Timer + przerwania + funkcja obsługi przerwania ISR(), a nie sprawdzanie jego flagi. Zobacz przykład: http://mikrokontrolery.blogspot.com/2011... A ode mnie w prezencie 25pkt, bo masz zero, ale używasz języka C :)
Podpowiem Ci: - pierwszy układ jest do odróżniania impulsów trwających dłużej, niz 1 sekunda. To prosty układ z opóźnieniem i przerzutnikiem Schmitta na CD4093. Jeśli czas trwania impulsu jest dłuższy, niż 1 sekunda, to na wyjściu tego CD4093 pojawia sie impuls, który zostaje zliczony przez licznik 4017. Jednocześnie uruchamia się nastepne odliczanie...
Myślę, że basic_pin_pin został najpierw znaleziony w czujniku PIR i nie byliśmy świadomi, że ta sama składnia jest używana również w czujnikach drzwi, dlatego ekstraktor szablonów wykrywa go jako PIR. Jeśli chodzi o odliczanie 300 sekund - cóż, sterownik jest tworzony z założeniem, że ma działać z MQTT. Nie sądzę, aby ten czujnik mógł być użyteczny...
A jakimi poleceniami sprawdza się stan znacznika timera, bo dopiero zaczynam z assemblerem i jeszcze niewiele wiem
https://obrazki.elektroda.pl/2081547700_... Pokażę tu konfigurację i działanie czujnika otwarcia/drzwi okna w Konfiguracja w OpenBeken Konfiguracja tu przeznaczona jest dla czujników tego typu (zdjęcie od użytkownika): https://obrazki.elektroda.pl/3641277500_... https://obrazki.elektroda.pl/6586709700_...
No to niech będzie, że to hydrostat ;) https://obrazki.elektroda.pl/8062820000_... Dodano po 16 Tak ale ten wyłącznik ciśnieniowy i jego układ( kubek) mogą powodować błąd i30, i 20, więc to nie jest tylko" włącznik ciśnieniowy" W tej zmywarce: Kod i20 : niepowodzenie odpompowania wody • Sygnał dźwiękowy i alarm wizualny, zależnie od...
Witam, na początku nie wiem czy dobrze trafiłem z tematem w tym dziale, ale juz piszę o co chodzi :) Na codzień zajmuję się GSM... a tak po za tym jestem miłośnikiem rajdów samochodowych jak i ich organizatorem poki co w formie amatorskiej - KJS, PPAIK itp. Posiadamy w klubie fotocele do pomiaru czasu i potrzebujemy do nich zegary. Proste zegary wielkości...
Wartość dla 1 sekundy: OCR1A=((częstotliwość procesora)/preskaler)-1 Wartość dla 4 sekund OCR1A=((częstotliwość procesora)/preskaler)-4 Jedynka w podanym przeze mnie wzorze nie oznacza 1 sekundy. Jeden trzeba odjąć z innych względów. Po prostu licznik nie zaczyna liczyć od 1 tylko od 0, więc odliczanie np. do 5 oznacza (0 1 2 3 4 5), czyli 6 impulsów....
seja4321 Napisałem kilka linii kodu ,jest to jedno z możliwych rozwiązań twojego problemu z przyciskiem . program przetestowałem. Moja rada to testuj program na kilku kilkunastu sekundach. powodzenia. Dodano po 46 Nie rozumiem dlaczego seja4321 został skarcony przez LordBlick, przecież pisze w dziale początkujący? Co do kodu, to jest dziwny, Piszesz...
Witam. Proszę o pomoc. Potrzebuje zrobić takie coś. Wciskam przycisk i puszczam , następuje odliczanie czasu 20 sekund na wyświetlaczu LCD 1602. Po upłynięciu czasu zapala się dioda i na wyświetlaczu komunikat: Koniec pomiaru. Wciskam kolejny przycisk i puszczam, następuje odliczanie czasu 50 sekund na wyświetlaczu LCD 1602. Po upłynięciu czasu zapala...
[syntax=c] { alltime.setValue(Lengthoftitle); calyCzas = (Lengthoftitle - actualSeconds ); tim.setValue(calyCzas); alltrack.setValue(calyCzas); timProcent++; if (timProcent == Lengthoftitle ); { timProcent = 0; } delay(200);[/syntax] Lengthoftitle - cały czas timera actualSeconds odliczanie sekund [/code]
Chodzi mi o taki włacznik coc w podobie do zegarka elektronicznego z budzikiem. układów timerów z lcd w sieci jest cała masa tylko zasadnicze pytanie czy dasz sobie radę z układami ma mikrokontrolerach jeżeli nie to proponuje zakup gotowego elektronicznego wyłącznika czasowego , podstawowy układ masz zasilany z baterii R6 , część wykonawcza jest możliwa...
Kod bazujący na przykładzie z Arduino IDE - BlinkWithoutDelay. Unikaj stosowania delay() , zwłaszcza tak długich czasów jak w Twoim kodzie - w tym czasie Arduino nie reaguje na nic ( no..prawie na nic ;) ) . Jeśli wartość ADC "skacze" , zastosuj uśrednianie tej wartości. Chyba, że nic prócz tego kodu nie będzie wykonywane, to gdzieś w pętli możesz dodać...
Zależy od wymaganej dokładności. Można pomiary zrobić tak: uint32_t motogodziny; const uint8_t precyzja = 10; /* 10 bitów ułamkowych = ok. 1/32 motominuty */ const uint16_t nominalne_rpm = 400; for (;;) { uint16_t impulsy = 0; while (!minela_minuta) { /* zliczaj_impulsy */ } /* zeruj licznik impulsów i odliczanie minuty...
http://obrazki.elektroda.pl/7565365900_1... Jakiś czas temu na alledrogo kupiłem układzik który nazywa się "Wyłącznik sensorowy Exterminator". Stwierdziłem - przecież będzie prościej, pewnie i taniej a na pewno szybciej. Po oględzinach okazało się jednak, że mimo tego co zapewniał sprzedawca nie można odbezpieczyć układu przy otwartych...
Witam! Chce napisać program, który odlicza dni do weekend'u(Ile zostało dni, godzin, minut i sekund). Szukałem tu i tam i dowiedziałem się, że powinienem skorzystać z biblioteki <time.h>.Program powinien chodzić w kółko(po zakończeniu weekend'u odliczanie zaczyna się od nowa). Proszę o pomoc.
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
https://obrazki.elektroda.pl/6848039300_... Ogranicznik czasu pracy to dość banalne urządzenie włączane pomiędzy mechanicznym włącznikiem ciśnieniowym a pompą, mające ochronić ją przed przegrzaniem (skutkiem suchobiegu). Zasada działania: 1. Po włączeniu zasilania przekaźnik jest włączony i zaczyna się odliczanie 100 sekund (w normalnej...
http://obrazki.elektroda.pl/4820609400_1... Witam Zamieszczone fotki urządzenia są tylko dla zaprogramowania procesora i przeprowadzania testów. Zgodnie z opisem z obudowy pochodzi ze sterownika do którego napisałem program latem 2010r. Wszelkie testy są przeprowadzane w praktyce z różnymi próbami wymuszonych awarii i zabezpieczenie...
Inkrementacja sekund potrzebna jest raz na sekundę, minut raz na minutę, godzin raz na godzinę, a żadna nie wymaga dzielenia, które trwa min. kilkadziesiąt cykli, a które w Twoim rozwiązaniu MUSI wykonywać się co sekundę, zresztą 2 razy. Optymalizacja jak.... ;) ALe racja, tu się uC nie przepracuje, już bardziej na wyświetlaniu, w tym na zbędnym ustawianiu...
Nie ma takiej możliwości, aby wyjście roletowe z ustawionym czasem działania np. 30 sekund wyzwolić wyjątkowo np. na 15 sekund. Można zrobić coś innego: - załącz wyjścia rolety w górę (30 sekund) - po tym czasie załącz wyjścia rolety w dół i jednocześnie rozpocznij odliczanie 15 sekund np. na wyjściu "przełącznik mono" - po tych 15 sekundach (wyjście...
https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...
Cześć, Właśnie zaktualizowałem do wersji OpenBK7231N_1.15.520.rbl i skonfigurowałem Pin 9 i 15 z "DoorSnsrWSleep" (Pin 17 pozostaje z "LED"). Następnie zainicjowałem ponowne uruchomienie, a czujnik dymu wrócił z komunikatem „Drzwi: czas do głębokiego snu: x”, gdzie x to odliczanie od 60 sekund do zera. Po osiągnięciu zera nie mogę już pingować adresu...
Witam, Po co tak komplikujesz program? Zrób sobie włączanie / wyłączanie światła z łącznika na czas powiedzmy 1 godziny, aby na pewno nie zapomnieć wyłączyć, wtedy ignorujesz czujkę. Co do czujki... Jeśli zostanie wyzwolona tylko raz, to włączenie powiedzmy na 30 sekund, a jeśli w czasie tych 30 sekund zostanie wyzwolona drugi raz, to przedłużenie czasu...
https://obrazki.elektroda.pl/8584515200_... Przycisk „start-stop” w samochodzie. Modernizacja 5. Przedstawiam kolejną (5) modernizację urządzenia „Przycisk „start-stop” w samochodzie”. Tym razem też jest to całkowicie nowy schemat, uwzględnione są wszystkie poprzednie modernizacje, ale budowa nie...
http://obrazki.elektroda.pl/2790824500_1... Witam. Chciałbym przedstawić projekt sterownika taśm RGB. Urządzenie pracuje pomyślnie w pokoju jako ambientowe oświetlenie sufitu. Sterownik pozwala na sterowanie zarówno pojedynczymi składowymi koloru (R-G-B), jak i jasnością całości. Urządzenie wyposażone jest w 9 przycisków RESET, R: +...
http://obrazki.elektroda.net/47_12742125... Witam wszystkich. Chcę zaprezentować automat dolewania wody do mieszalnika mieszanki betonowej. Sercem automatu jest sterownik oparty na mikroprocesorze AVR ATmega8. Do sterownika podłączona jest sonda rezystancyjna odczytująca aktualną wilgotność mieszanki i impulsowy licznik przepływu wody. Sterownik...
Ten wsad jest sprawny, TV na nim działa, są wszystkie opcje ale tylko z klawiatury lokalnej. Natomiast nie działa obsługa pilota. Pilot jest rozpoznawalny bo gdy TV próbuje przejść w tryb uśpienia - oczekiwanie i odliczanie 30 sekund - przerywa to odliczanie czyli reaguje na jego komendy natomiast ich nie obsługuje. Pilot na innym TV działa. Wszystkie...
Moje niedopatrzenie, w instrukcji obsługi jest napisane aby nacisnąć przycisk AutoDry i czekać aż pokaże się odliczanie 60 sekund po tym czasie drzwiczki się zamykają.
https://obrazki.elektroda.pl/1570592100_... Witajcie, zapraszam na relację z konstrukcji zegara na PIC18F2550 napisaną w formie tutoriala, wszystko krok po kroku. Pokażę tu jak i z czego tworzyłem prosty projekt DIY na prośbę jednego z czytelników. Wykorzystamy tu wyświetlacze 7-segmentowe, rejestr przesuwny, obsłużymy przyciski a...
Stara, dobra metoda sprzed ery smartfonów - odliczanie sekund pomiędzy błyskiem i grzmotem. :D
Zrób to tak: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 Config Timer0 = Timer , Prescale = 256 'onfiguracja timera, przescaler 256 On Timer0 Odmierz_1s 'włączamy timer0 Dim Licz_8ms As Byte 'definiujemy zmienną pomocniczą Dim Sekundy As Byte Enable Interrupts 'włączamy zezwolenie na przerwanie Enable Timer0 Load Timer0 = 125 'ładujemy...
http://obrazki.elektroda.pl/3368298900_1... Rejestrator temperatury. Zbudowany dość dawno temu (nie pamiętam dokładnie kiedy). Zrobiłem go bo zawsze chciałem mieć coś takiego. Każdego dnia tworzony jest nowy plik w którym zapisywane są temperatury z czujnika. Aby nie bawić się w przyciski (chciałem wszystko zmieścić pod wyświetlaczem)...
Mam teraz pytanie, czy ten miernik mocy ma możliwość takiego samego opóźnienia po zaniku zasilania, czy od razu przełącza przekaźnik po powrocie zasilania? . Po odcięciu zasilania zapamiętuje poprzedni stan i jeśli był "włączony", to czeka czas zaprogramowany w "ustawieniach czasu restartu" (patrz zdjęcia w pierwszym poście tego wątku) przed ponownym...
Oto kilka zdjęć elementów wewnętrznych. https://obrazki.elektroda.pl/7665809000_... https://obrazki.elektroda.pl/6857586100_... Mam kopię zapasową oryginalnego oprogramowania układowego. Wydaje mi się, że próbowałem niektórych narzędzi do rozszyfrowania tego, co tam było i wyglądało to jak gloppity-gook w przeglądarce...
Najprościej to chyba tak: [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #define TIMERSTART 6 volatile uint8_t FLAGA_50 = 0; volatile uint8_t FLAGA_1000 = 0; // funkcja obslugi przerwania TIMER0_OVF 8MHz / 64 * 250 wychodzi co 2ms // dla innego taktowania nalezy ustawic inny preskaler i/lub inne liczniki stawiania flag ISR(TIMER0_OVF_vect)...
Tu jest zrzut ekranu dla maszan . Możecie mi powiedzieć dlaczego na wolnych obrotach mam cały czas w okienku lambda "0" dopiero po przegazowaniu zaczyna skakać wokół różnych wartości i znów wraca na wartośc "0" ? . Ogólnie to pojeździłem dziś i jak widzę niby autko jeździ ale ta praca silnika krokowego jest w zbyt dużym rozrzucie {pomijam cut-off }...
Witam wszystkich czy ktoś mógłby podpowiedzieć jak uzyskać odliczanie czasu w sek na atmedze? w programie CodevisionAVR uzyskuje taki kod w którym niby jest już jakiś wietrzny timer ustawiam go nawet na 8MHz ale nie wiem jak wyprowadzić to odliczanie sekund np na lcd wystarczy żeby ktoś podpowiedział to a dalsza cześć czyli odliczanie minut i godzin...
W tym temacie umieszczę wszystkie informacje i zdjęcie związane z naprawa zbiornika AdBlue w samochodzie PEUGEOT BOXER III. Mam nadzieję, że komuś z kolegów ten materiał będzie pomocny przy podobnej naprawie. ========================================... Mega ważna uwaga przed przystąpieniem do naprawy...
Przerzutnik D - 1/2 CD4013. Do odmierzania czasu CD4541. I bramka XOR (1/4 4070). Ale to trochę armata do zabicia muchy... Bramka XOR dostaje sygnały z wejścia i wyjścia. Kiedy są różne, startuje odliczanie czasu na CD4541. Koniec tego odliczania podaje dodatnie zbocze na CLK przerzutnika D, którego wejście D dostaje sygnał z wejścia układu, a wyjście...
Za mało informacji: - jaka jest wymagana wysokość cyfry - praca wewnątrz pomieszczenia czy na zewnątrz - zakres temperatury - w jaki sposób ma być wprowadzana data - jaki zakres daty (max. ilość sekund do odliczenia) JarekC
Potrzebujesz nie licznika impulsów wejściowych a licznika sekund. Impuls uruchamia odliczanie a jednocześnie następuje blokada wejścia uruchamiającego licznik aby następne impulsy na niego nie działały. Po odliczeniu 20 sekund, licznik się resetuje i jednocześnie następuje odblokowanie wejścia. Pierwszy impuls po resecie powtórzy zliczanie sekund.
Witam Mam podobne radio i problem... Ojciec wpisał 3x źle kod i teraz po włączeniu radio ODLICZA od 3000 do 0 w sekundach... ZNAM KOD !!!! Czy mamy czekać 3000 sekund i wpisac kod czy coś trzeba zrobić ?? Pytam bo może to odliczanie po właczeniu do prądu to jakaś detonacja :) ?? JUŻ WIEM - trzeba 30 minut czekać do ponownego wpisania kodu... :P I nic...
Mam o to taki kod: 11:23:21.950 -> Guru Meditation Error: Core 1 panic'ed (Cache disabled but cached memory region accessed) 11:23:22.044 -> Core 1 register dump: 11:23:22.044 -> PC : 0x400d141c PS : 0x00060034 A0 : 0x4008416c A1 : 0x3ffbf050 11:23:22.138 -> A2 : 0x00000000...
Konfiguracja jest niezmieniona: "pins": { "7": "PWM;5", "8": "DoorSnsrWSleep_nPup;0", "14": "BAT_Relay;1", "23": "BAT_ADC;1", "24": "Btn;1", "26": "LED;5" }, "command": "DSEdge 0", autoexec.bat Battery_Setup 2500 3700 1.85 2400 4096 Battery_cycle 20 delay_s 2 // if detected if $CH0==1 then setChannel 5 80 //...
Jeśli chcesz sygnał o otwieraniu i zamykaniu bramy pobrać z wyjścia lampy to musisz sprawdzić czy tam jest napięcie 12V AC czy DC. Jeśli jest tam zwykła żarówka 12V to dla niej nie ma to znaczenia jeśli lampa jest ledowa to najprawdopodobniej jest to napięcie DC. Jeśli jest DC i równe 12V (+- 0,5V ) to podepnij tam bezpośrednio moduł, który po podaniu...
W tej serii jest też model UT33A+ z automatycznymi zakresami ale pewnie w tej cenie działa to bardzo wolno. Ktoś miał styczność z tym modelem? Mam stycznośc bo go używam. I faktycznie - o ile zakresy przy pomiarach wyższych prądów i napięć przeskakują w miare szybko to już przy miliwoltach i rezystancjach w okolicach -dziesiąt omów - można jajo znieść...
Wpadł mi w ręce uszkodzony tuner TV-Sat Echostar DSB-717 i postanowiłem jakoś go wykorzystać. A właściwie nie cały, tylko płytkę z wyświetlaczami i mikrokontrolerem ATTiny2313. Układ mierzy temperaturę w 6 punktach z wykorzystaniem czujników Dallas DS18B20 przy rozdzielaczu co na podłogówkę i grzejniki. Mierzę temperatury: - zasilania i powrotu z podłogówki...
Witam, szukam funkcji która zadziała w sposób zatrzymania czasu timera i wznowienia go. Chodzi mi głównie że timer odpala, działa przez 30 s i na przykład wcisnę przycisk który spowoduje zatrzymanie go, i po tym jak go znowu załączę to odliczanie się wznowi od momentu ile minęło sekund przed wciśnięcia przycisku.
Tu masz rozwiązanie: http://www.elektroda.pl/rtvforum/viewtop...
odliczanie samych sekund bascom odliczanie pcf8583 odliczanie
sprzęgło odsrodkowe wsady airbag samsung plazma ciemny ekran
Sony Transformer 1-439-550-21 for STR-DE598 Compatibility and Availability Naprzemienne działanie tylnych kierunkowskazów - przyczyny i rozwiązania