W programie musisz sam badać stan przycisku. Przerwanie to coś innego. Chyba że przycisk będzie podłączony do któregoś INTx.
Czytaj ostatnie zdanie, łopatologicznie napisane, masa diody czyli katoda... Dobrze, że tworzenie norm i przepisów zajmują się osoby bardziej pojęte ;). Dokładnie tak to ma działać, przerwanie żyły pilota, a w tym przypadku np przegrzanie silnika i zadziałanie czujnika wewnątrz uzwojenia, ma spowodować stan awarii w formie "zanik supo" i przerwanie...
Przerwania typu PCINT działają podczas zmiany stanu pinu, obojętnie czy to jest zbocze narastające czy opadające. Poprostu ma być to zmiana stanu, tak więc jeśli naciśniesz przycisk to przerwanie bedzie generowane dwa razy (w momencie naciśniećia i puszczenia). Natomiast inaczej jest w przypadku przerwań INT0 i INT1 gdzie możesz sobie wybrać kiedy ma...
Myślę, że pierwsze podejście jest jak najbardziej poprawne. Chodzi o to by po pierwszym przerwaniu wystąpił jakiś czas nieczułości na kolejne przerwanie zewnętrzne. Może on być nawet znacznie dłuższy- nie sądzę by ktoś chciał klikać przycisk do wyświetlania kilka razy na sekundę. Wybudzanie mikrokontrolera cyklicznie co 400ms z pewnością nie poprawi...
Na pewno h a nie E? h:01 oznaczałoby opóźnienie cyklu zmywania o jedną godzinę. Sprawdź czy nie jest włączone opóźnienie startu lub program turbospeed. CL to będzie aktywna blokada przycisków. Cytat z instrukcji: Aktywowanie blokady przycisków: 1. Startowanie wybranego programu. 2. Wciskać przycisk B ok. 4 sek., aż informacja CL ukaże się na wyświetlaczu...
Ale chodzi o to, żeby pętla for wywoływana była przyciskiem pilota i wykonywała się w nieskończoność, do czasu wciśnięcia innego przycisku, służącego do jej zatrzymania. Udało mi się skompensować kod do takiej postaci, proszę o wskazówki, jak wykonać tutaj przerwanie pętli ? Właśnie nie. Tu ustawienie jasności jest czynnością jednorazową, bo jeśli...
Ano dlatego, że gdy wciskasz przycisk w procku wywoływane jest przerwanie... A że trwa ono sekundę... o tyle "wydłuża" się czas tego delaya w pętli głównej... Po tej sekundzie (gdy masz wciśnięty przycisk) wywoływane jest kolejne przerwanie - kolejna sekunda... itd... Rozwiązanie... wywal delaya z przerwania. Edit: Maksymalny czas opóźnienia wynosi...
1. To stary wektor przerwań, a nowa funkcja ISR(). Musisz zastosować nowy wektor do tej funkcji. Znajdziesz go w tabelce szukając starego: http://www.nongnu.org/avr-libc/user-manu... 2. Drgania trwają od kilku do kilkudziesięciu milisekund. Możesz na przykład wykorzystać jakiś timer do odliczania tego czasu począwszy od pierwszego...
Po pierwsze - jeśli chcesz się przekonać czy kod działa to go uruchom i to sprawdź. Po drugie - nie wiem po co tak bardzo grzebiesz w rejestrach timera, wpisujesz jakieś własne wartości do TCNT0 i TCCR0 w przerwaniu, jaki to ma cel? Uruchom przerwanie i zapomnij o nim: [syntax=c]#define KEY_UP(PINB & (1<<3))//PB3 - przycisk UP - do masy. ......
Jedyna opcja jaka mi przychodzi do głowy to bios został uszkodzony poprzez przerwanie procesu flashowania musisz wymusić flashowanie można to zrobić np tak. 1)Przytrzymujesz przycisk włącznika dopóki komputer się nie wyłączy i włączy następnie przyciskasz ponownie przycisk włącznika. Teraz powinno wymusić flashowanie Biosu z awaryjnego do głównego....
W najprostszym przypadku ProcessMessages pozwala na przetworzenie kolejki wiadomości. Polecenie PeekMessage odbiera oczekujące wiadomości i tworzy specjalną strukturę. kolejne polecenie służy do obsługi wirtualnych kodów wiadomości związanych z klawiaturą. Ostatnie polecenie przekazuje komunikat procedurze obsługi komunikatu. Nie jest prawdą, jak przedmówca...
Tlumaczylem, ze restart bedzie tylko raz mozliwy, w petli programu. Nie napisales jasno, ze ma byc w kazdej chwili. Moze jutro ci wlepie kawalek kodu. ________________________________________... CONFIG INTx = LOW LEVEL On Intx Przerwanie Enable Interrupts do loop:end Przerwanie: disable intx '.... tu reset '.... enable intx Return...
Wracajac do tematu czy moglbym prosic przynajmniej o pseudo kod obslugi przykladowo drgania w przyciskach , wysterowania przekaznika np przez 2s oraz komunikacji 1wire jednym timerem (atmega8 ma az 2 timery wiec pewnie szybko skoncza sie jego mozliwosci chcac napisac kod bez zatrzymywania) Cały dowcip polega na tym że z tego 8 bitowego timera możesz...
500ms to trochę za dużo jak na drgania styków. To jest microswitch czy jakiś przycisk przemysłowy? Spróbuj wyzwalać przerwanie stanem niskim a nie zboczem opadającym. Ustawiając inny zegar nie spalisz chipu. Co najwyżej ustawiając niższy zegar niż dotychczas możesz mieć problemy z zaprogramowaniem jeśli nie zmienisz też częstotliwości w programatorze....
to z tym ne to układ znacząco nadmiarowy, w wypadku uC układ zamykałby się w 2kondensatorach, rezystorze, attiny13 i ew stabilizatorze(i 2kondensatorach do niego). Najbardziej łopatologicznie to sprawdzać stan przycisku w pętli do czasu przerwania z licznika który zerujesz / uruchamiasz w czasie pierwszego wykrycia zmiany stanu i zmienić stan wyjścia...
Ten komputerek cięzko nazwać pokładowym , to zwykły wyswietlacz informacji a to jest wszystko co instrukcja podaje na temat tego wyswietlacza rysunki w załacznikach WYŚWIETLACZ INFORMACJI Na wyświetlaczu występują następujące informacje: Zegar Termometr Zużycie chwilowe paliwa Następny rysunek przedstawia wyświetlacz informacji. 1 - Przyciski regulacji...
Załóżmy, że to też błąd przy wklejaniu kodu (inaczej asembler zgłosiłby błąd). Powinno być R21 , a nie R121 . Być może to też błąd przy wklejaniu. Bity WGM12 , CS12 oraz CS10 nie znajdują się w rejestrze TCCR1A tylko w TCCR1B . Istotne jest jednak to, że ustawiając tylko bit WGM12 ustawiasz TIMER1 w tryb 4, czyli tryb CTC, w którym timer liczy od 0...
Krzysztof Reszka , uważam że ze względów bezpieczeństwa. Oryginalne przecinarki mają to rozwiązane na dwa sposoby : za pomocą przycisków zał. , wył. + przycisk awaryjnego zatrzymania lub wyłącznik główny + przycisk awaryjnego zatrzymania. W pierwszym przypadku następuje trwałe rozłączenie obwodu sterowania poprzez przerwanie obwodu podtrzymania zasilania...
Typ płytki Arduino to Duemilanove - Połączenie diody LED: zewnętrzna dioda - Czas migania: dowolny - Dalsze działanie programu: zakończenie pracy Wstępna ocena dostępnych informacji - Analiza podanych przez użytkownika danych: - Płytka Arduino: Duemilanove. - Połączenie diody LED: Zewnętrzna dioda podłączona do płytki. - Czas migania: Dowolny (domyślnie...
Zwykły "stop" to zatrzymanie technologiczne, przerwanie cyklu pracy. Taki stop jest realizowany przez sterownik PLC i najczęściej wiąże się z powrotem maszyny do jakiegoś stanu początkowego. Ogólną zasadą jest to, że takie zatrzymanie nie jest związane z żadną awarią, a jest tylko przerwaniem pracy maszyny. Ponieważ sygnał ten, jest traktowany jak każdy...
Debouncing w przerwaniu - tylko nie mów, że robisz to przez aktywne oczekiwanie wewnątrz przerwania. Jeśli tak, to zauważ, że to, że skasowałeś flagę przerwania i jesteś w przerwaniu wcale nie oznacza, że flaga nie może zostać ustawiona ponownie. Możliwy jest taki scenariusz: wciskasz przycisk, pojawia się zbocze opadające które ustawia flagę a więc...
Witam. Wydaje mi się że w tym przypadku to nie pomoże. Przewód pewnie robi za antenę i sciąga jakieś śmieci. Kolega Tomson pewnie impuls na INT0 traktuje jako wciśnięcie przycisku. W takim przypadku każdy impuls (rzędu pewnie nawet ns) wywoła przerwanie. Cała obsługa powinna wyglądać trochę inaczej. Otóż nawet krótkie wciśnięcie przycisku zwiera jego...
mienna isButtonPressed jest ustawiana na true tylko w tym przerwaniu, przy definicji jest ustawiana na false. ale nie jest ustawiana na false, każdorazowo kiedy przycisk jest już zwolniony. Stan "button is pressed" nie może dotyczyć nieokreślonego czasu, jaki upłynął od naciśnięcia przycisku. Jeśli jednak odłączamy zmienną (której zmiana wartości nawiasem...
Moim zdaniem jak zrobisz prawidłowe procedury debouncingu (chociaż może nazwa nie jest idealnie trafiona), to żadne zakłucenia nie powinny tutaj przeważyć. Jeżeli np ustawisz tak timer, że przerwanie będzie sie "uruchamiało" co 10ms, następnie sprawdzasz wszystkie kolumny (czy tam wiersze). Tam gdzie wykryjesz wciśnięcie przycisku zwiększy wartość licznika...
jednakże opcja pracy ciągłej po jednorazowym przyciśnięciu również jest dobra, po zakończeniu spawania jestem w stanie nacisnąć ręcznie przycisk czerwony stop podłączenie wył. nożnego równolegle z przyciskiem start nie powinno być problemem zamiast szukać małego przycisku stop na panelu , uderzy w grzybka zatrzymując silnik w ułamku sekundy. To 1 -1.5...
Wg instrukcji tego ekspresu ta informacja oznacza, że przełącznik rodzaju pracy ekspresu powinien był być ustawiony na "Kawa". Czyli środkowa pozycja. Przyczyn tego komunikatu instrukcja nie podaje, ale jak można domniemywać, wg układu kontrolnego ekspresu ów przełącznik jest w innej pozycji niż "Kawa". Może ten przełącznik rodzaju pracy ekspresu również...
Do kolegi arktik1 dlaczego kolega namawia do sprawdzania w petli danego pinu skoro luki55 ma w programie sprawdzac tylko ten przycisk to lepiej go dac w przerwanie zewnetrzne a do glownego do__loop wstawic nop. Jesli juz taki "duzy" procesor stosowac to wykorzystac go przynajmniej tyle ile sie da i ile ulatwi zycie. P.s. Attiny13 tez bylby za duzy :D
Jj_Johnys : Wcisniecie przycisku daje ok. 100ms sygnalu? Rozne przyciski maja rozne dlugosci sygnalow? Jak dla mnie to przycisk zwiera w zaleznosci jak dlugo sie go przytrzyma, po za tym przy wciskaniu przycisku nastepuja drgania stykow ktore daja duzo szpilek i napewno nie osiagniesz zadnego konkretnego sygnalu o konkretnej dlugosci. Jesli chodzi...
Generalnie przy LEVEL przerwania są tak długo emitowane, aż zniknie ich przyczyna, w efekcie wywoływane jest ISR i natychmiast zgłaszane jest kolejne przerwanie. Musiałbyś więc po zmianie z LEVEL na RISING jawnie kasować flagę przerwania. W większości przypadków się więc nie używa LEVEL. Piszesz strasznie skomplikowany kod - nie prościj dać BOTH_EDGES...
Dodałem drobną poprawkę, przetestowałem w symulatorze i wyglada że teraz jest ok. Ustaw $crystal odpowiednio. Podłącz pod PD.3 przycisk i pod PD.0 LED (led będzie świecił gdy sprzęt jest w stanie czuwania). O powerdown nie ma co walczyć i tak używasz zasilacza. Najpierw przetestuj ten program, dopiero potem połącz go z twoim silnikowym i przekonfiguruj...
Jak się nazywa to zobacz w pliku gdzie masz wektory. Ale nawet jeżeli tak się nazywa to przycisk w takim przerwaniu to zły pomysł. Dlaczego to poszukaj sobie na forum bo temat wraca co kilka dni. Zresztą nie widzę włączenia zegara dla exti. Zresztą wątpię żeby tak się nazywał: np starup z Cube to EXTI0_IRQHandler albo EXTI15_10_IRQHandler
$regfile = "attiny2313.dat" $crystal = 4000000 Config Pind.2 = Input Config Portd.0 = Output Config Portd.1 = Output Config Portd.3 = Output Set Portd.2 Przycisk Alias Pind.2 Dim Sekwencja As Byte Declare Sub Pierwsza Declare Sub Druga Declare Sub Trzecia Enable Interrupts Enable Int0 On Int0 Przycisk_przerwanie Do Loop End Przycisk_przerwanie:...
Nie wiem czy odbierasz tam jakieś komendy. Wywal te Wait`y. Tutaj po zmianie stanu do zmiennej Blokada zostanie wpisana wartość do odliczenia w dół. Jeśli nastąpi następne przerwanie to w zależności od tego czy minął już czas blokady, to albo zostanie przedłużony jej czas bo ktoś trzyma przycisk dłużej albo.. :D [syntax=basic4gl]Dim Blokada As Word...
A jeśli nie ma kogoś kto wyjaśni trywialne kwestie? Po to jest dział dla początkujących. Kolego. Czytanie schematów elektrycznych, elektronicznych czy hydraulicznych lub pneumatycznych, a nawet mechanicznych etc. - To jest cały język, którego się trzeba nauczyć. Zatem pytanie jak czytać schemat, to pytanie - jak zrozumieć obcy język. ;) Symbole znajdziesz...
Wydaje mi się źe coś jest nie tak ze sprawdzaniem stanu przycisku- nie bardzo mogę to zrozumieć. Klasycznie to robi się tak: if(przycisk==0) delay() if(przycisk==0)//dalej 0 przycisk=1 //naprawdę wciśnięty Można też inkremantować jakąś zmienną aby sprawdzić to 3 czy więcej razy. A lepszym sposobem jest do liczenia opóźnień wykorzystać Timer. I tak masz...
To akurat może być. Słuzy to do progamowego wyzwalania tego przerwania, jak jest taka potrzeba. wiem, ale podłączyłem do portu INT1 przycisk więc to nie ten przypadek :) A jak za chwilę będzie chciał włączyć pull-up dla przycisku i weźmiemy pod uwagę, że robi się to tak: If PORTxn is written to '1' when the pin is configured as an input pin, the pull-up...
skoniecki, spróbuj tego ;-) $regfile = "m8def.dat" $crystal = 8000000 Enable Interrupts Enable Timer1 Config Timer1 = Timer , Prescale = 64 On Timer1 Przerwanie '''''jesli timer1 doliczy do 65535 wykonaj Przerwanie Counter1 = 64285 '''''=65535-1250 -> pprzepelnienie timera co 10ms Start Timer1 Config Portd.0 = Output Config Portd.1 = Output...
Nic sobie nie robi z naciskania guzika bo właśnie obsługuje przerwanie. Ja bym to zrobił w ten sposób. Przerwanie od czujki uruchamia jakiś timer i kończy się obsługa przerwania. Timer odmierza czas i po jego upłynięciu sprawdza jakąś zmienną i w zależności od niej uruchamia alarm bądź nie. I tak jeśli przed przyjściem przerwania z tego timera naciśnięty...
a jak bedzie wygladalo palaczenie gwiazda-trojkat? Dodano po 0 a jak bedzie wygladalo polaczenie gwiazda-trojkat? Stycznik K1 podaje napiecie zasilania, K2 łączy silnik w gwiazdę a K3 w trójkąt. Schemat sterownia jest oparty na trzech stycznikach i jednym przekaźniku czasowym. Naciśnięcie przycisku załączającego Z powoduje zadziałanie stycznika K1,...
Jeśli chodzi o funkcję 'comfort" czyli domykanie szyb z pilota, to pamiętam, że miałem podobny problem i wystarczyło zaprogramować pilot. W tym celu wystarczy włożyć kluczyk do stacyjki i przekręcić na pozycję I, tak aby nie zaświecił się zapłon. Następnie wciskasz ( nie pamiętam tylko czy przycisk zamykania czy otwierania zamków) i przytrzymujesz go...
Procedura odczytu kodu błędu: Przycisk należy przytrzymać co najmniej 2 sekundy, aby pobrać wszystkie kody błyskowe. Następnie należy włączyć kluczykiem zapłon. Lampka diagnostyczna gaśnie na 1,5 sekundy przed rozpoczęciem migania. Różne serie mignięcia są oddzielone wyraźną przerwą. Sekwencja kodów błyskowych zawsze kończy się znakiem kod zakończenia...
Faktycznie aktywnym stanem jest zero i wtedy ten fragment kodu nie powinien dać żadnego rezultatu, ale co dziwne cokolwiek nacisnę i tak się wykona. Znaczy, dlaczego nie. Jak wcisnąłeś przycisk 0, a sprawdzasz 2, to przerwanie sie wygeneruje, ale na dwójce jest stan wysoki, to warunek (pierwszy) zadziała. Jak sprawdzam czy stan jest równy zero to też...
Ja też :D W przerwaniu zewnętrznym należy tylko ustawiać jakąś flagę- ew. zwiększać. I w zasadzie nic więcej. A któryś z timerów ustawić tak aby co jakiś czas- xxms czy xxus generował przerwanie od przepełnienia albo CTC. Ustawić na najmniejszy wymagany odcinek czasu. W tym przerwaniu też ustawiać tylko flagę albo inkrementować- zależnie od potrzeb....
https://obrazki.elektroda.pl/4053057400_... https://obrazki.elektroda.pl/3722728900_... PY32F002: https://obrazki.elektroda.pl/2521503900_... PY32F003: https://obrazki.elektroda.pl/1568258700_... Przykładowe obudowy: https://obrazki.elektroda.pl/7999632900_... https://obrazki.elektroda.pl/6190049000_...
Poprawiony schemat. http://obrazki.elektroda.pl/6135166200_1... Zasada działania. Stacyjka S1 podaje zasilanie przez bezpiecznik na całą maszynę i jej czujnik. Włączenie rozrusznika po przekręceniu stacyjki w drugą pozycję. Rozrusznik połączony jest przez przekaźnik, K2 który jest sterowany przez K1. K1 podłączony do D+ alternatora w,...
1. Rozwiązanie z przerwaniem od stanu niskiego akurat tutaj pasuje, ale gdyby np. w pętli głównej miała migać inna dioda to już to nie przejdzie. Wtedy można najpierw skonfigurować wyzwalanie zboczem opadającym (wciśniecie) i narastającym (puszczenie). 2. Dla AT90S2313 rejestr pinx jest tylko do odczytu, a dla Attiny2313 do odczytu i zapisu. Dodane...
Jak nie zostaje wyłączone... Przecież podczas wykonywania przerwania inne są automatycznie blokowane, właśnie poprzez wyzerowanie globalnej obsługi przerwań - tak więc nie ma nawet potrzeby stosowania specjalnych zabiegów (cli) w tym celu, to właśnie żeby włączyć stosuje się sei w przypadku, gdy trzeba odblokować przerwanie tak, aby możliwe było jego...
http://obrazki.elektroda.pl/5365299500_1... Witam! To moja pierwsza konstrukcja od dłuższego czasu. Drzewko które będę tu opisywał powstało rok temu i rok temu zostało wręczone jako prezent na gwiazdkę. Od samego początku chciałem jego opis zaprezentować na elektrodzie, ale z powodu notorycznego braku czasu udało się to zrobić dopiero...
Twojego programu nie analizowałem, nie chciało mi się, albowiem od razu Ci powiem, że ja bez przerwań w ogóle bym się za to nie zabierał i dotyczy to nie tylko enkodera ale także zwykłych przycisków. Tak jak napisał tmf , każdy zestyk ma tendencję do drgań, a więc enkoder również, jest to opisane w książce Pieńkosa i Turczyńskiego "Układy scalone TTL...
USTAWIANIE POSZCZEGÓLNYCH FUNKCJI AUTOALARMU PRESTIGE APS 150MX Aby wprowadzić alarm w tryb programowania poszczególnych programów należy: -załączyć stacyjkę, -załączyć, a następnie wyłączyć wyłącznik serwisowy 3 razy, -w ciągu 3 sekund wyłączyć i włączyć kluczyk w stacyjce, syrena wyda 1 lub 2 dźwięki zależnie od ustawienia programu pierwszego ( patrz...
Witam, No trochę jaśniej jest. Ram który przeznaczyłeś na stos jest prawie całym obszarem RAMU mikrokontrolera. 0x1FE4 - wielkość twojego stosu (obliczone wierzchołek stosu(0x1FF0) - początek sterty(0xc). Stosu Ci zapewne nie zabraknie. np. wywołujesz w mainie moja_funkcja(int param1, int param2, char tab[20]) to musisz przy wywoływaniu z przekazaniem...
Zakładam, że jest "popyt" ( (at)nolens_volens , (at)korteksik , (at)dondu , (at)excray ), więc zakładam wątek. W tym temacie można zadać dowolne pytanie związane mniej lub bardziej z użyciem RTOSów na mikrokontrolerach i kwestiami takimi jak wielowątkowość, synchronizacja i tym podobne. Ogólne lub szczególne. O konkretnym problemie lub o ogólnej idei....
Witam. W petli glownej programu musisz sobie napiac jakas procedurke wyboru podprogramow. Np mozesz uzyc do tego 3 przyciskow - jeden do zwiekszana zmiennej np wybor , drugi do jej zmniejszania atrzeci przycisk do potwierdzenia "enter" . Nie pamietam juz dokaldnie skladni w Bascomie ale moze to byc np tak: DDRB=&b11111000 // - piny 0 1 i 2 portu...
A w ogóle spróbowałeś tak zrobić, jak napisałem? Czy z góry założyłeś, że nie mam racji? zauważ, że blokada INT0 wystąpi w przerwaniu tylko wtedy, gdy odczytany zostanie kod inny niż 0xFF No właśnie o tym piszę. Jeśli przycisk był wciśnięty w momencie wykonywania instrukcji GIMSK |= (1<<INT0); i przytrzymany dłużej niż opóźnienie 50ms w procedurze...
przeanalizuj sobie dobrze ten kdzik poniżej bo on jest dobrze napisany - naprawdę ;) ja wprawdzie kiedyś przy okazju swojej wytrawiarki też zrobiłem sterowanie w Bascomie 2 odbiorników przy 75 krokach ale dałoby radę więcej kroków i jeszcze kilka odbiorników. Z tym, że już nie pamiętam dokładnie zagadnienia więc trudno mi się teraz znowu w to wgryzać....
Do sterowania użyjmy portu B. Przycisk do zmiany efektów to pin D.2, będzie działać na przerwaniu. Potencjometr to pin C.0, przetwornik. No to prawie że gotowiec: $regfile = "m8def.dat" $crystal = 8000000 Config Portb = Output 'Wszystkie linie portu D jako wyjściowe Dim Opoznienie As Word 'opóźnienie między przełączeniami, liczba do 65535...
No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...
https://obrazki.elektroda.pl/9337556500_... Pewna wyjątkowa osoba zasługiwała na równie wyjątkowy prezent, a że nie jestem fanem kupowania niespodzianek, postanowiłem "zrobić" coś własnym rękami. 1. Wstęp, motywacja 2. Zarys konstrukcji 3. Płytka z diodami - projekt (łączenie diod) 4. Płytka z diodami - projekt (zatrzaski) 5. Eagle...
https://obrazki.elektroda.pl/3928983600_... Opiszę naprawę dość rzadkiej konsoli, polegającą na odtworzeniu schematu pierwowzoru, zaprojektowaniu i wykonaniu płyty głównej i dalszych krokach niezbędnych do przywrócenia jej życia i funkcjonalności, w których zastosowałem swoją nowatorską metodę. Będzie więc coś dla miłośników retro,...
http://obrazki.elektroda.pl/2475395200_1... Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie...
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
problem jak w temacie. Mam 2 karty muz. z czego jedna to zintegrowana (płyta: ecs k7vta3 karta:via AC'97) a droga to SB 64. Na poczatku zrobilem tak ze zainstalowalem sterowniki do zintegrowanej, po czym wlozylem do kompa SB i rowniez zainstalowalem sterowniki. W men. urzadzen pisze mi przy SB ze dla tego uzadzenia: To urządzenie nie może znaleźć odpowiednich...
http://obrazki.elektroda.pl/9114516200_1... Autorski projekt wyłącznika zdalnie sterowanego za pomocą pilota RC5. Cały układ kontrolowany jest za pomocą mikroprocesora z rodziny AVR, ATtiny2313. Na uwagę zasługuje zasilanie układu bezpośrednio z sieci elektroenergetycznej o napięciu 230V, zrealizowane przez zasilacz bez transformatorowy....
http://obrazki.elektroda.pl/6514394200_1... Chciałem przedstawić prościutkie urządzenie, służące do ułatwienia pomiaru czasu. Na zawodach samochodowych, w których biorę również udział do pomiaru czasu wykorzystywany jest chronometr, do którego należy podłączyć fotokomórkę na linii START i drugą fotokomórkę na linii META. Jednakże nam...
http://obrazki.elektroda.pl/4168368600_1... Przedstawiam kolejny krok ku "cyfryzacji" mojego motocykla, a mianowicie 10-cio funkcyjny licznik-komputer pokładowy. Co do słówka "komputer" to może nieco na wyrost go użyłem, niemniej urządzenie oprócz mierzenia prędkości i przebytej drogi, pokazuje też jednak coś więcej - w sumie oblicza...
http://obrazki.elektroda.pl/3724434900_1... W większości, a może i we wszystkich samochodach w elektrycznych podnośnikach szyb jest stosowane zabezpieczenie przeciążeniowe, powodujące wyłączenie silniczka gdy podnoszona szyba napotka przeszkodę. W bardziej rozbudowanych układach jest możliwość nawet opuszczenia szyby na jakąś tam odległość...
https://obrazki.elektroda.pl/4509007500_... Zapraszam na prezentację https://obrazki.elektroda.pl/1519670000_... Przygodę z APM32F003F6 pozwoli nam szybko rozpocząć płytka Mini Board. Oprócz głównego MCU z przydatnymi do uruchomienia elementami takimi jak rezonator kwarcowy, przycisk RESET oraz testowy, diody LED,...
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ż...
Żeby zrobić za pomocą Timera - to nie możesz używać trybu PowerDown tylko Sleep - żeby właśnie Timery mogły działać to po pierwsze. W taki trybie jednak będziesz miał nieco większy pobór prądu niż w pełnym PowerDown. Więc wszystko zależy na ile ma wystarczać bateria o ile jest to coś zasilane z baterii. Bez PowerDown'a na pewno będzie to sporo krótszy...
http://obrazki.elektroda.pl/1346988200_1... Witam, jako że nie mam żadnej porządnej płytki startowej z mikrokontrolerem i innymi układami, do łączenia prototypów układów, czy też prostych obwodów do nauki/ćwiczenia programowania używam lubianej chyba przez wszystkich płytki stykowej. Choć połączenie każdego nowego obwodu wymaga więcej...
Naciśnięcie każdego innego przycisku powoduje przerwanie wysyłania sekwencji kodu, a funkcja "Power" jest bistabilna. Według mnie, powinieneś rozebrać pilot, bo prawdopodobnie na stałe jest zablokowany przycisk PWR.
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/8414552600_1... Jakiś czas temu przedstawiałem elektroniczny przełącznik, który zbudowałem na zawody samochodowe: http://www.elektroda.pl/rtvforum/topic19... Chciałem przedstawić nie planowanej rozbudowy urządzenia. W tej chwili urządzenie nie współpracuje tylko z chronometrem i jedną fotokomórką,...
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...
http://obrazki.elektroda.pl/5418460200_1... Duże wyświetlacze lampowe Nixie, takie jak Z566M, są drogie i na aukcjach osiągają ceny powyżej 50zł/szt. Jednak nie trzeba kupować czterech lamp, by zbudować funkcjonalny i estetyczny zegar – wystarczy zaledwie jedna sztuka! Oto gustowny gadżet ozdobny, dla osób lubiących zegary z poprzedniej...
Witam Mam problem ze sterownikiem bramy Somfy SGS 400. Po wejściu w tryb wyboru opcji (przytrzymując przycisk z kropką na pilocie Keytis NS 2 RTS przy tarczy na sterowniku) miga kontrolka od czasowego (30s) zamykania bramy oraz świeci kontrolka RTS (wszystko jak w instrukcji obsługi). Niestety próba zatwierdzenia opcji przyciskiem z dwoma kropkami kończy...
Przycisk (chwilowy) NC, o ile uda się kupić na odpowiedni prąd. Przekaźnik ze stykami NC, włączany przyciskiem NO. Tranzystor P-MOSFET, wyłączany przyciskiem NO. Pytanie, co najłatwiej/najtaniej uda się kupić - musi być na prąd odpowiedni to tych świateł, bo to przecież nie są LED-y 5mm do sygnalizacji - ile one prądu biorą?
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
Przy pisaniu programu jest mi obojętne jakie rozwiązanie zostanie przyjęte. Ważne, aby emulator był w miarę wierną kopią hardwaru. Tworzona gra ma mozliwość przerwania gry w dowolnym momencie przez wciśnięcie klawisza K (koniec) i przed powrotem do systemu MONITOR przywraca oryginalny zestaw znaków semigrafiki. Ta sama czynność jest realizowana po dojściu...
https://obrazki.elektroda.pl/5371288300_... Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
https://obrazki.elektroda.pl/2040620700_... Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne,...
http://obrazki.elektroda.pl/4883645800_1... Niniejsza wytrawiarka powstała z konieczności, moja dotychczasowa mniej więcej 25-letnia wytrawiarka w formie kuwety fotograficznej na przyklejonych kółkach, kołysanej silniczkiem od programatora zaczęła się już rozpadać, poza tym od początku miała pewne ograniczenia, od braku podgrzewania...
Witam Mam złożony układ oparty o ESP32 devkit 1, podpięty wyświetlacz LCD 4x20 po i2c, do tego czujniki ds18b20 oraz termoparę, oraz przekaźnik ssr (omron). Postawiony serwer www, na którym wyświetlam dane z czujników. Do gpio32 podpięty mam przycisk (drugi koniec do masy) korzystam z programowego pullup. Przycisk obsługuje przerwanie. Generalnie wszystko...
Udało się zrobić obsługę pilota IR bez żadnych dodatkowych bibliotek na podstawie badania impulsów, zwracane ciągi są na tyle powtarzane, że mogę je traktować jako prawidłowe, choć pewnie jak później podłączę analizator logiczny to wyjdą błędy, ale to na później do dopracowania. Do głównej pętli wstawiłem nowa funkcję: analyzePulseFromIR(); // Analizuje...
https://obrazki.elektroda.pl/3711757000_... Witajcie, dzisiaj przedstawię uruchomienie układu AS1115 z Arduino w oparciu o gotową bibliotekę. AS1115 to kontroler wyświetlacza 7-segmentowego (do 8 cyfr) oraz klawiatury (do 16 klawiszy) z interfejsem I2C, oferującym dodatkową linię-przerwanie dla zdarzeń pochodzących od klawiatury. Temat ten...
Zazwyczaj zamykam rolety tylko do połowy, choć zdarza się że zamykam je całkiem. Stosując dostępne na rynku rozwiązania musiałbym stać koło wyłącznika, żeby zatrzymać w odpowiednim momencie ale jako człowiek bardzo wygodny postanowiłem zbudować sterownik, który zautomatyzuje tę czynność. Jest to rozwinięcie mojego https://obrazki.elektroda.pl/5683587700_...
Chciałbym przedstawić jeden z możliwych sposobów wykonania prostego zadajnika sygnału 4-20 mA. https://obrazki.elektroda.pl/3799064400_... Zbudowałem zadajnik ponieważ chciałem sprawdzić czy możliwe jest wykonanie zadajnika 4-20mA który będzie pobierał zasilanie z pętli prądowej i będzie posiadał wyświetlacz który świeci (nie będzie...
http://obrazki.elektroda.pl/3092945800_1... Witam Nie jest to mój pierwszy projekt ( było ich już z kilkunaście ;) ) , jednak jestem z niego nieco bardziej zadowolony niż z innych; włożyłem w niego także więcej pracy dlatego postanowieniem go opublikować. Ponieważ postanowiłem podciągnąć/ sprawdzić swoje umiejętności programowania /...
A zmieniłeś na zimę tryb kotła: Przycisk ON/OFF i wybór trybu działania (lato / zima) Dodano po 2 Przerwanie ogrzewania Aby przerwać ogrzewanie należy nacisnąć przycisk 1, z wyświetlacza zniknie symbol . Kocioł będzie wówczas działał w trybie letnim, podgrzewając tylko wodę do celów użytkowych, ze wskazaniem ustawionej temperatury.
http://obrazki.elektroda.pl/2645142000_1... Sterownik diod LED został wykonany w celu automatycznego lub zdalnego sterowania oświetleniem LED w zależności od jasności w danym pomieszczeniu. Układ sterowania oparty jest o mikrokontroler ATmega16/ATmega32 firmy Atmel, który w zależności od oświetlenia w danym pomieszczeniu steruje jasnością...
http://obrazki.elektroda.pl/5385398300_1... Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...
Mam model DS-101JL: https://obrazki.elektroda.pl/7526088100_... https://obrazki.elektroda.pl/2329053700_... https://obrazki.elektroda.pl/8527074400_... https://obrazki.elektroda.pl/9268553800_... https://obrazki.elektroda.pl/8044114000_... https://obrazki.elektroda.pl/4961954300_...
http://obrazki.elektroda.pl/3499461100_1... Jest to bardzo specyficzna konstrukcja i prawie na pewno nikomu oprócz mnie nie przyda się w tej konkretnej postaci jaką tu opisuję, ale zawsze pozostają walory edukacyjne, nauczenie się jak coś zrobić albo jak czegoś w żadnym wypadku nie robić :D Urządzenie jest protezą dzięki której omijam...
https://obrazki.elektroda.pl/5718944600_... Przedstawiam efekty mojej próby zmierzenia się z tematem sterowania bramą garażową. Taka potrzeba pojawiła się po awarii oryginalnej elektroniki napędu. Zamiast kupować następną identyczną płytkę sterującą (która znowu padnie po jakimś czasie), można przecież zrobić swoją, prostszą, i potem...
Chciałbym napisać przerwanie do mojego programu zegara. Chcialbym aby przerwanie bylo wywolywane zmiana jednego pinu tzn zmiana PINA4 z 1 na 0. Gdy zmienie ten przycisk chcialbym aby wykonalo sie przerwanie. oto moj KOD: int main(void) { char B1; DDRA=0x00; DDRD |= (1 << PD1); LCD_Initialize(); TWI_Init();...
Miałem Ci odpisać wcześniej, ale czasu nie starczyło. Więc najlepiej użyj jakiegoś timera generującego przerwanie np. co 100ms. Następnie w przerwaniu od tego timera, sprawdzaj stan przycisku, a dokładniej licz czas wciśnięcia. W momencie zwolnienia przycisku, sprawdzasz ten czas i jeżeli przycisk był wciśnięty poniżej 1sek, to robisz to co było zapisane...
Zmywarka Bosch SMS58D08EU/34 Witam szanowne grono użytkowników. Przedstawię problem dotyczący mojej zmywarki. Zaczęło się od wycieku wody, błąd e15, pływak zadziałał z powodu nieszczelności uszczelki drzwi. Zmywarka nie była przewracana, woda się nie dostała do elektroniki, wyssałem resztki wody odkurzaczem przemysłowym, naprawiłem usterkę na uszczelce,...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
Muszę to chyba oddać do elektryka. Samemu mając multimetr można coś podziałać? Rozumiem, że trzeba byłoby ściągnąć boczny plastik drzwi kierowcy i sprawdzać napięcie? Chociaż może wówczas byłoby widać jakieś przetarcie, przerwanie tam, gdzie przewody "pracują" przy otwieraniu/zamykaniu drzwi.
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
przerwanie przycisk przerwanie przycisk bascom bascom przycisk przerwanie
kenwood instrukcja demontaż mastercook manual master
tester ogniw 18650 projekt układów elektronicznych
Piktogram chłodzenia w suszarce Electrolux EW8HS259SP Brak prądu w kostce spryskiwaczy - jak naprawić?