Cuprins:

Ceas digital Arduino cu funcție de alarmă (PCB personalizat): 6 pași (cu imagini)
Ceas digital Arduino cu funcție de alarmă (PCB personalizat): 6 pași (cu imagini)

Video: Ceas digital Arduino cu funcție de alarmă (PCB personalizat): 6 pași (cu imagini)

Video: Ceas digital Arduino cu funcție de alarmă (PCB personalizat): 6 pași (cu imagini)
Video: построить цифровые часы с помощью arduino, sunfounder, arduino project, diy 2024, Noiembrie
Anonim
Ceas digital Arduino cu funcție de alarmă (PCB personalizat)
Ceas digital Arduino cu funcție de alarmă (PCB personalizat)

În acest ghid DIY vă voi arăta cum să creați propriul ceas digital această funcție de alarmă.

În acest proiect am decis să îmi fac propriul PCB care se bazează pe microcontrolerul Arduino UNO - Atmega328p.

Mai jos veți găsi schema electronică cu aspect PCB, astfel încât să o puteți produce cu ușurință.

Prin apăsarea butoanelor veți putea seta ora / data / alarma și starea alarmei (pornit / oprit).

Alarma poate fi dezactivată prin apăsarea butonului de alarmă sau prin scuturarea cutiei.

Actualizări și multe altele pot fi găsite aici:

Să începem.

Pasul 1: De ce veți avea nevoie - Hardware

De ce veți avea nevoie - Hardware
De ce veți avea nevoie - Hardware

Pentru acest proiect veți avea nevoie de:

  • Circuitul nostru PCB personalizat
  • LCD cu caractere 16x2 cu contrast ridicat (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (cu bootloader Arduino UNO)
  • DS1307 Ceas în timp real
  • Senzor de înclinare
  • 28 socluri și 8 socluri
  • Oscilator de cristal de 16 MHz
  • Oscilator cu cristal de 32,768 MHz
  • Condensatori 2x22 pF
  • Rezistor 3x10 kOhm
  • Tundere 20kOhm
  • Buzzer
  • Suport baterie celulă monedă
  • borna cu surub 2P 2.54mm
  • Antet pin 1x5 Femelă 2,54 mm
  • Mini comutator cu buton - înalt

De asemenea, veți avea nevoie de un modul TTL la USB sau de o placă Arduino UNO pentru procedura de programare.

Pentru alimentare, veți avea nevoie de un adaptor de alimentare 5V-1A sau puteți utiliza un cablu USB, așa cum am făcut și eu.

Pasul 2: Circuitul de la EasyEDA, platforma gratuită de proiectare a circuitelor online

Circuitul de la EasyEDA, platforma gratuită de proiectare a circuitelor online
Circuitul de la EasyEDA, platforma gratuită de proiectare a circuitelor online
Circuitul de la EasyEDA, platforma gratuită de proiectare a circuitelor online
Circuitul de la EasyEDA, platforma gratuită de proiectare a circuitelor online

Intrați aici pentru a vedea și a face orice modificări la circuitul de mai sus.

Pasul 3: Codul

Codul
Codul

Cum se programează:

Conectați-vă circuitul cu TTL la modulul USB cu 5 cabluri la antetul de programare.

Pinii RX și TX trebuie să fie conectați încrucișat.

NOTĂ: Dacă utilizați placa Arduino UNO, asigurați-vă că eliminați mai întâi ATmega328 IC de pe acesta și conectați antetele RX la RX și TX la pinii TX ai plăcii. Pinul RS trebuie să fie conectat la pinul de resetare Arduino UNO.

Descărcați codul de aici și deschideți-l cu Arduino IDE. În interior veți găsi și fișierul bibliotecii.

Pasul 4: JLCPCB - Creează-ți propriul circuit de la 2 $

JLCPCB - Faceți-vă propriul circuit de încărcare de la 2 $!
JLCPCB - Faceți-vă propriul circuit de încărcare de la 2 $!

Intrați aici pentru a vă produce placa PCB!

Utilizați JLCPCB pentru fabricarea PCB de 2 USD și timp de construcție de 2 zile, calitatea este foarte bună, verificați fotografia de mai jos a plăcii noastre PCB.

Pasul 5: Părți 3D

Piese 3D
Piese 3D
Piese 3D
Piese 3D

Pasul 6: Gata

Bine făcut!
Bine făcut!

Sper că ți-a plăcut acest lucru, anunță-mă în comentarii !!!

Recomandat: