Sommario:

Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura): 10 passi (con immagini)
Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura): 10 passi (con immagini)

Video: Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura): 10 passi (con immagini)

Video: Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura): 10 passi (con immagini)
Video: Chi sbaglia paga!! Lo riassumo?! #ruzzaorologi #orologio #fake #audemarspiguet 2024, Dicembre
Anonim
Image
Image
Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura)
Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura)
Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura)
Cronometro digitale tutto in uno (orologio, timer, sveglia, temperatura)

Stavamo progettando di creare un timer per un'altra competizione, ma in seguito abbiamo anche implementato un orologio (senza RTC). Quando siamo entrati nella programmazione, ci siamo interessati ad applicare più funzionalità al dispositivo e abbiamo finito per aggiungere DS3231 RTC, oltre ad aumentare l'interattività aumentando la quantità di pulsanti a due entro la fine del progetto.

Caratteristiche dell'orologio

  • Orologio in tempo reale
  • Allarme
  • Timer
  • Visualizza temperatura ambiente
  • Regola l'ora in base all'utente
  • Regola il timer dall'utente
  • Regola i giorni di allarme

Passaggio 1: cosa ti serve

Quello di cui hai bisogno
Quello di cui hai bisogno

Componente elettronico

  • 1 n. Arduino Mega2560 con cavo - $ 9,79
  • 1 n. DS3231 RTC - $ 1,09
  • 100 nn. LED SMD 3528 rosso - $ 0,77
  • 2 nn. 1x40 Testata maschio a fila singola 2,54 pin - $ 0,58 *
  • 1 n. 1x40 Intestazione a fila singola femmina 2,54 pin - $ 1,0 *
  • 2 nn. Interruttore a pulsante con impugnatura lunga 6*6*13 mm - $ 0,10 *
  • 2 nn. Resistore a foro passante da 10k 1/4 watt - $ 0,04 *
  • 1 n. Altoparlante da 8 ohm - $ 1.0
  • Cavo a nastro piatto a colori PASSO 1 metro 1,27 mm 10 colori - $ 1,04
  • 1 n. LM386 *
  • 1 n. Potenziometro 10Kohm *
  • 1 n. Resistenza da 10 ohm *
  • 2 nn. Condensatore 10uF *
  • 1 n. Condensatore da 250 uF *
  • 1 n. Condensatore 0.1uF *
  • 1 n. PCB per uso generale *

altre parti

  • Foglio MDF da 2 mm

    1. 240 mm x 60 mm 2 n. per davanti e dietro
    2. 240 mm x 70 mm 3 n. per sopra, piastra di supporto per LED e sotto
    3. 60 mm x 65 mm 2 n. per il lato sinistro e destro del case
  • Foglio acrilico da 2 mm

    130 mm x 80 mm 14 n. per cifra

  • Pistola a colla
  • Super colla per MDF
  • Computer con Arduino IDE
  • Stazione di saldatura
  • premi rimpicciolisci

È tutto.

* Tutti gli articoli preferiscono acquistare localmente.

Passaggio 2: corpo in acrilico e Mdf tagliato al laser

Corpo in acrilico e Mdf tagliato al laser
Corpo in acrilico e Mdf tagliato al laser
Corpo in acrilico e Mdf tagliato al laser
Corpo in acrilico e Mdf tagliato al laser
Corpo in acrilico e Mdf tagliato al laser
Corpo in acrilico e Mdf tagliato al laser
  • File DXF per cassa di orologio e lastra digitale acrilica.
  • Come mostrato nel diagramma schematico della piastra superiore e della piastra di supporto LED, entrambe le piastre sono incollate insieme come una scanalatura della fessura del led e della piastra superiore in direzione opposta. Il risultato è mostrato nella seconda immagine come diagramma schematico.

Passaggio 3: incollare e saldare il LED sotto la piastra superiore

