Przy wciśniętym przycisku kondensator rozładowuje się przez R2, i jeśli dzieje się to odpowiednio wolno, to efekt drgań styków jest rzeczywiście mniej odczuwalny. Ale po puszczeniu przycisku kondensator ładuje się przez oba rezystory szeregowo, co powoduje, że będzie się to działo jeszcze wolniej, niż rozładowanie. Dioda bocznikuje R2 w czasie ładowania....
jeśli wykryjesz, że naciśnięto przycisk (rozumię, że tyle zrobiłeś) to wstaw (najprościej): LCALL WAIT_KLAW a gdzieś poza programem dodaj procedurkę: WAIT_KLAW: DJNZ r7,$ DJNZ r6,WAIT_KLAW RET powinno działać ;-) jeśli gdzieś indziej używasz rejestrów r6/r7 to możesz oczywiście użyć innych rejestrów lub dowolną komurkę pamięci ram (zamiast r7/r6 może...
Jak najbardziej jest poprawne, tyle że zauważ że w obydwu przypadkach nie masz zrealizowanej programowej eliminacji drgań styków
Kod nieczytelny - użyj tagów Syntax C. O eliminacji drgań styków słyszałeś? Ogólnie nie jest dobrym pomysłem włączanie przerwań przy braku procedur ich obsługi.
Jeśli impuls zegarowy bedzie przychodził rzadziej niż co kilkadziesiąt milisekund nie ma potrzeby stosowania układu eliminacji drgań styków na D, w najgorszym przypadku jeśli trafisz na drgania styków dostaniesz poprawny stan dopiero w następnym cyklu zegara.
Rezystory podciągające ATMega ma wbudowane - trzeba tylko włączyć. Jeśli to praca inżynierska to pora zacząć od podstaw pracy z AVRami... A do eliminacji drgań styków czasem same kondki nie starczają - owszem, pomagają, ale nie niwelują problemu do 0
Układ z pierwszego schematu nie koniecznie będzie pracował poprawnie z powodu braku układu eliminacji drgań styków (przycisku). I jeszcze może takie pytanie trochę nie na miejscu, ale czy podłączyłeś zasilanie do układu 4013 (nóżka 7 i 14) ?
W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.
1) Czas masz źle policzony, rzeczywiście wychodzi 2 sekundy :) Policz jeszcze raz, np: #define F_CPU 14745000ul #define TIMER_PRESCALE 1024 #define SECONDS(s) ((s)*(F_CPU)/(TI... 2) podpięcie przycisku pod przerwanie to pomyłka - poczytaj o eliminacji drgań styków 3) po wyłączeniu diody musisz zatrzymać...
W przypadku przerzutników 4013 wejścia R i S powinny być połączone z Vss (minus). W dalszym zamyśle wejście R można użyć do kasowania przerzutników po załączeniu zasilania układu. Tak by zawsze po załączeniu zasilania uzyskiwać ten sam stan początkowy na wyjściach. Co do tej eliminacji drgań styków przełącznika, należy wejście uzupełnić o taki układ....
W układzie ze schematu w poście #6 brakuje kondensatora. Kondensator o pojemności kilkunastu-kilkudziesięciu nF powinien być włączony równolegle z mikroprzełącznikiem celem eliminacji drgań jego styków. Bez tego kondensatora, układ może kilkakrotnie załączać i rozłączać przekaźnik, co będzie po prostu denerwujące w użytkowaniu, a ponadto może doprowadzić...
Witam W celu eliminacji drgań styku SW1 zastosowano na nim kondensatorek i filtr na wejściu CLK (zamiast diody D1 można zastosować Zenerka np. 4V7 w zależności od poziomu sygn. wejściowego?). Elementy które mają eliminować drgania styków wcale ich nie eliminują. Bo zastosowałeś układ różniczkujący a on przepuszcza każdy impuls na wejście CLK. Zazwyczaj...
-Pozbądź się WSZYSTKICH ostrzeżeń kompilatora. -Poczytaj o eliminacji drgań styków (np.: https://www.google.pl/#lr=lang_pl&q=avr+... -Wejścia/wyjścia wystarczy skonfigurować raz (chyba że zmieniasz funkcje w trakcie wykonywania programu). Dobrze by było abyś dostosował rozmiar kodu do rozmiaru problemu :D i zachował w jego strukturze pewien...
Chodzi mi o programowo i sprzętowo?
Witam, wykonałem układ znajdujący się na poniższym rysunku. Opiera się on na najprostszej typowej aplikacji przekaźnika z podtrzymaniem. Układ ma sterować cewka stycznika i wszystko byłoby w porządku gdyby nie drgania styków które można zaobserwować na oscyloskopie. Ogólnie układ działa bez zarzutu ponieważ czas drgań jest dużo krótszy od czasu trzymania...
Witam Do przerzutnika zbudowanego na 555, do wejścia ( z pominięciem rezystora podciągającego na wejściu –nóżka 2 ) możesz podłączyć taki układ, jak na rysunku. Opóźnienie w celu eliminacji drgań styków wynosi 100ns (R6, C2 ), natomiast impuls wyzwalający może być ustawiany w szerokim zakresie od pojedynczych ns do ok. 100ms (R3, C1 ). Z wartościami,...
Wziąłeś jakiś wyrwany z kontekstu układ i o niego pytasz, jakbyś dostał pełną odpowiedź to wielu rzeczy byś nie zrozumiał, bo pewnie nie wiesz jak działa tranzystor MOSFET itp. 4069 to sześciokrotny inwerter CMOS jak już koledzy napisali, występuje w wersji 4069B inwerter buforowany lub 4069UB - niebuforowany, w wersji buforowanej każdy inwerter składa...
OK. Spróbuję. Służy on głównie do eliminacji drgań styków w układach cyfrowych. Na rys masz dwa układy, jeden z prostym stykiem, drugi to Twój. Styki mechaniczne prawie nigdy nie zwieraja się idealnie. Występuja tzw. odbicia, czyli wielokrotne odskakiwanie styków i ponowne zwieranie, zanim styk się uspokoi.Niektóre układy , np liczniki nie lubią tego....
Zrobiłem już dwa schematy to przedstawię obydwa. http://obrazki.elektroda.net/29_12310208... Tranzystory MOSFET, to tak żeby się nie rozwodzić to w praktyce są bardziej korzystne przy większych mocach (prądach). A Ty stosując żarówki 15W będziesz miał prąd 2,5A. Stosując tranzystory bipolarne trzeba by było dawać po dwa tranzystory w układzie...
Zastanów się co się stanie, gdy zwiększasz wartość zapisaną w rejestrze PORTB na początku pętli nieskończonej: PORTB = 0b00001000 - mamy włączone podciąganie W czasie przyciskania: PORTB = 0b00001000 PORTB = 0b00001001 PORTB = 0b00001010 PORTB = 0b00001011 PORTB = 0b00001100 PORTB = 0b00001101 PORTB = 0b00001110 PORTB = 0b00001111 PORTB = 0b00010000...
Pytania: 1. Czy można w mikrofonogłośniku od cp040 zrobić wspólną masę dla mikrofonu i głośnika? 2. Czy przerobienie przycisku PTT ogranicza się do samego przylutowania przycisku PTT czy trzeba dać jakieś elementy dyskretne szeregowo/równolegle? 3. Czy patrząc na delikatnie różne rezystancje obu zestawów w ogóle można próbować to podłączyć bez uszkodzenia...
Płytka zostala złożona. Zrobiłem to według poniższego schematu: http://obrazki.elektroda.pl/6267164900_1... jednak układ nie pracuje tak jak powinien. Po podaniu zasilania 12V oraz masy przekaźnik się załącza samoczynnie. Powinien jednak reagować dopiero na wciskanie przycisków W1, W2 i W3. Gdzie może znajdować się błąd? Wychodzi na...
https://obrazki.elektroda.pl/3746120500_... Cześć, chciałbym pokazać swój DIY wyświetlacz DRO do liniału SHAHE 5403-xxxF „Square Display” Scale, który pracuje u mnie w traku taśmowym do drewna. Projekt powstał wyłącznie na własne potrzeby, bez żadnych planów sprzedaży. Kod i hardware – róbcie z tym co chcecie: kopiujcie, przerabiajcie,...
Ja stosuję inny układ eliminacji zakłóceń od drgających styków : http://obrazki.elektroda.net/15_12282115... Jaki układ powinien być na wyjściu (za przekaźnikami) to zależy od tego, do czego te styki będę podłączone (załączanie dużych prądów, napięć - więc ochrona styków przed przepalaniem, czy też sterowanie wejściem "nisko mocowym" - a więc...
Witam, nie było mnie. Poza tym już wcześniej się przekonałem, że nie robisz tego na żadne zaliczenie i dlatego nieco pomogłem ale wybacz nie mam aż tyle czasu aby z tobą krok po kroczku pisać cały program, tym bardziej, że jeszcze raz powtórzę, iż miałeś proste założenia że jeden klawisz i jeden przekaźnik a ty z uporem wciskasz obsługę kolejnych klawiszy...
Zastosowanie 4066 ma sens wtedy kiedy chcemy połączyć dwa węzły z których żaden nie jest zasilaniem ani masą, pojedynczym tranzystorem nie dało by się tego zrobić, a 4066 ma dwa tranzystory (z kanałlem N i P) na jeden klucz. Zadziała w klawiaturach matrycowych, ale w zwieraniu klawiszy połączonych z masą 4066 nie ma żadnej przewagi nad tranzystorem...
wstaw rezystor między kondensatorem c22 a vcc (10k).
Dzień dobry, chciałbym zaprezentować projekt, który nie jest ani nowoczesny, ani nie jest jakoś super pioniersko wykonany. Stanowi on jednak całkiem zgrabne rozwiązanie pewnego dosyć uciążliwego problemu. Geneza, czyli do czego to służy? Od roku mniej więcej dwutysięcznego, jestem posiadaczem lampowego radioodbiornika Diora Sonata. Mniej więcej w tym...
-jak rozwiązać problem eliminacji "drgań styków" z transoptorów. Transoptory nie mają styków. Możesz dać sygnał z nich na bramki Schmitta. -jaki rejestr wykorzystać (jakiś konkretny model). Można różnie to zrobić. Myślę że 4014 będzie w porządku. Ma wejście szeregowe i wyjścia równoległe. -element porównujący kody. Są układy z bramkami o wielu wejściach...
Kiedyś widziałem jak ktoś programowo niwelował drgania poprzez "puszczenie sygnału przez rejestr". Nawet to dosyć dobrze działało. Działało to w taki sposób że przy każdym kolejnym wywołaniu pętli programu, na początku rejestr (np. 8 lub 16 bitowy), przesuwany jest o jeden w prawo, a na najmłodszą pozycję wpisywany jest stan z wejścia (przycisku). Dalej...
kiedy wciskam przycisk, liczenie czasu nie rozpoczyna się. czy mógłbyś zaproponować inaczej napisany kod? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Problem zgłoszony przez użytkownika: - Po wciśnięciu przycisku, liczenie czasu nie rozpoczyna się . - Użytkownik prosi o propozycję innego kodu, który rozwiąże ten...
A czy takie połączenie ma sens? Uczę się w trakcie. Edit: Ok już wiem, że niestety nie. Jeśli ktoś mógłby wyjaśnić albo podać źródło gdzie może przeczytać, dlaczego nie potrzeba eliminacji drgań styków, będę wdzięczny.
Bascom posiada instrukcję "debounce" do eliminacji drgań styków i standardowo sprawdza styki powtórnie po 25ms . nie zdarzyło mi się żeby to nie zadziałało poprawnie. fakt, że zawsze z mikroswitchami, ale przy dwupozycyjnym wyłączniku raczej nie ma niebezpieczeństwa zbyt krótkiego załączenia, więc mozna wstawić większy kondensator( opornik) bez żadnych...
KEELOQ + rolling code można wykorzystać w swoim projekcie DIY bez przeszkód? Oczywiście. Dodano po 33 Mogę zainteresowanym podać kod KEELOQ dla pilota i odbioru , oczywiście z innymi danymi pilota ;). PILOT: Dodano po 10 Bardzo ciekawy i użyteczny projekt, właściwie to prototyp, który może przekształcić się w produkt. A czego mu brakuje żeby już nie...
Kolego andrzej_nied, Proponuję zastosować timer do generowania przerwań co około 2.5ms. W przerwaniu testujemy wejścia portów nie zawracając sobie głowy jakimiś 'drganiami styków'. Sprawdzone, pewne, proste. Czas 2.5ms dobrany jest tak aby zwykły enkoder 20-32imp./obrót obracany energicznie ręką nie zgubił impulsu (gdy czas pomiędzy przerwaniami za...
Tak. Teraz dalej - układ eliminacji drgań styków i autoreset, po włączeniu zasilania.
(...) (P = 0). Uzyskany rezultat przedstawić w postaci dziesiętnej na wskaźniku 7-segmentowym. W rozwiązaniu wykorzystaj licznik synchroniczny 74160 oraz bramki logiczne. Zaobserwować działanie układu zarówno dla częstotliwości maksymalnej (F_max), jak i częstotliwości minimalnej (F_min) sygnału zegarowego. Wstępna ocena dostępnych informacji Analiza...
I jeszcze o drganiach styków i ich eliminacji od (at)mirekk36 : http://mirekk36.blogspot.com/2012/10/drg... Prezentowana tam pod koniec metoda eliminacji (nieistniejących wg Autora) drgań styków z pomocą funkcji _delay_ms() jest co najmniej zabawna. W necie pełno jest tego rodzaju "rozwiązań". Z niezrozumiałych dla...
Encoder tak samo jak przycisk wymaga albo eliminacji drgań styków albo obsługi w przerwaniach, w sumie też z eliminacją drgań. Jak piszesz kod z delay to nic nie musi działać jak chcesz. Naucz się zarządzać czasem w programie przy pomocy millis/micros, zainstaluj bibliotekę do encodera, silnika krokowego (np. AccelStepper obsługuje ten driver krokowca)....
Jak to do iskrzenia na stykach? Właśnie przestało iskrzyć odkąd założyłem taki kondensator jaki akurat miałem. Naładuj i zewrzyj kondensator zobaczysz iskrę. Na stykach też będzie, microswitche nie są odporne na przeciążenia. Kondensator likwiduje skutki drgań styków ale powoduje iskrzenie. I w jednej rzeczy się pomyliłeś chyba... kondensator się nie...
https://obrazki.elektroda.pl/7300024400_... W materiale znajdziecie informacje o przekaźnikach elektromagnetycznych instalacyjnych udostępnionych przez firmę EMR - Electromechanical Relays ). Warto porównać cechy przekaźników EMR z SSR - Solid State Relay. Przekaźniki elektromagnetyczne instalacyjne to więcej niż sam przekaźnik EMR...
Błędnie masz rozwiązaną sprzętową eliminację drgań styków kontraktona. Rezystor R3 powinien być dołączony nie do masy, lecz do +5V. Kontrakton powinien być dołączony między wejście mikrokontrolera i masę. Zobacz .
Próbuj. Poczytaj o eliminacji drgań styków tzw debouncing.
Był już podobny temat na Elektrodzie: [url=http://www.elektroda.pl/rtvforum/se... drgań styków Układ prosty i wielokrotnie sprawdzony.
W sumie najbardziej mnie interesuje czy do eliminacji drgań styków przycisku większa pojemność nie zaszkodzi... Z tego co czytam, nic się nie stanie :)
Aby to zlikwidować skorzystaj i innej metody eliminacji drgań styków a najlepiej umieść obsługę przycisków w przerwaniu... ...timera, tu jest przystępnie wytłumaczone jak obchodzić się z timerami http://diycenter.acid19.linuxpl.com/read... Timery działają asynchronicznie w stosunku do głównej pętli programu, więc timer licząc czas...
Gdzieś na tym forum znalazłem schemat układu do eliminacji drgań styków zbudowany na 74LS74.
Jak robiłeś to programowo ? Pokaż swoją obsługę. Nie miałem nawet potrzeby eliminacji drgań styków - od razu wszystko dobrze działało. Obsługa z wykorzystaniem przerwań.
Najprostszy sposób eliminacji drgań styków itp.
Będzie zliczał źle, jak nie są zastosowane żadne rozwiązania eliminacji drgań styków w przyciskach.
Brak oczekiwania na zwolnienie przycisku i eliminacji drgań styków.
W kontaktronach też drgają styki, tylko krócej. Nie każdy układ RC wyeliminuje skutki drgań styków, bo wystarczy zafalowanie w pobliżu progu przełączania, układy o bardzo długiej stałej czasowej nawet bez styków mogą skutkować wielokrotnym przełączeniem (szumy w pobliżu progu przełaczania). Radził bym spróbować układu w którym narastanie jest szybkie...
metoda eliminacji drgań styków układ eliminacji drgań drgań styków
naprawa falownika siemens mleć novotronic pisać atmega
Piekarnik elektryczny niedogrzewa - możliwe przyczyny Pomylenie zasilania z powrotem w instalacji c.o.