» Elektronika »Dzienny timer na mikrokontrolerze Attiny13

Licznik dzienny na mikrokontrolerze Attiny13


We współczesnym świecie automatyzacja dosłownie weszła we wszystkie dziedziny życia ludzkiego. Wszyscy czasami chcemy, aby bezduszna automatyzacja wykonała dla nas nudną rutynę - podlewaj kwiaty, wentyluj pokój, nakarm kota, daj psu drinka ... Niełatwo jest powiedzieć, że lenistwo jest motorem postępu, ponieważ leniwa osoba jest gotowa ciężko pracować i tworzyć takie elektroniczny urządzenie, które zrobi dla niego wszystko, co jest wymagane. A jeśli leniwy człowiek zaprzyjaźnia się z lutownicą, to sprawa pozostaje niewielka, tylko stworz tę bardzo automatyzację.

W tym artykule rozważymy proces tworzenia elektronicznego timera, który włącza i wyłącza ładunek w określonym czasie. Taki zegar można znaleźć w wielu aplikacjach - na przykład raz dziennie, aby podlewać kwiaty lub łóżka w ogrodzie. Automatycznie włączaj światło w nocy i wyłączaj je w ciągu dnia, gdy jest światło, lub wlewaj wodę do poidła raz dziennie. Ogólnie rzecz biorąc, urządzenie jest absolutnie uniwersalne, zakres nie ogranicza się do niczego.

Schemat:




Schemat ma dwa przyciski sterujące, ponumerowane cyframi „1” i „2”. Przycisk „1” ustawia czas włączenia obciążenia, a przycisk „2” odpowiednio czas wyłączenia. Aby lepiej zrozumieć zasadę działania, rozważ ten przykład: istnieje girlanda choinkowa, którą należy włączyć codziennie o 13:00 i wyłączyć o 15:00. Tak więc, aby ustawić przedziały czasowe dla timera, musisz nacisnąć przycisk „1” o 13:00, podczas gdy przekaźnik włącza się na około minutę, a następnie odczekaj 15:00 i naciśnij przycisk „2”, przekaźnik ponownie włącza się na około minutę, sygnalizując około pomyślne ustawienie czasu. W przyszłości przekaźnik automatycznie włączy girlandę o 13:00 i wyłączy się o 15:00 każdego dnia. Migająca dioda LED wskazuje, że urządzenie działa.

Obwód zawiera dwa mikroukłady - mikrokontroler Attiny13 i mikroukład zegarowy DS1307. Napięcie zasilania całego obwodu wynosi 12 woltów. Dzięki stabilizatorowi liniowemu 78l05 na płytce drukowanej mikroukład otrzymuje moc, której potrzebuje 5 woltów, a uzwojenie przekaźnika zasilane jest napięciem 12 woltów.Równolegle z cewką przekaźnika należy zainstalować diodę małej mocy, na przykład 1N4148. Tranzystor SS8050, przekaźnik sterujący, można zastąpić dowolnym innym tranzystorem NPN o niskiej mocy. Przyciski w uprzęży mikrokontrolera należy zabrać bez mocowania.

Osobliwością mikroukładu zegarowego DS1307 jest to, że może on działać z zapasowego źródła zasilania, jeśli najważniejsze znika. Aby to zrobić, do jego konkluzji 3 i 4, musisz podłączyć źródło zasilania 3 V, na przykład baterię CR2032. W takim przypadku w przypadku awarii zasilania odliczanie będzie kontynuowane, gdy tylko pojawi się główne zasilanie, urządzenie będzie kontynuowało pracę w poprzednim trybie, włączając i wyłączając przekaźnik o ustalonych godzinach. Nie zapomnij umieścić równolegle kondensatorów elektrolitycznych i ceramicznych z zasilaczem zarówno głównym, jak i zapasowym, aby stłumić wszelkiego rodzaju zakłócenia. Rezystor LED pochodzący z 7. nogi mikroukładu zegarowego można zmniejszyć do 0,5 - 1 kOhm, wówczas jego jasność wyraźnie wzrośnie.