Attacca e salda il LED sotto la piastra superiore
Attacca e salda il LED sotto la piastra superiore
Attacca e salda il LED sotto la piastra superiore
Attacca e salda il LED sotto la piastra superiore
Attacca e salda il LED sotto la piastra superiore
Attacca e salda il LED sotto la piastra superiore
Attacca e salda il LED sotto la piastra superiore
Attacca e salda il LED sotto la piastra superiore

Il LED rosso funziona con un massimo di 2,6 V e il pin digitale del controller fornisce 5 V e 0 V. Quindi dobbiamo attaccare il LED rosso in serie di 2 e collegarlo con il rispettivo pin digitale del controller. Quindi la tensione massima della serie di 2 LED è 5.2 e il LED rosso non si brucia dal controller 5V

Come mostrato nelle immagini, attacca ogni LED rosso di conseguenza nel rispettivo slot. Dopo aver saldato l'anodo e il catodo dei LED ausiliari, collegarli in serie

Prendere un filo singolo e rimuovere l'isolamento in gomma in base alla lunghezza della fila di led e saldare il catodo di tutte le serie di LED al filo comune come mostrato nella 3a immagine per la messa a terra comune di tutti i LED

Prendi un cavo a nastro piatto a colori PITCH da 1,27 mm e taglialo della distanza approssimativa tra la fila di led e il controller. Rimuovere l'isolamento su entrambi i lati per la saldatura

Saldare ciascun filo nella gerarchia del colore del nastro all'anoodo di una serie di LED come mostrato nella terza immagine

Non saldare un'altra estremità del cavo in questo momento, verrà saldata al momento della disposizione di tutti i cavi per il controller

Allo stesso modo attaccare rispettivamente tutti i LED rossi e il filo di saldatura. Saldare tutto il catodo del LED e prendere un singolo filo per l'intero LED come terra

Passaggio 4: diagramma schematico basato su Arduino Mega2560 RTC e amplificatore

Diagramma schematico basato su Arduino Mega2560 RTC e amplificatore
Diagramma schematico basato su Arduino Mega2560 RTC e amplificatore
Diagramma schematico basato su Arduino Mega2560 RTC e amplificatore
Diagramma schematico basato su Arduino Mega2560 RTC e amplificatore
  • Prima di saldare, inserire ogni filo termoretraibile in ogni filo per evitare cortocircuiti.
  • Saldare 4 pin di intestazione femmina su un lato e 4 pin di intestazione maschio su un altro lato 4 cavi cablati. Collegare i fili secondo lo schema con DS3231 (RTC).
  • Posizionare tutti i componenti relativi all'amplificatore sul PCB per uso generale e saldarlo secondo il diagramma schematico dell'amplificatore basato su LM386 IC.
  • Prendi due pulsanti e una resistenza di saldatura e una connessione Vcc secondo lo schema schematico e incollali sulla piastra frontale usando una pistola per colla a caldo dall'interno.
  • Collegare l'ingresso del pulsante sinistro al pin digitale n. 3 e pulsante destro al pin n. 2.
  • Se l'utente desidera inserire la connessione SDA e SCL in 20 e 21 n. pin, allora non farà differenza.
  • Collegare il pin digitale n. 7 a massa e pin n. 6 nell'ingresso dell'amplificatore.
  • Dopo aver completato tutti i lavori di saldatura, restringere il tubo termoretraibile.

Passaggio 5: impostare tutta la targa in acrilico

Imposta tutto il numero di targa in acrilico
Imposta tutto il numero di targa in acrilico
Imposta tutto il numero di targa in acrilico
Imposta tutto il numero di targa in acrilico
Imposta tutto il numero di targa in acrilico
Imposta tutto il numero di targa in acrilico
  • Posizionare la targa in acrilico, iniziando da 0 davanti a 9 sull'ultimo slot di tutta la fila.

  • Posizionare la piastra del colon sulla fessura del colon.

Passaggio 6: collegare il pin dell'anodo di tutti i LED al controller

