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...
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ść. Założenia - możliwość zapamiętania/zmiany punktu półotwarcia,...
http://obrazki.elektroda.pl/3075775300_1... W poniższym projekcie zastosowano mikroprocesor PIC18F25K20 do sterowania diodami LED Super-Flux firmy Piranha ze wspólną anodą. Urządzenie może generować kombinację kolorów na podstawie danych zapisanych w pamięci mikrokontrolera lub na podstawie ręcznych nastaw – można wybrać jeden...
OK, mam nadzieję, że zegar ustawiłeś w opcjach. Ponieważ muszę wyjść, to dam Ci wskazówki, a resztę wymyślisz sam lub koledzy pewnie podpowiedzą. Gdy pierwsze zbocze drgania styku ustawi flagę przerwania i mikrokontroler wejdzie w funkcję jego obsługi, to zaraz na początku automatycznie kasuje (w tym mikrokontrolerze) flagę przerwania. Ty w swoim programie...
Przerwania przycisków w celu poruszania się po menu. No to będzie fajna jazda, bo każde drganie styku (wiesz w czym rzecz?) będzie generować przerwanie 2 razy. Czy to jest jakieś urządzenie bateryjne i będziesz usypiał mikrokontroler?
>Logi Nie przesadzaj z tym gubieniem krótkich naciśnięć. Faktycznie, matrycę mikrokontroler musi przemiatać w kółko (najlepiej standardowo w przerwaniu timera). Ale zauwaz, ze zgubienie impulsu ponizej 10ms jest pozytywne (anty-drganie-styków), a po drugie, przy zegarze i2c 400kHz, i np. 200 bitach transmisji wymaganej do zasterowania expandera, masz...
Oczywiście zawsze można podpiąć drgające styki tak, żeby uzasadnić potrzebę sprzętowego odkłócania, ale PO CO? Enkoder poruszany ręką lub niezbyt szybkim napędem można swobodnie obsłużyć programowo. Zawsze byłem wyznawcą poglądu, że jeśli już pakujemy gdzieś mikrokontroler z oprogramowaniem, to po to, żeby maksymalnie uprościć elektronikę, również przez...
Witam. Jestem w trakcie tworzenia alarmu samochodowego na AT90S2313. Układ wlasciwie jest już zmontowany i na "sucho" działa problem pojawił się w momencie zamontowania wszystkiego w samochodzie i dotyczy sterowania przekaźnikami. Przekaźniki bez obciążenia działaja bez zarzutu, ładnie sobie klikaja ale gdy podłącze obciążenie, konkretnie siłowniki...
żadnych kondensatorów nie potrzebujesz. ... a drganie styków będzie niwelował programowo. Co komu szkodzi kondensatorek za trzy grosze ?
Niestety o ile wiem to mikrokontrolery są bardzo czułe na takie drganie styków i przez to właśnie wyzwala mi kilka razy zgrzew. Drgania styków w sprawnym wyłączniku trwają krócej niż jeden okres napięcia sieciowego, nie wiem jakiego rodzaju jest to zgrzewarka, ale wątpię żeby czas zgrzewania był tak krótki żeby zdążyła wykonać kilka zgrzewów zanim...
Dobra światełka w końcu działają po 2 wybuchach złości na biurko, na razie tylko 2 tryby i bez generatora liczb losowych, ale raczej to rozwinę... po jakimś czasie: Kod bez błędów: [syntax=c]/* * main.c * * Created on: 14 wrz 2023 * Author: Dzieci */ unsigned char jasnosc = 32; //określa jasnośc diod #include <avr/io.h> #include <util/delay.h>...
hmmm dzięki za podpowiedzi co do kodu ;rozpoznawanie zrodla przerwanie jest zbedne, mozliwe jest tylko z RB0 ;w tym przypadku zachowanie i odtwarzanie STATUS i W jest niepotrzebne ;zerowanie GIE jest niepotrzebne, przyjecie przerwania go zeruje ;natomiast polecenie RETFIE go ustawia w tym przypadku rozpoznawanie źródła przerwania jest niepotrzebne ale...
Mała poprawka... ten kod : do portb.0=1 'zalaczasz diode waitms 500 'czekasz portb.0=0 'gasisz diode loop spowoduje że ... dioda będzie świeciła się ciągle ;-) poprawnie będzie tak: do portb.0=1 'zalaczasz diode waitms 500 'czekasz portb.0=0 'gasisz diode waitms 500 loop Acha, do sprawdzania stanu przycisków polecam komendę "debounce" - programowo niweluje...
Podobnego typu złącza były powszechnie stosowane w przetwornikach temperatur. Trochę kurzu i były problemy ze stykami. Często przetworniki te ulegały uszkodzeniom, a naprawa polegała na poruszaniu kartami lub wyjęciu ich i wyczyszczeniu złącz. Tyle, ze to było jeszcze za PRL-u i nikt się nie "szczypał" z kosztami - styki były grubo złocone. Jednak i...
Pierwszy schemat nie pokazuje jak przyciski są podłączone (nieopisane połączenia z lewej strony schematu). Na dolnym opisałeś je jako +5V i masa. Czy tak mamy rozumieć pierwszy schemat? Jeżeli tak, to nie trzeba żadnych tranzystorów, a jedynie napisać odpowiednio program dla pierwszego schematu. Ale musisz poznać zjawisko zwane drganiem styków i jak...
A nie bylo tam jeszcze rezystora pomiedzy przyciskiem a VCC lub GND? Dziala to na zasadzie filtru dolnoprzepustowego. Zwieksza bezwladnosc ukladu eliminujac szpliki powstajace w momencie drgania styku. Kondensator laduje i rozladowuje sie powoli (na tyle szybko ze reakcja na nacisniecie jest dla uzytkownika widoczna jako natychmiastowa ale dla szybkich...
żaden filtr nie zastąpi prawidłowego algorytmu testowania stanu styków, a dobry algorytm eliminuje całkowicie potrzebę używania filtra. Po prostu testuj stan w przerwaniu zgłaszanym ze stałą częstotliwością (np. 50..100 Hz), pamiętaj stan poprzedni i porównuj z obecnym - dla Twojego przypadku to w zupełności wystarczy. http://mikrokontrolery.blogspot.com/2011...
Może to zły kierunek podpowiedzi: Tak napisany program powoduje przerwanie na każde drganie przycisku podczas jego naciśnięcia. Racja. Może w tym jest przyczyna? Drgania wywołają kolejno przerwania i wyjścia z niego więc stos się nie przepełni, zatem resetowanie na moje oko może być powodowane jeszcze innymi częściami kodu. Aby to sprawdzić albo zmień...
Dzięki kolego Malcik za pomoc:).Narazie progam działa idelanie.Postaram sie dzisiaj założyć go do bramy garażowej i podziele sie opinią.Dodałem jeszcze obsługe piezzo czy wg was jest wszystko ok(??program jest jeszcze nie testowany z powodu braku zapasowego mikrokontrolera)? $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.0 = Input Config...
Prosiłbym o sprawdzenie kodu stopera na mikrokontroler Atmega32 współpracujący z kwarcem 16MHz. Prescaler ustawiony na 1024, timer w trybie CTC. Wynik wyświetla się z dokładnością do mikrosekund. Czasami jednak dostaję wynik w stylu 0,000000s, czy 0,002123s, który jest fizycznie niemożliwy do uzyskania. Z góry dzięki za pomoc. [syntax=c] #include <avr/io.h>...
Fajny licznik, w końcu nieoparty na mikrokontrolerach czy nawet samym Arduino, sam bawiłem się z CMOS 4026 za ok. 3zł, ale zawsze miałem problem z drganiem styków na wejściu zegarowym :D Może jakieś plexi + czerwony filtr na wyświetlacze? :p
Ja również chcę liczyć czas a nie impulsy. ilość impulsow podalem jako wyjasnienie, ze stosując filtr 5us (nie powiem dokładnie co to jest za parametr ale chyba minimalny wykrywalny okres) rozrzut liczby naliczonych impulsow jest dosc duzy (w %) co mogloby swiadczyc o dużo krótszym okresie niz okres probkowania. Oczywiscie parametrem cechującym dany...
Wyjąłem płaszcz wodny - zadziałało 15 stopni i kombinerki (ręcznie nie chciało się kółko/przelotka obrócić). Wyczyściłem z kamienia używając octu i dużej strzykawki (100 ml). Efekt tego czyszczenia jest taki, że woda leci szybciej przez płaszcz, ale skrócił się czas poboru wody - czyli przepływomierz w jakiś sposób działa i wykrywa większy strumień....
https://obrazki.elektroda.pl/7384293400_... W układ synchronizujący lampę błyskową i aparat Sony A5100 z wykorzystaniem gniazda wielofunkcyjnego tego aparatu . Układ będzie działać też jako zewnętrzny spust dla aparatu z licznymi, dodatkowymi funkcjami. Ze wstępnego śledztwa opisanego w poprzednim odcinku wynika, iż przycisk spustu...
Max 6818 ma za zadanie zabezpieczenie styków przekaźnika przed drganiem. Jak nie wiesz do czego jaki układ służy to ściągnij jego notę w pdf i już będziesz mądrzejszy. Jak nie masz kompleksowego schematu to tylko analizując zadania poszczególnych komponentów możesz dojść do jest uwalone. (wiem że zdobycie kompleksówki graniczy z cudem). Ja bym zaczął...
Panowie, dlaczego nie zrobić sterowania diodami porządnie, tylko bawicie się w jakieś opóźnienia..? Macie w mikrokontrolerze timer z trybem porównania. 1. Robimy przerwanie od przepełnienia timera co czas wysłania na szyne danych diod pojedynczego bitu (ok 1,2 ms) 2. Ustawiamy wartość rejestru porównania na wartość "większą" lub "mniejszą" (trzeba policzyć...
Jeśli do PB5 masz podłączony przycisk to wyprowadzenie to też powinno być ustawione jako wejście, czyli DDRB=0x40; . Ale to jest tylko taka drobna poprawka kosmetyczna, szczegół który ma tu chyba najmniejsze znaczenia. Nie wiem jak skonstruowana jest funkcja bit_is_clear , bo może w niej jest problem. Dlatego ja bym proponował może więcej pisania, ale...
Witam Zrobiłem układzik przeciwsobny, tj. zmieniający na przeciwne poziomy na obu wyjściach po naciśnieciu przycisku S1. http://obrazki.elektroda.net/26_11531279... Wyjścia będą podawane na wejścia mikrokontrolera (chyba jakaś ATmega). Czy układ jest poprawny, czy nie będzie problemów z drgającymi stykami przełącznika? Bardzo proszę o opinię. Pozdrawiam
Kolego Dondu pisząc to: ... i dodatkowo opóźnienie 100us to raczej za mało jak na eliminację drgań styków: napisał byś coś więcej i pokierowałbyś chociaż kolegę w którym kierunku ma iść. pojedyncze słowa "że to za mało" można zinterpretować błędnie tak jak ja to zrobiłem. Po Twoich słowach zrozumiałem, że opóźnienie 100us jest za krótkie i trzeba je...
https://obrazki.elektroda.pl/5009750700_... Witajcie moi drodzy Oto druga część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie omówię podstawowe operacje cyfrowego IO na prostych przykładach. Spis części (osobnych tematów) tutoriala Tutorial podzielony jest...
Budowanie logiki na układach TTl serii 74 w dobie procesorów za dwa złote nie ma sensu. Nie jesteś obiektywny, ja też lubię budować na mikrokontrolerach, ale nikomu tego nie narzucam jako "lepsze" rozwiązanie. Mówiąc o budowaniu logiki na układach (w liczbie mnogiej?) TTL serii standardowej, starasz sie przedstawić rozwiązanie hardware'owe w niekorzystnm...
Witam. Ale wy kombinujecie :) - przyznam zszczerze ze nawet nie miałem siły czytać tego wszyskiego. jest w uC timer? - Jest :) todlaczego by go nie wyklorzystać jako podstawe czasu dla dwoch procesów? 1. odliczanie czasu ogólnego 2. odliczanie czasu dla przelącznikow (moze troche nieprecyzyjnie opisałem - ale niech będzie ) przykład: timer zglasza przerwanie...
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ż...
https://obrazki.elektroda.pl/5220229400_... Witajcie, przedstawię tu od 0 rozpoznanie wyprowadzeń, podłączenie, zaprogramowanie i uruchomienie z Arduino wyświetlacza LCD z elektrośmieci. Omawiany tu wyświetlacz pochodzi z pralki Amica AWSN12DA i posiada sterownik BL55066 do którego nie znalazłem biblioteki, tylko samą notę katalogową....
drganie styków wyeliminować drganie styków kondensator drganie styków
focus otwierać bagażnik instrukcja dimage doblo pompa
sterowniki samsung nc110 pralka electrolux ewt1066
Ozonator do żywności – naprawa rurki silikonowej i końcówki kamiennej, regeneracja dyfuzora Play Now Box TV2 – ponowna konfiguracja Asystenta Google bez resetu, komendy nie działają