Przed zainstalowaniem mikrokontrolera na płycie należy go sflashować, pliki oprogramowania dołączone są do artykułu. Najwygodniej jest to zrobić za pomocą programatora USBASP. W przypadku korzystania z nowego, wcześniej nieużywanego mikrokontrolera, bezpieczników nie należy wymieniać. Fabrycznie mikrokontrolery Attiny13 są taktowane z wewnętrznego generatora o częstotliwości 9,6 MHz, włączony jest dzielnik 8.

Licznik dzienny na mikrokontrolerze Attiny13


Płytkę drukowaną można wykonać przy użyciu technologii prasowania laserowego, tzw. „LUT”. Zdjęcie mojej tablicy:


Po ocynowaniu deska przyjmuje następującą formę:


Lista wymaganych części:


Rezystory 0,125 W:
• 6,8 kOhm (682) - 1 szt.
• 10 kOhm (103) - 1 szt.
• 4,7 kOhm (472) - 2 szt.
• 3 kOhm (302) - 1 szt.

Kondensatory:
• 100 mikrofaradów (elektrolityczne) - 2 szt.
• 100 nF (ceramika) - 2 szt.

Reszta:
• Mikrokontroler Attiny13 (+ gniazdo) - 1 szt.
• Chip DS3107 (+ gniazdo) - 1 szt.
• Tranzystor SS8050 - 1 szt.
• Dioda 1N4148 - 1 szt.
• Przycisk bez mocowania - 2 szt.
• Stabilizator 78l05 - 1 szt.
• 3 woltowe diody LED - 1 szt.
• Kwarc 32768 Hz - 1 szt.
• Przekaźnik na 12 woltów - 1 szt.

Zdjęcie zebranego urządzenia:









Obwód drukowany, płytka drukowana i pliki oprogramowania układowego znajdują się w archiwum: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (pliki do pobrania: 479)
0
0
0

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
8 komentarze
Gość Aleks
Dzień dobry, czy masz kod źródłowy dla tego programu czasowego?
Bardzo podobał mi się schemat i pomysł tego urządzenia.
Do akwarium dodawaj i wyłączaj kompresor na okres około 1 godziny.
W przypadku pliku HEX jest to bardzo trudne, zwłaszcza, że ​​zacząłem od mikrokontrolerów.
Gość Aleks
Jak i czy można użyć gotowego modułu zegara czasu rzeczywistego DS1307 zamiast układu zegarowego w opcji.
Gość Alex
I jak zresetować ustawienia?
Autor
Zgadzam się, że taki system zarządzania nie jest odpowiedni dla timera tygodniowego lub miesięcznego. Tutaj jeden dzień oczekiwania na kogoś, kto tego potrzebuje, nie stanowi żadnego problemu, tym bardziej, że wystarczy zainstalować raz jeszcze bez dotykania go. Pojawiła się jednak zaleta - brak ekranu i rzeczywiście wszelkie wskazania, które w rzeczywistości nie są tak potrzebne w takich schematach
Jeśli zgodnie z tym schematem nie zbiera się zegara dziennego, ale tygodniowego, miesięcznego lub rocznego, możesz zestarzeć się wokół niego, czekając na moment, w którym musisz nacisnąć przycisk 1 lub nie wytrzymać naciśnięcia przycisku 2.
Zgodnie z popularną opinią Estończycy są bardzo spokojnymi ludźmi. Podobnie jest z tym timerem: nacisnęli przycisk numer 1 w momencie, gdy powinien się włączyć, i w tym celu należy poczekać na ten moment i nacisnąć go na czas. Potem czekali na żądany interwał i nacisnęli przycisk numer 2, jeśli nagle zapomnieli, rozproszyli - zacznij od nowa. I tylko dzień po naciśnięciu pierwszego przycisku minutnik zaczyna działać.
Autor
Cytat: Ivan_Pokhmelev
Timer „estoński”.

W jakim sensie „estoński”?
Timer „estoński”.

Radzimy przeczytać:

Podaj go do smartfona ...