Collegare il pin dell'anodo di tutti i LED al controller
Collegare il pin dell'anodo di tutti i LED al controller
Collegare il pin dell'anodo di tutti i LED al controller
Collegare il pin dell'anodo di tutti i LED al controller
Collegare il pin dell'anodo di tutti i LED al controller
Collegare il pin dell'anodo di tutti i LED al controller
  • Saldare tutto il filo del catodo al pin dell'intestazione maschio in base alla configurazione del pin digitale come mostrato di seguito.
  • Collegare tutti i LED come mostrato nell'immagine.
  • Pin Arduino ==> cifra dell'orologio
  • D10 ==> 0 Cifra unità
  • D11 ==> 1 cifra dell'unità
  • D12 ==> 2 cifre dell'unità
  • D13 ==> 3 cifre dell'unità
  • D14 ==> 4 Cifre unità
  • D15 ==> 5 Cifre unità
  • D16 ==> 6 Cifre unità
  • D17 ==> 7 Cifra unità
  • D18 ==> 8 cifre dell'unità
  • D19 ==> 9 Cifra dell'unità
  • D5 ==> 0 Cifra decimale
  • D6 ==> 1 cifra decimale
  • D22 ==> 2 Cifre decimali
  • D23 ==> 3 Cifre decimali
  • D24 ==> 4 Cifre decimali
  • D25 ==> 5 Cifre decimali
  • D26 ==> 6 Cifra decimale
  • D27 ==> 7 Cifra decimale
  • D28 ==> 8 Cifre decimali
  • D29 ==> 9 Cifra decimale
  • D30 ==> 0 Cento cifre
  • D31 ==> 1 Cento cifre
  • D32 ==> 2 Cento cifre

  • D33 ==> 3 Cento cifre
  • D34 ==> 4 Cento cifre
  • D35 ==> 5 Cento cifre
  • D36 ==> 6 Cento cifre
  • D37 ==> 7 Cento cifre
  • D38 ==> 8 Cento cifre
  • D39 ==> 9 Cento cifre
  • D40 ==> 0 Mille cifre
  • D41 ==> 1 Mille cifre
  • D42 ==> 2 Migliaia di cifre
  • D43 ==> 3 Migliaia di cifre
  • D44 ==> 4 Mille cifre
  • D45 ==> 5 Mille cifre
  • D46 ==> 6 Migliaia di cifre
  • D47 ==> 7 mila cifre
  • D48 ==> 8 Migliaia di cifre
  • D49 ==> 9 Migliaia di cifre
  • D53 ==> due punti (:)
  • Tutti i LED di terra comune si collegano al pin di terra.

Passaggio 7: verificare la connessione utilizzando il codice di esempio

  • Apri Arduino IDE e apri il codice di controllo di esempio indicato di seguito.
  • Carica in Arduino Mega2560.
  • Al termine del caricamento, inizierà a lampeggiare dalla cifra dell'unità del minuto 0 a 1, 2, 3 fino alla 9a cifra decimale dell'ora con un ritardo di 0,5 secondi.
  • Nel mezzo, se un LED non si accende, controllare la connessione dei LED e del controller.

Passaggio 8: come caricare il codice nel controller per la prima volta

  • Scarica il codice indicato di seguito.
  • Apri Arduino IDE e apri il codice in esso.
  • Guarda il video come sopra e segui le istruzioni.

Passaggio 9: come impostare diverse modalità in questo orologio

Image
Image

Passaggio 10: piani futuri

  • Aggiungi ches
  • Aumenta un pulsante per renderlo più facile da usare.
  • Rendendolo commutabile tra la modalità 12 ore e 24 ore utilizzando il pulsante.
  • Rendendolo più interattivo con l'indicazione vocale dell'ora corrente con buongiorno, sera ecc.
  • Aggiunta di una funzionalità di controllo di questo orologio con l'applicazione mobile.

I tuoi commenti/suggerimenti/domande/critiche sono apprezzati…

Consigliato: