Sadržaj:

Arduino digitalni sat sa funkcijom alarma (prilagođena PCB): 6 koraka (sa slikama)
Arduino digitalni sat sa funkcijom alarma (prilagođena PCB): 6 koraka (sa slikama)

Video: Arduino digitalni sat sa funkcijom alarma (prilagođena PCB): 6 koraka (sa slikama)

Video: Arduino digitalni sat sa funkcijom alarma (prilagođena PCB): 6 koraka (sa slikama)
Video: LDmicro 21: Konfigurirajte C način rada i Arduino Mega (programiranje mikrokontrolera s LDmicro) 2024, Juli
Anonim
Arduino digitalni sat sa funkcijom alarma (prilagođena PCB)
Arduino digitalni sat sa funkcijom alarma (prilagođena PCB)

U ovom DIY vodiču pokazat ću vam kako napraviti vlastiti digitalni sat za ovu funkciju alarma.

U ovom projektu sam odlučio napraviti vlastitu PCB ploču koja se temelji na Arduino UNO mikrokontroleru - Atmega328p.

Ispod ćete pronaći elektroničku shemu s rasporedom PCB -a tako da je možete lako proizvesti.

Pritiskom na tipke moći ćete postaviti vrijeme/datum/alarm i stanje alarma (uključeno/isključeno).

Alarm se može isključiti pritiskom na dugme za alarm ili zatvaranjem kutije.

Ažuriranja i više mogu se pronaći ovdje:

Hajde da počnemo.

Korak 1: Ono što će vam trebati - hardver

Ono što će vam trebati - hardver
Ono što će vam trebati - hardver

Za ovaj projekat trebat će vam:

  • Naš prilagođeni sklop PCB -a
  • LCD s visokim kontrastom, 16x2 karaktera (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (sa Arduino UNO pokretačkim programom)
  • DS1307 Sat u realnom vremenu
  • Senzor nagiba
  • 28 dip utičnica i 8 dip utičnica
  • Kristalni oscilator od 16 MHz
  • 32.768 MHz kristalni oscilator
  • 2x22 pF kondenzatori
  • 3x10 kOhm otpornik
  • Trimer 20kOhm
  • Zujalica
  • Držač ćelijske baterije u obliku novčića
  • zavrtanj 2P 2,54 mm
  • Pin Header 1x5 ženski 2,54 mm
  • Mini prekidač sa prekidačem - visok

Za postupak programiranja trebat će vam i TTL to USB modul ili Arduino UNO ploča.

Za napajanje će vam trebati adapter za napajanje 5V-1A ili možete koristiti USB kabel kao i ja.

Korak 2: Krug na EasyEDA -i, besplatnoj platformi za dizajn internetskih krugova

Circuit na EasyEDA -i, besplatnoj platformi za dizajn internetskih krugova
Circuit na EasyEDA -i, besplatnoj platformi za dizajn internetskih krugova
Circuit na EasyEDA -i, besplatnoj platformi za dizajn internetskih krugova
Circuit na EasyEDA -i, besplatnoj platformi za dizajn internetskih krugova

Unesite ovdje da vidite i unesete bilo kakve promjene u gornji krug.

Korak 3: Kôd

Kodeks
Kodeks

Kako ga programirati:

Spojite svoje kolo pomoću TTL -a na USB modul sa 5 kabela na zaglavlje za programiranje.

Igle RX i TX moraju biti međusobno povezane.

NAPOMENA: Ako koristite Arduino UNO ploču, prvo uklonite ATmega328 IC s nje i spojite zaglavlja RX na RX i TX na TX pinove ploče. RS pin mora biti spojen na Arduino UNO pin za resetiranje.

Preuzmite kôd odavde i otvorite ga pomoću Arduino IDE -a. Unutra ćete pronaći i datoteku biblioteke.

Korak 4: JLCPCB - Napravite vlastiti krug od 2 USD

JLCPCB - Napravite vlastiti krug od 2 USD!
JLCPCB - Napravite vlastiti krug od 2 USD!

Unesite ovdje kako biste proizveli svoju PCB ploču!

Koristite JLCPCB za izradu PCB-a od 2 USD i 2-dnevno vrijeme izrade, kvaliteta je zaista dobra, pogledajte donju fotografiju naše PCB ploče.

Korak 5: 3D dijelovi

3D dijelovi
3D dijelovi
3D dijelovi
3D dijelovi

Korak 6: Bravo

Dobro urađeno!
Dobro urađeno!

Nadam se da vam se ovo dopalo, javite mi u komentarima !!!

Preporučuje se: