Cuprins:

Ceasul folosind ATMEGA 8: 7 pași (cu imagini)
Ceasul folosind ATMEGA 8: 7 pași (cu imagini)

Video: Ceasul folosind ATMEGA 8: 7 pași (cu imagini)

Video: Ceasul folosind ATMEGA 8: 7 pași (cu imagini)
Video: TVneWs - O mama beata cade cu copilul în brate ! 2024, Noiembrie
Anonim
Image
Image

ATMEGA 8 este unul dintre cele mai ieftine microcontrolere, așa că am decis să fac ceasul folosindu-l. Primul lucru pe care l-am întâlnit este afișarea timpului, prin urmare cel mai general este afișajul pe 7 segmente, dar nu pot afișa tot textul așteaptă puține, așa că am decis să merg cu LCD 16X2. Apoi am venit să mă mențin acolo unde recent majoritatea microcontrolerelor oferă RTC intern (Ceas în timp real), dar ATMEGA 8 nu avem RTC intern, așa că am mers cu unul extern. Apoi am dat putere ceas, atmega poate rula de la 1,8v la 5v, așa că am planificat până la 1s lipo, a funcționat destul de bine … așa că începeți să construiți

Pasul 1: Lista componentelor

Lista componentelor
Lista componentelor
Lista componentelor
Lista componentelor
Lista componentelor
Lista componentelor
  • Atmega 8 ic
  • Afișaj LCD 16X2
  • Modulul DS3231 RTC
  • Baterie lipo 1S
  • Modul încărcător lipo TP4056
  • PCB forat
  • Oscilator cu cristale de 16 MHz
  • Condensator 22pf
  • Rezistor de 10K

Pasul 2: Arderea încărcătorului de încărcare pe ATMEGA 8

Image
Image
  • Cea mai simplă metodă este să scoateți ATMEGA 328 din arduino uno și să introduceți ATMEGA 8 în el.
  • Conectați pinii SPI cu un alt Arduino uno și ardeți încărcătorul de încărcare
  • urmați acest videoclip pentru o mai bună înțelegere

Pasul 3: Conectarea RTC la Arduino

Conectarea RTC la Arduino
Conectarea RTC la Arduino
  • Conectați pinul SCL al RTC la arduino A5
  • Conectați pinul SDA al RTC la arduino A4
  • Conectați pinul VCC al RTC la arduino de 5v
  • Conectați pinul GND al RTC la GND arduino

Pasul 4: Încărcarea timpului pe RTC

Timp de încărcare în RTC
Timp de încărcare în RTC
  • Descărcați programul de ceas
  • deschideți codul
  • decomentați următoarea linie
  • fixează ora curentă
  • uplode codul
  • acum timpul este salvat în RTC
  • acum comentează înapoi liniile și încarcă-l din nou
  • acum scoateți ATMEGA 8 din arduino
  • https://drive.google.com/file/d/1yI7EckZE8ESWeCIQO…
  • consultați acest link pentru mai multe informații

Pasul 5: Construirea circuitului

Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
  • Începeți prin lipirea ATMEGA 8 pe PCB
  • Apoi realizați circuitul oscilatorului pentru ATMEGA 8
  • Consultați pinout-ul atmega 8
  • Apoi fixați modulul RTC și LCD
  • Efectuați conexiunea conform schemei de circuit
  • Remediați bateria lipo și încărcătorul acesteia

Pasul 6: Crearea unui caz exterior

Crearea unui caz exterior
Crearea unui caz exterior
Crearea unui caz exterior
Crearea unui caz exterior
  • Nu am imprimantă 3d, așa că decid să o fac cu carton și să o acoper cu folie colorată
  • Arată strălucitor și frumos
  • Vă voi recomanda să construiți o carcasă imprimată 3D pentru a arăta mai profesionist

Pasul 7: Funcțiile ceasului

Funcțiile ceasului
Funcțiile ceasului
Funcțiile ceasului
Funcțiile ceasului
  • Este în format 12 ore, deci va afișa AM / PM
  • Va afișa ora cu secunde
  • Se va afișa ziua și data la fiecare două minute
  • Va arăta temperatura camerei la fiecare două minute
  • Are bateria de rezervă, deci chiar și atunci când nu există energie, aceasta va funcționa pe bateria sa
  • RTC are propria baterie, deci chiar dacă rezerva bateriei este moartă, timpul nu se va odihni.
  • Sper că îți va plăcea acest proiect …. !!! Luați în considerare abonarea la canalul meu YouTube !!! Învățare fericită.

Recomandat: