555 zegar: jak ustawić wartości na godzinę


10

Jestem nowy (i nowicjusz) w elektronice. Przyszedłem po wiedzę, aby sprawdzić, czy ktoś może mi pomóc w bardzo podstawowym obwodzie.

Jest to układ 555, który powinien co godzinę zapalać diodę LED (przez około 1/2 sekundy). Udało mi się zrobić schemat obwodu za pomocą znanego oprogramowania.

Moje pytanie polega na tym, że nie wiem, jakie wartości postawić rezystory i / lub kondensatory, aby osiągnąć tę częstotliwość światła lub błysku. W rzeczywistości wyzwala to obwód równoległy (więc potrzebuję wyzwalacza co 1 godzinę). Sądzę, że muszą być jakieś obliczenia, aby uzyskać te wartości, ale to, co widziałem online, wydaje mi się bardzo trudne do zrozumienia. Nie jestem studentem elektroniki, tylko amatorem próbującym się uczyć i realizować projekt. Teraz obwód działa, ale nie w żądanej częstotliwości lampy błyskowej (co godzinę trochę lampy błyskowej).

PS: Załączony obraz schematu. Przepraszamy za możliwe błędy w tekście, skorzystałem z tłumacza Google.

PS: Wydaje mi się, że jest to obwód astabilny i oscylacyjny ... ale nie jestem pewien.

wprowadź opis zdjęcia tutaj


4
555 nie jest zaprojektowany na tak długi okres.
Ignacio Vazquez-Abrams

Wow! Dzięki za szybką odpowiedź! wiesz .... jakieś inne rozwiązanie? Chyba używam i Atmega386 z arduino ... ale jest to sprytne
Xavi Gómez Canals

Ten obwód działa? Wygląda na to, że gdy Q jest niskie (potencjał masy), nastąpi zwarcie zasilania 3.3. Potrzebujesz także rezystora połączonego szeregowo z diodą LED.
tcrosley,

3
Użyłbym do tego czegoś takiego jak ATtiny4. Śpij przez większość czasu, pozwól, aby przerwy w stróżach zliczały się, aż nadejdzie czas, aby mrugnąć, następnie włącz na 0,5 s, a następnie wycofaj się, a następnie z powrotem do snu.
Ignacio Vazquez-Abrams

1
tak! Dziękuję bardzo za odpowiedź, byłeś bardzo miły i altruistyczny. Obecnie używam Atmega 386, ponieważ łatwo jest go programować za pomocą Arduino IDE, ale zbada ATtiny4, aby sprawdzić, czy nie jestem bardzo trudny w obsłudze. Pozdrowienia! Ach! na przykład ... Mogę umieścić to na +1 za pomoc? Nie mogę znaleźć opcji, by ocenić twoją odpowiedź na kliknięcie +1
Xavi Gómez Canals,

Odpowiedzi:


13

Mimo że model 555 jest niesamowity, jego dryf może być nieco za wysoki na tak długie okresy.

Polecam zamiast tego użyć MCU, takiego jak ATtiny4. Występuje w opakowaniu SOT23-6 i ma wewnętrzny oscylator RC, który jest dość dokładny.

Jeśli przejdziesz na ATtiny25 / 45/85 (SOIC-8 / DIL-8 / QFN-20), możesz go zaprogramować za pomocą Arduino IDE po zainstalowaniu arduino-malutkiego , a ponadto może on obsługiwać zewnętrzny zegarek 32.768kHz kryształ, który poprawi dokładność o kilka rzędów wielkości.


Fajnie! Bardzo dobra odpowiedź i przydatna, dziękuję bardzo. Niestety jestem tak nowy, że nawet nie mam 15 reputacji i nie mogę głosować +1.
Xavi Gómez Canals

Znacznie lepiej dla nowicjusza w korzystaniu z pakietów DIP, które można umieścić na bez lutowanej płycie do prototypowania. Nie wiem o ATtinys, ale praktycznie wszystkie PIC od PIC10 do PIC32 mają kilka wariantów, które są dostępne w pakietach DIP.
tcrosley,

Wszystkie ATtinys oprócz 4/5/9/10 mają pakiety DIP.
Ignacio Vazquez-Abrams,

Typowy dostawca elektroniki użytkowej, taki jak Sparkfun, dostarcza coś takiego jak ATTiny85 i 555 w tym samym 8-pinowym pakiecie DIP. ATTiny będą droższe (np. 3 USD zamiast 1 USD), ale można je zaprogramować za pomocą Arduino IDE. Można również znaleźć znacznie tańszych dostawców.
RedGrittyBrick

9

To, o co prosisz, nie jest czymś, co może zrobić zegar RC, taki jak 555. Problem polega na tym, że przez tak długi czas prąd do ładowania lub rozładowywania korka jest tak mały, że dominują prądy upływowe.

Wykonywanie 1/2 sekundy impulsu co godzinę to coś, co mikrokontroler może zrobić z łatwością. Nawet najprostszy PIC 10F200 może to zrobić. Można w nim ustawić zegar, aby podzielić zegar instrukcji 1 MHz przez 250, aby uzyskać tiki 250 µs. Następnie zliczasz za pomocą zmiennych.

Możesz podzielić podziałkę 250 µs przez 40, aby uzyskać podziałkę 10 ms, a następnie użyć jej jako podstawy wszystkiego innego. Zliczasz 50 z nich, ile czasu dioda LED pozostaje włączona. Wówczas pomiędzy impulsami LED byłoby ich 359,950. Możesz policzyć to za pomocą 3 bajtów.


Miły!! Dziękuję za odpowiedź! ... rozważam użycie zamiast tego MCU! Jeszcze raz dziękuję i pozdrawiam! ... nie mogę zagłosować, przepraszam, jestem bardzo początkujący i początkujący ... jijij
Xavi Gómez Canals

2
Alternatywą dla mikrokontrolera byłoby po prostu użycie licznika. 12-bitowy licznik w połączeniu z 555 ustawionym na okres 1,76 sekundy miałby wysoki poziom MSB po około godzinie.
supercat

Chociaż nie jest to rozsądne rozwiązanie podstawowego problemu, możesz / możesz / używać obwodu opartego na czapce przez okresy rzędu 1 godziny, używając źródła prądu stałego / drenu i bistabilnego tranzystora 4/5. Ładowanie na poziomie zaledwie kilku dB przez przeciek graniczny przez cały okres sprawia, że ​​ładunek nad pułapką rośnie liniowo, a nie znacznie szybciej niż początkowo, gdy początkowo pułap ma niski Z. Zrobiłbyś to tylko, jeśli ustawiłeś sam sobie jakieś sztuczne wyzwanie (takie jak brak układów scalonych) lub projektowałeś układ scalony z timerem. Liczniki / dzielniki lub uC są rozsądnym rozwiązaniem, w przeciwnym razie.
Dan Sheppard

Dzięki za całą społeczność! ... MCU jest dla mnie prostsze (włączony tryb dla początkujących), jejeje
Xavi Gómez Canals

Dziękujemy za podanie przyczyny, dla której to nie zadziała: „Problem polega na tym, że przez tak długi czas prąd do ładowania lub rozładowywania korka jest tak mały, że dominują prądy upływowe”. Pomaga mi lepiej zrozumieć.
raddevus

5

„Aktualizacja” do produktów z serii 555 to rodzina programowalnych liczników (pochodzą one z wczesnych lat przed mikrokontrolerami). Moja firma jest jednym z kilku producentów ICM7555 i jej dużych braci ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260. Nie jestem pewien, czy któryś z tych naprawdę pradawnych układów byłby najlepszym rozwiązaniem dla tego, co robisz, ale może warto go rzucić okiem.


Łał! Dziękuję Ci bardzo! ... Patrzę na te elementy słynnych wielkich braci 555! Nie znałem ich! Dzięki!
Xavi Gómez Canals

2

CMOS NE555 z kondensatorem o niskim wycieku (nie elektrolitycznym, ale metalowym) i rezystorami o wysokiej wartości może działać, ale wilgoć i brud oznaczają, że nie jest stabilny.

Stary zegar CMOS HEF4060 i układ dzielący mogą tu działać,

lub wykonaj oscylator NE555, który działa szybciej i kaskadowo dzielnik binarny, aby zmniejszyć jego częstotliwość do jednego cyklu na godzinę.


Dziękuję bardzo !, ale w końcu używam MCU (jak Atmega o ATtiny), twoja odpowiedź jest interesująca, ponieważ ktoś nie może zamiast tego użyć MCU! Wielkie dzięki społeczności!
Xavi Gómez Canals
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.