Salve ragazzi! Come da titolo ho pensato bene di occupare il mio tempo cercando di progettare un Orologio a lettere come regalo per la mia ragazza. Per facilitare la comprensione di ciò che ho in mente di fare ho allegato una foto di questo tipo di orologio ( sicuramente molto più bello esteticamente di quello che uscirà dalle mie mani )
Per gestire questi led ho pensato di ricorrere ad Arduino Mega 2560 a 54 pin I/O. Peccato che io non ho mai avuto a che fare con Arduino fin ora e vorrei qualche consiglio soprattutto per quanto riguarda la costruzione dell'assieme.
Infatti per quanto riguarda il programmino software, cercando un po' qua e là, e grazie alle conoscenze pregresse del C/C++, dovrei essere già arrivato a una soluzione che mi dovrebbe garantire teoricamente il funzionamento dell'orologio senza modulo RTC (non ho bisogno di memorizzare l'orario e neanche di una precisione elevata nel tempo). Naturalmente io ve lo carico ugualmente, magari anche se il compilatore non mi ha dato errori potrebbero comunque esserci problemi, alla fine devo accendere e spegnere strisce led.
Passiamo ai dati tecnici:
Io ho pensato di alimentare una matrice 11x11 di Led, ognuno posto sotto una determinata lettera, più strisce di LED formeranno le parole che indicano l'orario. Altri 4 LED serviranno ai lati per indicare i minuti intermedi, infatti le parole cambiano ogni 5 minuti. Per spiegarmi meglio vi do un esempio:
Se sono le 15:47 si dovranno illuminare le strisce di led collegate alle parole:
"SONO" "LE" "TRE" "MENO" "UN QUARTO" "PM" con 2 pallini su 4 accesi che indicano che sono e 47. Ad ogni PIN dell'arduino sarà quindi collegata una striscia led, quindi una parola (nell'esempio in questione 8 pin sono in HIGH: 6 parole e 2 pallini). I pin all'interno del programma sono gestiti così:
Pin 1-12 Regolano le ore (h)
Pin 13-14 Accende "E" o "MENO"
Pin 15-19 Regolano i minuti (m) che accendono i LED: "CINQUE" "DIECI" "UN QUARTO" "VENTI" "TRENTA"
Pin 20-23 Regolano i minuti intermedi (mp)
Pin 24-25 Accende "SONO" e "LE"
Pin 26-27 Accende "PM" o "AM"
Pin 28 Accende "I LOVE U"
Pin 29 Accende "TI AMO CECI"
Pin 30-32 Sono collegati ai pulsanti di regolazione dell'ora (INPUT)
Inoltre facendo un po' di calcoli ho trovato che:
Pin utilizzati: 32
Max LED accesi contemporaneamente: 32
Max Pin coinvolti contemporaneamente per i LED: 11
Max Led collegati a un pin: 9;
Sapendo che ogni Pin da la 5 V, 20 mA e che l'Arduino da massimo 200 mA (Giusto?) mi sapreste consigliare quali componenti elettrici acquistare per assemblare questo progetto? Per il momento è intuitivo che ho bisogno di LED a 5 V e di resistenze, ma ho più dubbi riguardo la gestione della poca corrente a disposizione. Grazie in anticipo!
Orologio_a_lettere.ino (5.69 KB)