Podwójny wyłącznik czasowy powinien wystarczyć. Jeden uruchomi gwiazdę, a drugi po nabraniu prędkości przez silnik, rozłączy gwiazdę i przełączy na trójkąt.. Czasy można dobrać doświadczalnie i dowolnie programować.. Trudno jest zrobić coś tańszego i lepszego.... http://aukcja.onet.pl/show_item.php?item...
to pokrętło temperatury na 4 i jest to dobrze ustawiona temperatura która nam pasuje. I chciałbym utrzymać taki cykl tym dodatkiem który ma włączać i wyłączać. Akurat teraz jet dobrze, ale jak się zmienią warunki zewnętrzne gdzie stoi chłodziarka, zmieni się wypełnienie produktami i podobne warunki to ten "cykl" można o kantd...y rozbić. Chłodziarką...
Usiadłem przy Atmedze328P i uruchomiłem SPWM dla Twojego przykładu. Zdefiniowałem następujące wyjścia sygnałów: - PD0 - sterowanie lewym dolnym MOSFETem mostka H - PD1 - sterowanie prawym dolnym MOSFETem mostka H - PD5 - sterowanie lewym górnym MOSFETem mostka H - PD6 - sterowanie prawym górnym MOSFETem mostka H Wyjścia PD5 i PD6 są niezmienialne, ze...
Witam! Jak w temacie. Przeszukałem większość elektrody i nie widziałem czegoś takiego. Chodzi o to by włączyć pewne urządzenie zasilane z baterii 9v na dokładnie [ +/- ] 7 minut, następnie wyłączyć je na [ +/- ] 20 minut i tak kilka razy [ powtarzające się cykle ] ; czasy włącz/wyłącz ustawiane za pomocą potencjonometrów ; chciałbym też, by sterowanie...
Rozwiązywałem podobny problem (jestem początkujący) wykorzystałem dwa liczniki 8051 1. ustawiłem timer 1 na zliczanie impulsów zewnętrznych 2. ustawiłem timer 0 aby zliczał czas co 1 sek 3. wykorzystałem bit przepełnienia TF0 w celu sterowania w TCON bitem TR1 włącz wyłącz licznik i w ten sposób timer 1 zlicza mi impulsy zewnętrzne w czasie 1 sek a...
Odbiór znaków rób w przerwaniu i zapisuj je kolejno do bufora. W przerwaniu tym włączaj lub resetuj przerwanie timera tak, aby przerwanie timera było wyzwolone dokładnie 3,5 znaku później. Jeśli w tym czasie przyjdzie jakiś znak resetuj timer i cykl będzie mógł powtórzyć się, jesli jednak znak nie zostanie odebrany w tym czasie przerwanie timera wyzwoli...
http://obrazki.elektroda.pl/8753306600_1... Tak wyglądają "bity" na kablu. Stan wysoki jest stanem spoczynkowym. Wyobraz sobie, ze bierzesz timer, podlaczasz taki sygnał do procesora, i co zbocze przechwytujesz wartosc z timera a następnie wykonujesz odpowiedni ISR. Każdy odstęp ma przecież swój unikalny czas. W ISRrze wiesz dokładnie, jakie...
Timer 0.00 pojawia się po każdym błędzie. Jeśli widzisz błąd E54, E00 na pralce Amica Optima 1000, to prawdopodobnie wyłączyłeś i włączyłeś pokrętłem pralkę lub wtyczką podczas błędu. I jak zniknął ten błąd, to właśnie ten timer się pokazuje. Timer 0.00 nie oznacza awarii, tylko zaprogramowaną logikę i prawdopodobnie to jest czyszczenie bębna. To trwa...
JA: Czy w tym programie zachodzi potrzeba zastosowania WatchDog. Jak duża jest możliwość zawieszania się programu przy pracy ciągłej? Claude Opus 4.1PRO: WatchDog nie jest prawidłową nazwą. Powszechnie używa się nazwy (WDT) WatchDog Timer Analizując przedstawiony kod termostatu, mogę ocenić potrzebę zastosowania WatchDog Timer (WDT) z kilku perspektyw:...
https://obrazki.elektroda.pl/2263978600_... #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h> #include <ESP8266mDNS.h> #include <EEPROM.h>...
Spróbujmy z tym kodem. Powinny działać przyciski i funkcje z nimi skojarzone. Nie mamy tutaj odczytu DCF77 i wysyłania danych przez magistralę I2C. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Timer0 = Timer , Prescale = 64 ' 8-bitowy; służy do przełączania co (2ms) wyświetlania kolejnych cyfr wyświetlacza...
http://obrazki.elektroda.pl/1970055200_1... Opisywany projekt to pierwszy czteronożny robot autora, jego projektowanie i budowa zajęły rok. Jest to robot kroczący, którego ruch opier się na obliczeniach pozycji serwomotorów i preprogramowanej sekwencji ruchów nóg. Jest to bardzo fajny projekt, wykonany własnoręcznie od podstaw. Może...
Szukając dalej i drążąc temat na necie nie ma nic oszczędnego. Postanowiłem sam spróbować i udało się wykonałem układ, który może nie jest jak klasyczny timer, ale wykonuje 2 alarmy lub więcej o określonych godz zgodnie założeniem i uwaga! Pobór prądu 200nA i to podczas pracy przy 4V! nie podtrzymania. Zrobiłem symulacje i jestem zadowolony. Jeszcze...
W sieci znalazłem NE107 TIMER CYKLICZNY WŁĄCZ - WYŁĄCZ opis: Układ ten umożliwia cykliczne sterowanie różnymi urządzeniami elektrycznymi na zasadzie włącz-wyłącz dając możliwość oddzielnego zaprogramowania obu czasów cyklu w zakresie od 30 sek. do ok. 15 min. (dwa potencjometry regulacyjne). Zakres ten można łatwo zmienić przez wymianę jednego kondensatora....
Szukam programu pod windows timer aby przez port można było załączyć/wyłączyć przekaźnik o danych ustalonych godzinach Coś jak włącz 6:10 wyłącz 7:12 , włącz 9:45 wyłącz 11:02 itd.
Jeśli dobrze rozumiem... Wstaw Timera (TTimer) na formę, nadaj mu czas np. 300 ms. W kodzie obsługi zdarzenia OnChange dla ScrollBara wyłącz i włącz ten timer (to zresetuje jego licznik). W zdarzeniu OnTimer dla Timera wywołaj swoją procedurę i wyłącz Timer. Zadziała to tak, że jeśli przez 300ms (lub inny zadany czas) nie poruszysz suwaka, to program...
Tak jeszcze powrócę do tematu bo mam taki zapis jak usypiam [syntax=csharp] if(Sleep_ON){ //////////////////// wylacz WDT wdt_disable(); //////////////////// uspij mikrokontroler set_sleep_mode(SLEEP_MODE_PWR_DOWN); power_all_disable(); // wylacz wszystkie peryferia cli(); // wylacz przerywania sleep_enable(); CLKPR = bit (CLKPCE); // zmniejsz zegar...
memcpy nie ma prawa blokować jakiegokolwiek timera. To jest zwykła funkcja biblioteczna, i na pewno nie sprawdza ktory akurat timer masz włączony i również nie ma kodu aby go wyłączyć. Memcpy jest najpewniej napisany w assemblerze i został odpowiednio zoptymalizowany. Kopiowanie duzej tablicy bajtów w pętli spowoduje kopiowanie się bajtu po bajcie,...
Witam! Mam problem z timerami w języku C (w moim projekcie) dlatego zwracam się do Was o pomoc. Napiszę od początku, żeby przedstawić o co mi chodzi. Zbudowałem kiedyś sterownik taśmy led RGB oparty na mikroprocesorze attiny2313, w którym za pomocą jednego przycisku zmieniam podstawowe kolory na pasku ledowym (czerwony, zielony, niebieski) oraz ich...
W przerwaniu od INT włącz jakiś timer na np. 10ms, a w przerwaniu od niego dopiero sprawdzaj kierunek i wyłącz timer.
To jeszcze sprawdź czy działa timer operation, wyłącz sprzęt wciśnij play i pauzę i włącz magnetofon. Powinna się zwolnić pauza i magnetofon powinien odtwarzać. Jeśli tak nie jest to problem leży w zasilaniu lub sterowaniu przekaźnika (T8, T9)
Dzięki za pomoc :-) Przy okazji przypomniałeś mi, że po wywołaniu przerwania ich obsługa zostaje zatrzymana. Wprowadziłem Twoje modyfikacje, jednakże nadal układ nie działa. Po naciśnięciu przycisku nic się nie dzieje. Oto poprawiony kod: TIMER1_COMPA_STOP nie należy także zdjąć adresu przerwania ręcznie. Może stos się zapchał?
Spróbuj test 1: - przed wejściem w sleep zatrzymaj timer zdejmując z niego sygnał zegarowy (czyli zatrzymanie timera, ustawiasz to podobnie jak preskaler) - dodatkowo wyłącz watchdoga jeśli go używasz - wejdź w sleep - wyjdź ze sleep, włącz timer, nie włączaj watchdoga, sprawdź czy masz generowany dobry sygnał Test 2 jeśli wciąż źle działa: - określ...
Dopisałem obsługę timer1 do programu z przerwaniem co 1s Przepraszam bardzo, zapomniałem o bardzo istotnej rzeczy. Mianowicie o przerwaniu z PCF co sekundę. Można właśnie tak to rozwiązać Nóżka 7 PCF8583 wysyła sygnał dokładnie co sekundę. Więc podłączając ją do ATmegi pod przerwanie zewnętrzne Otrzymasz impuls co sekundę bez potrzeby stosowania Timera....
Biblioteka ta zakłada skrajne położenia serva o czasie trwania impulsu 544 usec i drugie skrajne 2400 usec Niezgodne z jakąkolwiek normą dla serw. Jak wszystko dla Arduino zrobione na od...... dlatego pisałem aby samemu napisać obsługę serwa. W końcu to nie szczyt możliwości uC wygenerować timerem odpowiednie impulsy. Obsługa timera w trybie PWM jest...
To jest moja ostatnia podpowiedż dzisiaj (wyjeżdżam ). Wyłącz PDC/VPS. Sprawdź czy w menu nie ma wł. timera z zew. urządzenia (nie pamiętam czy w tym modelu jest taka możliwość). Włącz automatyczne ustawianie czasu i (zrób to dla mnie) sprawdź jeszcze raz dokładnie daty i godziny ustawień timera - (porównaj) format daty i godz. 12/24. Wracam na forum...
Czesc, No niestety nie hula... probowałem tego. Myśle ze atmega jest zryta jakos... Mimo tego, ze mam obsługe przerwań i tak, wiem ze to musi działać bo skopiowałem to z mojego poprzedniego projektu, to mi się restartuje atmega. Zwrać na płytce nie ma. [syntax=c] #include <avr/io.h> // Załaduj bibliotekę input/output #include <avr/interrupt.h>...
Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...
załączam program, ale to nie jest problem napewno tego.: spark2_nowy.h ioinit.h enkoder.h spi.c [syntax=c] static inline void SPI_SET_SS() { PORTB|=(1<<PB2); } static inline void SPI_RESET_SS() { PORTB&=~(1<<PB2);// SS -> PB2 } void SPI_master_init() { SPI_SET_SS(); SPCR = _BV(SPE) | _BV(MSTR) | _BV(SPI2X);// (SPE) SPI Enable, (MSTR)Master...
Nie wiem o jaki timer chodzi, i o co chodzi z tym zostawianiem "na wentylatorze". Panowie to klimatronic! A co do timera to mam zegar modułowy eberspacher, z odczytem błędów. Karwasz twasz !! Masz rozum to go używaj. Włącz nawiew na tym klimatroniku, wyłącz zapłon, a następnie włącz. Zaobserwuj co się dzieje i pochwal się nam do jakich cudownych wniosków...
Witam serdecznie. Poszukuję osoby, która będzie w stanie wykonać prosty układ (timer) z trzema przyciskami. Konkretne parametry: Timer wyłącznik czasowy z max czasem odliczania do 60 min. Wyświetlacz min/sek Zasilanie najlepiej 230V, max 5A Trzy przyciski: http://obrazki.elektroda.pl/1777311500_1... Przycisk pierwszy: ustawienie czasu...
Kombinujecie jak koń pod górkę. Jakieś wyliczenia, przeładowywania sprzętowego licznika, jakieś PWMy... ' Copyright by ZbeeGin $crystal = 8000000 ' ========================================... ' STEROWANIE TRIAKIEM Config Int0 = Change On Int0 _sync50hz Triak Alias Portd.6 Licz = 49 Impuls = 0 Regimpuls = 0 ' licznik timer0 - generator...
DUŻY SEGMENTOWY WYŚWIETLACZ LED DIY http://obrazki.elektroda.pl/5017987400_1... Kurt E. Clothier z instructables.com zaprezentował własnoręcznie wykonany wyświetlacz LED. Oto co sam pisze o projekcie: Mój przyjaciel, który wykłada nauki ścisłe w szkole średniej zlecił mi wykonanie kontrolera do gry, która miałaby mieć formę quizu w...
Witam. Zrobiłem auto dolewkę do akwarium która składa się z: Transformator. Przekaźnik 12V-230V Czujnik poziomu cieczy (z samochodu, pływakowy 12V) Timer(elektroniczny zegar, włącz np. 12:00, wyłącz 13:00) Czujnik jest podpięty pod cewkę przekaźnika szeregowo z zasilaczem, po rozwarciu czujnika wyłącza on cewkę(niski poziom wody) a piny robocze przekaźnika,...
Napisałem program do obsługi dwóch serw taki: [syntax=c]#define F_CPU 1000000 //częstotliowość pracy uP #include <avr/io.h> #include <inttypes.h> //biblioteka zmiennych int main (void) { DDRD=0xFF; //port d jako wyjscia DDRB=0x00; //port b jako wejscie TCCR1B=0x01; // bez preskalera (1mhz) int servo[24]={1000,2000,3000,4000,0,0,0,0,0...
Witam po raz kolejny. Buduje komputerek samochodowy przy użyciu atmega8 i walczę teraz ze zliczanie czasu trwania stanu wysokiego na wejściu int1. Dążę do tego żeby zliczać sobie ilość spalonego paliwa na danym dystansie. Resetuje wskazanie i będzie zliczał spalone paliwo aż do kolejnego resetu. Podłączyłem wtrysk poprzez diodę =>rezystor=>transoptor=>bramkę....
Witam. Kolego dodge1975 dobry pomysł z tą syreną. Faktycznie gdyby sie miało coś dziać to mógłby dać znać. Jeśli pomysł wykorzystam to tylko jako opcja bo miało to być jak najprostsze . W punkcie 5-tym chodziło mi o timer napisałem zegar. WoŹnY Hmm co do sekundy to ci teraz nie wystrzelę ale mniejwięcej jest to tak: 1. grzanie świecy 20s (ten czas będzie...
Ogólnie cały algorytm powinien wyglądać tak: uC uruchamia się i czeka na 2s przytrzymanie przycisku jeśli zostanie puszczony wcześniej to wraca do początku, jeśli przytrzymano 2s to uruchamia podprogram włącz -> następnie wykonuje skok do pętli głównej gdzie oczekuje na wciśnięcie przycisku -> jeśli wciśnięto przycisk wtedy uruchamiamy Timer1 i czekamy...
Ile taktów zegara trwa 'while(nCount--)' ? chyba nie jeden? Dodano po 6 Jak na razie wydaje mi się że nie masz dobrego sposobu określenia rzeczywistej prędkości taktowania. Zapuść jakiś timer albo SysTick i na tym zrób delay, bo to łatwo policzyć. Dodano po 1 A czemu SystemInit(); masz przed main()? Dodano po 2 Wyłącz wszystkie PLL itp. i włącz tylko...
Zrobiłem sobie zegar RTC na DS3221. Zegar działa poprawnie tylko jest jakiś błąd w podprogramie ustawiania daty (ustaw_data). Wszystko działało bez problemu dopuki nie dopisałem funkcji lookupstr. Podczas ustawiania daty, nazwy miesięcy są perzeunęte o jedną pozycję i nie wyświetla stycznia tylko od lutego do grudnia. I jak program zliczy od lutego...
Witam, mam jakiś błąd w sofcie, który powoduje, że po odłączeniu i włączeniu zasilania program nie działa prawidłowo. Zresetowanie atmegi bez odłączenia zasilania powoduje że wszystko chodzi już dobrze. Próbowałem różne ustawienia fuse'ów, kwarc 12MHz, CKOPT włączony, ustawiony najdłuższy możliwy czas opóźnienia włączenia. Testowałem na wewnętrznym...
W planie termostat sterowany poprzez okna dialogowe,przyciski na webserwerze według takiego schematu działania: -Zegar pokazujacy Aktualna Temperature z czujnika -Zegar do Zadawania temperatury -Zintegrowany Timer z biblioteka PID,gdy ustalam temp zadana timer się włącza -Zintegrowany przekaźnik z czujnikiem temperatury i biblitoteką PID i timerem -Jeden...
Witam wszystkich ponownie. Piny INT0 i INT1 były zewnętrznie podciągnięte przez rezystor do VCC. Myślę że z tymi przerwaniami to był zły pomysł. Poprawiłem trochę starą wersje programu. Zastosowałem badanie czy przycisk jest puszczony, i dopiero wtedy uruchamia się program: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16...
Włączanie i wyłączanie przyciskiem będzie działać ok, wyłączanie timerem też. Ale jeśli timer wyłączy światło to aby je włączyć będziesz musiał 2 razy kliknąć przycisk bo wyjście BI będzie aktywne, pierwszym klikiem go wyłączysz i dopiero drugi klik włączy.
Bardzo dziękuję za pomoc. Przedstawiony kod sprawił, że zaczynam rozumieć rozdział o zegarze w ATmedze. Przerobiłem program tak, aby obsługiwał układ z ćwiczenia. 6227106600_1405776807|ZXUgeAyUSP Mam jedno pytanie do obwodu: Czy tak samo jak diody, klawiaturę też powinno się zabezpieczać opornikami? Oto gotowy kod, być może przyda się komuś kto też...
Napisałem kod dla zegara cyfrowego w Bascom. Ogólnie działa jak należy. Mam tylko problem przede wszystkim z budzikiem. Chcę aby podczas alarmu naciśnięcie przycisku 1(PORTD.0) wyłączało alarm(chodzi o sam dźwięk). Program nie reaguje. Nie mam pojęcia czy jest to wina tego, że nie nadąża z wykonaniem polecenia (za długie przerwania?) 2) Aktywowanie...
No tak. Biorąc pod uwagę konstruktywną krytykę poprawiłem program , ustaw TCCR0B o którym zapomniałeś w kodzie (CS01) Tutaj nie wiem o co chodzi. Czy TCCR0B trzeba ustawiać jak chcę wykorzystać tylko TCCR0A ? BTW, timer wypadałoby czymś taktować, a więc wybrać zegar. Jak wybrać zegar ? Na razie chciałbym użyć wewnętrznego zegara ,który jeżeli dobrze...
Ponizej przedstawiam swoj kod: #include <avr/io.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/iom16.h> #include "lcd.h" #include "usart.h" #define Timer2_start TCNT2 = 0x63; TCCR2 = 0x07; //0x63 - poczatkowa 99, preskaler 1024 0x07 #define Timer2_stop TCCR2...
[syntax=basic4gl] Dim Przerwa As Byte 'licznik czasu przerwy Dim Pomoc1 As Byte , Pomoc2 As Byte , Wysw As Byte 'zmienne pomocnicze Dim Random As Byte 'zmienna do uzyskania przypadkowości Dim Zliczaj As Bit '1 - zezwolenie zliczania czasu Dim Setne As Byte 'licznik setnych części sekundy Dim Dzies As Byte 'licznik dziesiątych części sekundy Dim Wygasz...
kilka dni temu powróciłem do pisania tego programu, oczywiście elektronika dział niezwykle pomocne był wskazówki janbernat'a i oczywiście została powiększona o moduł kluczujący silniczek (tranzystor i rezystor :D) kod programu: #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h> // funkcje sei(), cli() #include...
timer cykliczny włącz wyłącz timer włącz włącz wyłącz alarm
netgear dgn1000 firmware tomasetto filtr plazma wypalony ekran
prostownik tyrystor elektrownia wiatrowa
Napisy w języku angielskim na telewizorze LG - jak to naprawić? Hitachi 50HK5000 17MB130S Firmware NAND Dump for VES500QNDC-2D-N15 Panel