Sommario:

Orologio digitale Arduino con funzione sveglia (PCB personalizzato): 6 passaggi (con immagini)
Orologio digitale Arduino con funzione sveglia (PCB personalizzato): 6 passaggi (con immagini)

Video: Orologio digitale Arduino con funzione sveglia (PCB personalizzato): 6 passaggi (con immagini)

Video: Orologio digitale Arduino con funzione sveglia (PCB personalizzato): 6 passaggi (con immagini)
Video: Contatore iscritti YT e Orologio IoT con ESP8266 - Speciale 10k subs 2024, Luglio
Anonim
Orologio digitale Arduino con funzione sveglia (PCB personalizzato)
Orologio digitale Arduino con funzione sveglia (PCB personalizzato)

In questa guida fai da te ti mostrerò come creare il tuo orologio digitale con questa funzione di sveglia.

In questo progetto ho deciso di realizzare il mio PCB basato sul microcontrollore Arduino UNO - Atmega328p.

Di seguito troverai lo schema elettronico con layout PCB in modo da poterlo produrre facilmente.

Premendo i pulsanti sarà possibile impostare ora/data/sveglia e stato della sveglia (on/off).

L'allarme può essere disattivato premendo il pulsante di allarme o scuotendo la scatola.

Aggiornamenti e altro possono essere trovati qui:

Iniziamo.

Passaggio 1: ciò di cui hai bisogno - Hardware

Di cosa avrai bisogno - Hardware
Di cosa avrai bisogno - Hardware

Per questo progetto avrai bisogno di:

  • Il nostro circuito PCB personalizzato
  • LCD a caratteri 16x2 ad alto contrasto (Raystar RC1602B-LLG-JWVE)
  • Atmega328 (con bootloader Arduino UNO)
  • Orologio in tempo reale DS1307
  • Sensore di inclinazione
  • Presa da 28 dip e presa da 8 dip
  • Oscillatore a cristallo da 16 MHz
  • Oscillatore a cristallo da 32,768 MHz
  • Condensatori 2x22 pF
  • Resistenza 3x10 kOhm
  • Trimmer 20kOhm
  • Cicalino
  • Portabatterie a bottone
  • morsetto a vite 2P 2,54mm
  • Pin Header 1x5 femmina 2,54 mm
  • Mini interruttore a pulsante - alto

Avrai anche bisogno di un modulo da TTL a USB o di una scheda Arduino UNO per la procedura di programmazione.

Per l'alimentazione avrai bisogno di un adattatore di alimentazione 5V-1A oppure puoi usare un cavo USB come ho fatto io.

Passaggio 2: il circuito di EasyEDA, la piattaforma di progettazione di circuiti online gratuita

Il circuito di EasyEDA, la piattaforma di progettazione di circuiti online gratuita
Il circuito di EasyEDA, la piattaforma di progettazione di circuiti online gratuita
Il circuito di EasyEDA, la piattaforma di progettazione di circuiti online gratuita
Il circuito di EasyEDA, la piattaforma di progettazione di circuiti online gratuita

Entra qui per vedere e apportare eventuali modifiche al circuito di cui sopra.

Passaggio 3: il codice

Il codice
Il codice

Come programmarlo:

Collega il tuo circuito con il modulo TTL a USB con 5 cavi all'intestazione di programmazione.

I pin RX e TX devono essere incrociati.

NOTA: se si utilizza la scheda Arduino UNO, assicurarsi di rimuovere prima l'IC ATmega328 da essa e collegare i pin delle intestazioni da RX a RX e da TX a TX della scheda. Il pin RS deve essere collegato al pin di reset di Arduino UNO.

Scarica il codice da qui e aprilo con Arduino IDE. All'interno troverete anche il file della libreria.

Passaggio 4: JLCPCB - Crea il tuo circuito da 2 $

JLCPCB - Crea il tuo circuito da 2$!
JLCPCB - Crea il tuo circuito da 2$!

Entra qui per produrre la tua scheda PCB!

Usa JLCPCB per $ 2 di fabbricazione PCB e 2 giorni di tempo di costruzione, la qualità è davvero buona, controlla la foto qui sotto della nostra scheda PCB.

Passaggio 5: parti 3D

Parti 3D
Parti 3D
Parti 3D
Parti 3D

Passaggio 6: ben fatto

Molto bene!
Molto bene!

Spero vi sia piaciuto, fatemelo sapere nei commenti!!!

Consigliato: