programu nie wstawiłem bo nie wiem czy będzie potrzebny a jest strasznie pokręcony chodzi mi o samą zasadę dzialania coś porównane do czegos i nie wiem moze przypisane jakiejs innej zmiennej Troche haotycznie piszesz jaki to ma byc projekt. Z tego co zrozumialem, to potrzebujesz zrobic regulowany timer do kontroli czasu pracy i przerw silnika pedzacego...
Witaj Na razie układ działa prawidłowo i na pewno jest jakaś zwłoka, którą z czasem będę chciał zniwelować o ile będzie to konieczne, teraz chciałbym się skupić nad programem do opóźnienia z którym mam najwięcej problemów, Masz problemy bo cały program masz napisany pod priorytetem obsługi LCD a nie zamierzonego celu. LCD potrzebujesz tylko aby ustawić...
http://obrazki.elektroda.pl/9328566700_1... Dawno temu kolega namówił mnie do zrobienia komputerka. Nie jestem elektronikiem ale umiem pisać programy. Poczytałem trochę i zrobiłem prosty komputer wyświetlający podstawowe funkcje. Płytkę zrobiłem Positivem a soft napisałem w Bascomie. Potem była wersja kolejna, trochę rozbudowana na...
https://obrazki.elektroda.pl/1596322200_... Witam drodzy forumowicze. Temat jak najbardziej świąteczny. Chciałbym Wam przedstawić elementy stanowiące uzupełnienie Szopki Bożonarodzeniowej. Można to nazwać tłem...czy po prostu małym miasteczkiem będącym uzupełnieniem szopki. Wykonałem je samodzielnie przy pomocy najprostszych narzędzi,...
http://obrazki.elektroda.pl/5053717900_1... Miałem ostatnio potrzebę zrobić mały termostat, który będzie dość przyzwoicie trzymał temperaturę, a warunkiem było jej nie przekraczanie. Pomyślałem, że zanim go oddam to jeszcze go zdążę tu opisać... a i będzie kolejny przykład, że Attiny 13 potrafi więcej niż tylko miganie diodą :-D Było...
Koledzy znając życie to pewnie problem wynika z mojej niewiedzy. Mam podprogram Który ma mi zliczyć czasu załączenia pompy. W tym celu wykorzystałem sobie przerwanie które generuje mi przepełnienie co 500ms. W warunku Flagi 500ms jest zmienna (kala(n))która jest zwiększana co 500ms jeśli pompa jest załączona. Załączam sobie pompę np na 3,5s czyli zmienna...
Witam! Mam problem z komunikacją rs232. Chciałbym mianowicie ustawiać godzinę w zegarze czasu rzeczywistego z komputera. Rozwiązane mam to tak [syntax=basic4gl] If Ischarwaiting() = 1 Then Temp1b = Inkey() If Temp1b = 111 Then 'Komputer wita się z nami :) Print "HELLO" Cls Menupos = 0 Elseif Temp1b = 112 Then 'Ustawianie godziny z komputera Input Temp1b...
Potrzebuję zmierzyć czas około 50us. Jak to zrobić?
Witam, potrzebuje zrobić programator, ktory będzie posiadał 8 wyjść i jedno wejście impulsowe. Programator musi posiadać możliwość regulacji dwóch parametrów: czasu opóźnienia załączenie wyjścia względem sygnału wejściowego i czasu załączenia wyjścia. Ragulacja od 0 do 1 min co 0,1 sekundy, najlepiej dwoma swiczami "+" i "-" i jeden do przełączania...
Nie wiem czy dobrze się wyraziłem ale potrzebuje zrobić coś takiego co po spełnieniu warunku z instrukcji if odliczy odpowiednia ilość czasu i wykona inne zadanie oczywiście nie zatrzymując programu który musi być wykonywany bez przerwy. Tak sobie wymyśliłem ,że użyje funkcji clock z parametrem user i programik który będzie wywoływany co sek będzie...
Witam serdecznie! Chcę uzyskać efekt: if (godzina i minuty znajdują się w zakresie od do) then włącz urządzenie end if Mogę ustawiać zmienne wykonywania polecenia (o określonej godzinie pobranej z PCF8583) w zakresie godzin od do. Nie istotne jak je nazwano, ważne aby urządzenie pracowało od pewnej godziny i minuty do innej godziny i minuty....
Witam. Napisałem taką prostą funkcję, ale nie działa tak jak bym tego chciał. Parametrem wprowadzanym do funkcji jest liczba (w moim przypadku typu byte) Funkcja ma zwracać wynik w formie zegara czasu tzn. zmienna byte = 75, funkcja zwraca string 01:15 Wszystko działa dobrze ale tylko do 9sekundy, później zaczyna mi to opóźniać, tzn. wynik jest wyświetlany...
Witam Zawsze staram się sam rozwiązywać problemy jednak tu poległem. Chodzi mi o pomiar czasu między impulsami. W jaki sposób poradzić sobie z Timerami? Który Timer można użyć do tego i z których wejść mogą być wyzwalane? Z góry dziękuję za pomoc.
Dzisiaj postaram się przybliżyć Wam mostki H. Mostek H jest układem elektrycznym umożliwiającym zmianę kierunku silnika prądu stałego poprzez odwracanie polaryzacji napięcia na jego wyjściu. Mostek taki można wykonać np. z przekaźników, tranzystorów lub można zastosować gotowy układ scalony. Nazwa pochodzi od graficznego odwzorowania układu. Mostek...
Mam taki problem, iż w głównej pętli mam wywołania paru procedur. Część nich ma się wykonywać za każdym wykonaniem pętli (np odbieranie podczerwieni) tu nie może być opóźnień. ale za to inne potrzeba mi wykonać np co 30 sek. Do Call pilot() ' ma pracować bez opóżnień Call komunikacja() ' ma się wykonywać co np 30 sek Call kontrola()...
Mam zbudowany sterownik, który na podstawie pewnych danych włącza jakieś urządzenia. Działa w ten sposób że odpowiednio wcześniej musi załączyć wyjścia, aby np: o godzinie 11 był proces zakończony. Z algorytmu wychodzi że należy rozpocząć 3 godziny i 45 minut wcześniej i jak to obliczyć. Jak zapisać działanie aby po odjęciu od 11:10 np: 20 minut wyszło...
Witam. Dla jasności przez sterowanie fazowe mocą przekazywaną do obciążenia (230V AC) rozumiem moc dostarczoną do obciążenia od upłynięcia (opóźnionego) czasu załączenia triaka do czasu jego ponownego przejścia przez zero (i wyłączenia triaka). Prawiąc o przekazywanej mocy mówimy wówczas o polu pod sinusemm stąd regulacja liniowa (liniowa zmiana czasu...
To jeden z lepszych pomysłów -> tablica. Całka sin od 0-180 czyli tak naprawdę po przedziale czasu wygląda tak: http://obrazki.elektroda.net/73_12096470... Interesuje nas dyskretyzacja wartości całki do 64 poziomów liniowo czyli takie schodki: http://obrazki.elektroda.net/86_12096471... Mamy w wyniku kolejne wartości kąta 0-180 przy...
http://obrazki.elektroda.net/42_11824156... Witam! Jakieś pół roku temu naczytałem się tematów o wzmacniaczach własnej konstrukcji. Projekt jest całkowicie moją konstrukcją, pomijając końcówkę mocy, do której płytkę zamówiłem z AVT (kit AVT-2180). Prace nad wzmacniaczem zacząłem od wykonania stosownej obudowy, a właściwie przerobienie obudowy od...
Jesli chodzi Ci o to zeby dla wartosci wej z zakresu 844-464 wartosc wyjsciowa byla odpowiednio z zakresu 0-1024 to powinienes mnożyc przez 2.695 a nie 2.666... Ale wtedy nie rozumiem co robi ten if.
Witam ponownie....dopiero dzisiaj mogłem się trochę pobawić i skorzystać z podpowiedzi. Do regulacji silnika wykorzystałem instrukcję pulsein. Poza małymi szczegółami regulacja działa. Mam tylko pytanie co do wykorzystania zmiennej ERR, która ma wartość jeden, kiedy przekroczymy limit czasu (65535jednostek x 10us). Kiedy zadeklaruję taką zmienną w programie...
Mam propozycję by przerobić sterowanie z użyciem AVR który może pracować w przemyśle chciałbym ,by osoby zainteresowane wybrały jakiś wspólny pierwszy temat który unowocześnić lub będzie kontrolował maszyny moje propozycję 1 podajnik do spawarki płynna regulacja podawania drutu,włączanie gazu i stycznika głównego. z tym chyba każdy już się spotkał 2...
Witajcie Jestem na etapie programowania układu zasilacza laboratoryjnego z ograniczeniem prądowym. mikrokontroler atmega16 Mój algorytm jest taki: Przerwanie co 8ms (ze względu na to że stosuje bascom i liczby zmiennoprzecinkowe nie mogę zejść niżej) W przerwaniu: - sczytane wartości napięć i prądów i porównanie ich z wartościami zadanymi -jeśli prąd...
Witam, mam następujący problem z poniższym programem. Prosiłbym bardziej obeznanych kolegów o sprawdzenie, układ powinien działać tak: ustawiam temperaturę plus regulacja histerezy, gdy temperatura jest niższa układ załącza przekaźnik do czasu wyrównania temperatury, problem polega na tym że program załącza przekaźnik (grzanie) tylko na moment po czym...
Co do wersji ASM chyba na razie nie powstanie :) Potrzebuje jakiegoś mentora który "łopatologicznie" mi to wytłumaczy. Ale na pewno coś w ASM napisze jak będzie więcej czasu bo zaczęło mi się to podobać. Czas nagli, więc kolega polecił mi BASCOMA 51. I probuje w nim coś stworzyć. Nie bardzo rozumiem jak to ma działać. Ja czytam to jakoś tak: Ustalamy...
http://obrazki.elektroda.net/58_12515666... Chciałem zaprezentować mój projekt komputerka samochodowego... Jako procesor wykorzystałem Atmega168, jako że napisałem całość w BASCOM ciężko było zmieścić się w 8kB... Na przyszłość dobrą alternatywą będzie Atmega328 hehe ;P - LCD 4x16 biało-niebieski - 4 wejścia 12V ( dzielnik 3:1 ) - 1 wejście...
http://obrazki.elektroda.net/98_12353224... Lampka stołowa w kloszu lampy “mylonit”, w podstawie zmieszczony został sterownik wraz z zasilaczem impulsowym. Lampka posiada trzy tryby pracy: płynna zmiana kolorów, wyświetlanie stałego koloru z poprzedniego trybu, kolor biały, do tego zawsze zapamiętuje ostatni tryb i kolor. Sterowanie...
Mniej więcej. Za rezystorem R53 dał bym kondensator 100nF albo większy do GND. A sam rezystor R53 zwiększył do 22...47k.
"Jak ustawisz minimalną dla 2 stanów to wykresem jest linia prosta" Oczywiście, jak sama nazwa wskazuje PWM to Pulse-width modulation.(modulacja szerokości impulsu) Jeśli zasilisz układ napięciem 24V to przy wypełnieniu PWM=255 będziesz miał 24V. Jeśli ustawisz wypełnienie 50% czyli PWM= 127 to teoretycznie powinieneś otrzymać 12V. Dlatego proponowałem,...
Witam. 1./ Pin 5 wyświetlacza R/W podłącz do masy. 2./ Pin 3 wyświetlacza służy do regulacji kontrastu, najlepiej dać PR5K bo w tej chwili nie masz regulacji kontrastu.
działa na 100%
A jak często musisz odświeżać informacje na wyświetlaczu? Może wystarczy raz na np. dwie sekundy? Masz przecież wolny jeszcze timer - możesz wykorzystać go w przerwaniu aby odświeżał wyświetlacz. Taka chwilowa "niedyspozycja" kontroli będzie w zasadzie nie zauważalna dla silnika.
Na pętli For to chyba nie będzie elegancko, ale się da. Jeśli dobrze zrozumiałem twój zamiar to proponuje coś takiego: Dim S1_pressed As Byte Dim S2_pressed As Byte Dim Pwm_memory Do Waitms 25 If S1 = 0 Then S1_pressed = 1 Incr Pwm1a If Pwm1a = 0 Then Pwm1a = 255 Else If S1_pressed = 1 Then Pwm_memory = Pwm1a S1_pressed = 0 End If End If If S2 = 0 Then...
Prosze bardzo: 'Program regulujący prędkość obrotową silnika DC 12 V 'Do sterowania wykorzystano sygnał PWM 'Częstotliwość przebiegu PWM ok. 254 Hz - 8 MHz/510/64 'Przycisk S1 zwiększa prędkość obrotową silnika 'Przycisk S2 zmniejsza prędkość obrotową silnika $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal...
Chyba wystarczyłoby wstawić zmienną zamiast wartości 125 tutaj: If Licz_8ms = 125 Then Wtedy masz możliwość regulacji odstępów czasowych z krokiem co 8 milisekund.
Witam Mam problem z regulacją fazową, a mianowicie żarówka podłączona do układu wykonawczego od czasu do czasu rozbłyśnie maksymalnym światłem tak jakby triak na ułamek sekundy załączył się na max. wcześniej robiłem podobne układy ale na ATmega8 i było wszystko ok. ale teraz zastosowałem Attiny84 i dzieją się cuda ! układ elektrycznie jest dobrze skonstruowany...
sprawdź w samej pętli do ... loop PWM czy działa prawidłow ,ustaw rejestr PWM na 1024 lub 0 w zależności od sposobu sterowania wentylatorem i czy prawidłowo dokonuje sie regulacja
Witam! Przepisałem program z książki do kompilatora Bascom program do regulacji prędkości obrotowej, oto i on: $regfile = "attiny13.dat" $crystal = 9600000 Config Pinb.4 = Input Config Pinb.2 = Input Config Pinb.1 = Output Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Disconnect , Prescale = 64 Dim I As Byte S1 Alias Pinb.1...
Zrób najpierw 1 kanał. Wraz z programem do obliczania tablicy opóźnień jest też kod w BASCOM'ie obsługujący regulację fazową. Tam jest pokazane jak korzystać z tej tabeli w przerwaniu od INT i TIMER'a. Później zastanowimy się jak za pomocą 1 TIMER'a obsłużyć 3 kanały regulacji.
jak chcesz skan tego wyśle na PW tylko napisz bo mam tą książkę a sterowanie jest banalne jak chcesz soft do PWM to też ci podeśle bo pisałem ostatnio do poteniometru elektronicznego do regulacji poziomu sygnału m.cz wchodzącego na wzm słuchwakowy (wtórnik)
Na wyświetlacz trzeba podać sygnał 1 do 0,3 V. 1V maksymalnie przyciemniony, 0,3V maksymalna jasność. Sygnał sterujący którym chciałem sterować wyświetlacz to sygnał PWM 150Hz o wypełnieniu, maksymalne ściemnienie 6%, a maksymalne rozjaśnienie 16%. Czy ktoś ma jakiś pomysł ? Ja myślałem tak: z wyjścia sygnału PWM np.47kΩ do masy, za rezystorem...
Witam. Jako początkujący w dziedzinie programowania mikro kontrolerów i będący na etapie zaświecania i gaszenia diod poprzez procesor attiny2313, mam pytanie, czy za pomocą tego procesora i odpowiednio napisanego kodu da się regulować obroty silnika krokowego (sterowanego za pomocą gotowych modułów wykorzystujących sygnały step, dir i enable) tak aby...
Ale sie procesor napracuje z programowym PWM U mnie program zajmuje 0.2% czasu procesora dal jednego kanału a zysk mam z tego taki ze PWM moge zadeklarowac na dowolnej nodze atmegi co nie jest bez naczenia przy projektowaniu płytki. Oczywiscie ze ttaki PWM programowy nie nadaje sie do wszystkich zastosowan, ale do rozjasniania LED lub regulacji kontrastu...
nie do bascoma.
Witam kolegów, co prawda od niedawna czytam książki i interesuje się mikroprocesorami i znam tylko podstawowe operacje na nich jednak ciekawi mnie jedna rzecz. Czy jest możliwość zrobić w mikro kontrolerze Mega8 czasówkę na zasadzie: -Gdy pojawi się stan wysoki na wejściu na wyjściu pojawi się też stan wysoki -Gdy na wejściu stan wysoki zostanie przerwany-...
Ok rozumiem, choć tak jak piszesz nieskuteczne to będzie. Co do załączania/wyłączania grzania to najpopularniejsza i prosta w realizacji jest regulacja histerezowa.
Zasada liniowego sterowania fazowego jest taka: 1. Przejście przez zero generuje przerwanie zewnętrzne INT (opadające zbocze), w którym: a) wyłączasz bramkę optotriaka b) przeładowujesz TIMER wartością, którą odczytujesz z tablicy w zależności od aktualnego poziomu mocy. TIMER ten będzie odliczał opóźnienie włączenia optotriaka c) uruchamiasz TIMER...
Zasilanie masz odpowiednio wydajne? Ja daje sobie 2 potencjometry jeden do kontrastu a drugi do jasności. Jak podlaczyles potencjometr do kontrastu? Dziala regulacja?
Wykorzystanie detekcji ZERA sieci oraz sterowanie triakiem za pomocą czy to PWM'a czy krótkich impulsów załączających triaka w odpowiednim kącie sinusoidy w celu płynnej regulacji mocy świecenia żarówki to już jest najbardziej wyrafinowany sposób ;) I tak to się po prostu robi.
do nozki 3 podlacz potencjometr podpiety pomiedzy mase a 5V. bedzie on sluzyl do regulacji jasnosci. uklad z tranzystorem ktory ty masz umozliwia chyba regulacje kontrastu programowo. napsiz do testu jakis prosty program. np config lcd=16*2 config lcdpin=............... cls lcd "helo" end ma chodzic
Witam. CLS wstaw przed DO. Regulacja kontrastu.
Witam Mógłbym poprosić kolegę KJ o kod w bascomie bo chciałbym zbudować coś podobnego i nie mam pojęcia jak zacząć
Jaka minimalna częstotliwość pwm...? Lub do czego to ma być...? silnik, led, żarówka itd... Bascom'a ni w ząb nie znam także najwyżej mogę ogólną zasadę rzucić i pomóc z konfiguracją rejestrów...
Jasne! Pokrętło najlepiej zrobić z plastiku - łatwo się obrabia... A tak poważnie to O CO CHODZI??? O oprogramowanie enkodera/impulsatora, regulację potencjometrem przez ADC czy o procedurę zmiany okresu próbkowania/częstotliwości pomiarów? "Weź no" sprecyzuj swoje pytanie albo coś...
Przeczytałem za Ciebie drugi raz te notę katalogową :P The full 47-bit data word is latched into the device on the rising edge of the Chip Select waveform, at this time the loaded data is acted upon and the circuit configuration/settings will change. Oznacza to iż urządzenie zaczyna słuchać zaraz po opadającym zboczu CS i czeka na 47-bitów. Potem zatwierdzasz...
Spróbuj co drugi bajt wysyłać 0x55 (binarne 01010101), może to wystarczy, żeby układ regulacji wzmocnienia lepiej działał.
tu link do termometru http://as.rumia.edu.pl/artur/A/Bascom/Te... dopisać do tego kawałek w którym ustawiasz punkt zał/wył i stawiasz warunki jeśli temperatura > od zadanej to ...... jeśli mniejsza to......
czy sprawdziłeś jakie faktycznie otrzymujesz napięcie z czujników dla białej i czarnej powierzchni , po co tyle warunków skoro i tak masz tylko 3 możliwości ruchu bez żadnej regulacji , lepiej używać zadeklarowanych procedur niż skoków Gosub > Return proponuje napisz prosty program z obsługą LCD i sprawdź co otrzymujesz z przetwornika ADC
Bolek dlaczego nie moge do ciebie wyslac emaila?
Madre przyslowie mowi jak nie wiesz jak cos zrobic , zajrzyj do instrukcji. Zajrzyj do helpa Bascoma pod haslo "CONFIG TIMER1" Pozdro Dexter
bascom sterownik czasu odliczanie czasu bascom liczenie czasu bascom
schematy prostowników samochodowych obroty gramofonu zwalniają panel wzmacniacza subwoofer
tranzystor irf9610 tranzystor irf9610
Sterowniki do AMD Radeon R7 450 - gdzie pobrać? Mercedes W221, W212, C216 – przedni radar 24 GHz zamiast 76 GHz, modele i zastosowanie