La centralina alba tramonto arduino collegamenti è il passo successivo alla centralina alba tramonto arduino in cui hai visto come sono stati definiti i tempi del susseguirsi delle fasi alba-giorno-tramonto-notte
ed è propedeutico al prossimo articolo in cui vedrai come realizzare lo sketch della centralina stessa.
Le fasi del giorno
La mia centralina simula le fasi del giorno:
- alba
- giorno
- tramonto
- notte + stelle
con 6 led i cui colori li puoi cambiare con led di tuo gradimento o con una apposita shield potresi optare per faretti a led o classiche lampade ad incandescenza da 220v
Le associazioni che ho eseguito sono:
- alba – led giallo – pin 3
- giorno – led bianco – pin 5
- tramonto – led rosso – pin 6
- notte / luna – led blu – pin 9
- stelle – 2 led bianchi – pin 10 ed 11
Come hai notato sono i 6 pin PWM arduino in modo da poter decidere in seguito sia di gestire il semplice on-off per ciascun led sia di di gestire la transizione da 0 a massima luminosità di ciascun led in modo indipendente.
Per le stelle ho deciso di utilizzare due canali distinti in modo che se tu volessi realizzare dei giochi differenti tipo scintillii incrociati o cielo stellato che si compone in due momenti separati non avrai problemi.
Schema della centralina alba tramonto arduino collegamenti
Ecco come puoi collegare i led alla tua centralina alba tramonto arduino usando 6 led, 6 cavetti per breadboard ed una sola resistenza da 470ohm.
ho scelto di utilizzare un collegamento dei led a catado comune con la resistenza sul catodo in modo da risparmiare qualche connessione e tenuto conto che il circuito è solo un test del progetto in quanto nel progetto finale della centralina alba tramonto arduino collegamenti ai led dovrai farli usando una shield per evitare di sovraccaricare arduino.
Il progetto centralina alba tramonto arduino collegamenti lato arduino è montato come in figura:
ed i led nelle fasi tramonto/notte+stelle illuminate si presentano così:
Buon Natale !!!
39 commenti
Vai al modulo dei commenti
Ciao complimenti per il lavoro era proprio quello che cercavo.
Ti volevo chiedere se per effettuare il ciclo di alba sole tramonto e notte si potesse un led RGB miscelando i colori in modo opportuno sapresti aiutarmi?
Autore
Ciao Emanuele,
se desideri che i colori siano miscelati da arduino hai bisogno che ciascun led RGB sia controllato con 3 pin PWM per cui un arduino uno è sconsigliabile, se preferisci che il colore sia dato da un opportuna calibrazione di resistenze poste sui pin positivi dei led allora la cosa è fattibile ed il collegamento / sketch di questo progetto può essere corretto.
grazie per avermi risposto.
ti espongo un momento il mio progetto io devo ricreare l’effetto sopra citato per un presepe dentro ad un televisorino mivar dei primi anni 80′ da 12 pollici, ho provato con un solo led RGB a simulare i colori dell’alba del tramonte e della notte tramite colori impostati da me e devo dire che uno solo mi basta per riempire il piccolo fondale di cui necessita il mio presepe, quindi sfrutterei solamente 3 pin pwm come nel tuo sketch.
solamente che non riesco a creare l’effetto di miscelare per queste tre fasi in modo automatico togliendo i tre led singoli che hai usato tu.
Autore
Ciao Emanuele,
ciò che ti serve è definire per ogni fase il colore che desideri.
Dovrai usare 4 PWM di cui 3 per impostare il colore ed uno che controlla il negativo per la dissolvenza.
Non è semplice la modifica che devi applicare allo sketch ma se capisci bene la teoria che ho descritto dovrebbe esserti più semplice.
Mauro,
innanzitutto complimenti per il sito, punto di riferimento per chi si addentra nel mondo Arduino.
Volendo riutilizzare la tua centralina alba-tramonto per un presepe e dovendo quindi porre in ognuno dei sei rami più Led ( e ciò al fine di una maggiore e più estesa luminosità delle varie zone ) è possibile/consigliabile utilizzare due RGB Schield analoghe a quelle da te recensite in un precedente post?
Se ciò non fosse possibile cosa consigli?
Grazie.
Antonio
Autore
Ciao Antonio,
l’unico neo delle RGB nell’uso che ne vuoi fare è che utilizzano entrambe i pin 3,5 e 6 per usarne due dovrai modificare elettricamente la seconda shield in modo che usi i pin 9,10 ed 11.
Grazie della risposta.
Quindi per utilizzarle dovrei non “impilarle” l’una su l’altra sulla scheda Arduino ma collegare “fisicamente” i pin 3,5, e 6 della seconda shield ai pin 9,10 e 11 di Arduino.
Dico bene?
…allora ho risolto tramite la shield N-Drive Shield di Freetronics (link: http://www.freetronics.com.au/products/n-drive-shield#.VU4HuKYgpjQ) che ha 6 N-canali MOSFET.
Ho avuto modo di provare in altro progetti Arduino i prodotti Freetronics e posso confermare di averli trovati con un ottimo rapporto qualità/prezzo.
Antonio
Autore
Ciao Antonio,
prodotto interessante, non conoscevo l’azienda .. non sono proprio vicini ma immagino che ci mettano pochi giorni a spedire la shield.
…l’arrivo nel nostro “Bel paese” si risolve in 2 giorni poi si entra in un varco caotico (controllo dogana e poste italiane)…ma questo è un’altro film.
Cmq quando arriva il tutto, faccio delle prove e ti aggiorno.
Salve io avrei bisogno di fare lo stesso ma far partire l’alba con un impulso e lo stesso il tramonto e provando a modificare il programma comunque non riesco come posso fare?
Autore
Ciao Riccardo,
leggi lo sketch e la sua spiegazione linea per linea, individua il punto in cui vuoi eseguire il controllo del pulsante ed applicalo.
Ricorda che il delay impone una pausa completa e che in tali momenti lo sketch non accetta comandi, se volessi uno sketch più rispondente dovresti usare il millis()
Ciao Mauro, è da un po che seguo il tuo blog, dove ho preso spunto
per dei progetti, modificandoli secondo le mie esigenze.
Sei un punto di riferimento, grazie per i tuoi progetti.
Io non sono un’esperto in settore arduino, mi vengono delle idee
e modificando codici presi da internet riesco più o meno a realizzare quello
che mi serve.
Oro sono impegnato a realizzare una centralina alba tramonto per acquario,
ho già realizzato il menù dove regolo l’ora di accensione(alba) il tempo del fade,
e ora di spegnimento (tramonto) e la durata del tramonto.
[[codice rimosson in automatico]]
Questo è quello che regolo dal mio menù.
Il problema sta nell’accende i 4 led (rosso, verde, blu e bianco)
con la dissolvenza, riesco a far funzionare un led solo alla volta ma no tutti e quattro
a orari diversi.
esempio: se il rosso è in fase di accensione e scatta l’ora di accensione del verde
fin che non finisce il rosso il verde non può partire.
Non riesco proprio a capire come si può fare.
potresti aiutarmi? Grazie.
Autore
Ciao Tony,
Hai varie strade per farlo, io ho descritto nel mio articolo alcuni passaggi. Potresti usare il millis() per la temporizzazione al posto del delay; in questo modo eviti la pausa del programma su una funzione singola
Funziona, grazie Mauro sei grande!!!!!!
Buona sera Sig. Alfieri una domanda a proposito del collegamento per la centrlina alba-tramonto:
nel momento che lei ha collegato 6 led a catodo con una resistenza da 470 ohm; se io volessi mettere 20 led la resistenza basterebbe sempre quella da 470 ohm o la dovrei moltiplicarla per 4, che sarebbe una resistenza da 2 Mohm?, spero di essere stato chiaro e attendo una vostra risposta Grazie !
P.S. Anche se è logico mi rispondete all’indirizzo e-mail?
Autore
Ciao Andrea,
il calcolo della resistenza va eseguito con la legge di ohm considerando il voltaggio e la corrente di ciascn led e del numero di led che vorrai accendere contemporanemante.
Se vuoi evitare l’inconveniente puoi mettere la resistenza all’anodo e calcolarla uguale per ogni singolo led.
Scusate nuovamente ad ogni pin è collegabile almeno 4 led? Grazie nuovamente e attendo una vostra risposta
Autore
Ciao Andrea,
ogni pin arduino originale, come puoi leggere sul datasheet della scheda è di 20mA con un massimo di 250mA totali tra i pin.
Per collegare i led devi tener conto di questa informazione.
Salve sig. Alfieri, a questo punto aggiungo una resistenza di 79 ohm per ogni negativo di led con chiusura sul GDN? anche perchè non mi sembra idoneo sul positivo o mi sbaglio?
Grazie
Autore
Ciao Andrea,
dipende da quanti led accenderai contemporaneamente.
La scelta sul positivo è certamente preferibile perché più semplice.
Buona sera Sig. Alfieri,
in base ai miei calcoli ovviamente ditemi voi se è giusto, se un pin e di 25mA e voglio mettere 3 led a catado dovrebbero essere di 0,225w l’una.
Stando al calcolo della potenza
P=V*I = 9*0,15= 1,35W a pin singolo dividendo la potenza complessiva cioè: 1,35/6=0.225w
Giusto? la ringrazio per l’attenzione vi auguro un buon sabato sera
Autore
Ciao Andrea,
non ho compreso il tuo calcolo ma vedo di certo l’errore sul voltaggio che per i pin arduino sono 5v e non 9v
Ciao Mauro,
ho provato a collegare delle lampade a risparmio energetico invece dei led utilizzando la scheda 4 relè (e collegata a sua volta a 220v) .. si accende solo una lampada e non c’è dissolvenza… in cosa sbaglio?
Autore
Ciao Luca,
ci sono diversi errori concettuali che hai applicato:
1. le lampade a risparmio energetico, solitamente, non sono dimmerabili;
2. i relay non sono in grado di gestire transizioni, possono solo decidere se una luce sarà accesa o spenta.
In merito al fatto che si accenda solo una lampada potrebbe essere dovuto a:
1. i collegamenti errati verso gli altri relé;
2. i collegamenti alle lampade;
3. il tempo di accensione;
4. un errore nella sequenza delle fasi.
Ciao Mauro, se voglio lasciare tutto come sta va semplicemente ad aggiungere 3 led per pin, dando un’alimentazione diretta di 12v e ovviamente per pin è sempre 5v.
La resistenza lascio sempre quella messa da te da 470ohm o li andrò a mettere da 2KOhm alla chiusura del circuito sul GND.
Spero di essermi spiegato e di avere una risposta al più presto grazie e buo proseguimento di giornata
Autore
Ciao Andrea,
come desideri collegare i led ? in serie o in parallelo?
Dovrai calcolare i valori in funzione di tensione, assorbimento e modo di collegamento dei led. Considera inoltre che se lavori con 12v è meglio usare un sistema con driver optoisolato per evitare di distruggere Arduino.
Ciao Mauro, in parallelo metterò i led
Autore
Ottimo Andrea,
devi calcolare il driver di potenza sui led in funzione della corrente assorbita da ciascun led moltiplicato il numero totale dei led in parallelo.
ti espongo un momento il mio progetto io devo ricreare l’effetto sopra citato ma al posto dei led
vorrei far accendere dei neon t5 ad intervalli prestabiliti per una plafoniere acquario marino
puoi aiutarmi
grazie
bruna
Autore
Ciao Bruna,
non conosco il tipo di neon che vuoi utilizzare.
Valuta se siano neon dimmerabili e se sia possibile pilotarli con un ingresso a 5v, per il resto il circuito non varia molto.
Buongiorno,
compimenti per il sito ci sono progetti interessantissimi!!! Il progetto e funziona molto bene.
Ho provato a fare una modifica e al posto del led luce diurna ho collegato un modulo relè, alimentato da una batteria. Il pin 5 l’ho collegato al relè e poi ho collegato il relè al pin 5volt e GND di arduino. Il problema è che funziona al contrario! La luce si spegne quando dovrebbe essere accesa e si accende per tutto il resto del tempo. Dove sbaglio? Grazie
Autore
Ciao Tommaso,
molte schede relè, come ho descritto in alcuni articoli, lavorano sul segnale negativo per cui quando gli viene fornita una tensione positiva si diseccitano con conseguente spegnimento del carico.
Testa il tuo modulo prima con un semplice comando di HIGH o LOW e verifica che tipologia di segnale lo ecciti e cosa lo disecciti.
Buongiorno complimenti per questo e per altri progetti Arduino con sketch. Volevo chiederle se potevo usare una striscia led da 6 led RGB al posto dei singoli led e partire con luce bassa gialla e poi man mano in effetto fade arrivare alla luce bianca a piena luminosità poi a sera arancione e poi blu per la notte su 10/12 ore reali da utilizzare per le gabbie dei canarini se sono in luogo poco luminosi e per anticipare il periodo della cova in modo da essere pronti per fine estate. Grazie mille
Autore
Ciao Stefano,
puoi utilizzare, modificando ad hoc, lo sketch nel modo che reputi più utile al tuo scopo.
Non essendo esperto di canarini, ed animali in genere, ti consiglio di verificare che i led siano una soluzione valida per ottenere ciò che desideri.
Salve, premetto che sono ignorante in questo settore, mi muovo meglio, essendo di vecchio stampo, con relè e teleruttori. Volendo arricchire il mio presepe ho provato a cimentarmi con Arduino. Ho trovato il suo sketch perfetto e facile da realizzare a livello di collegamenti. Ora io vorrei “arricchirlo” con un pulsante che faccia da interrutore e non riesco a realizzare la programmazione in quanto mi da errore e mi sono arenato. Pertanto Le chiedo gentilmente aiuto e mi permetta di chiederle anche come potrei, in quanto suppongo che aggiugendo altri led nelle varie fasi andrei a caricare troppo la scheda, come ovviare e come risolvere. La ringrazio se volesse darmi una risposta.
Autore
Ciao Francesco,
modificare uno sketch è una cosa che lascio fare a chi vuole realizzare o personalizzare i miei progetti.
E’ questo il motivo per cui li descrivo riga per riga spiegando tutto nel dettaglio.
Prima di fare le modifiche consiglio di capire bene come funziona e le diverse parti software per individuare i punti in cui agire.
In merito alla richiesta se il pulsante deve accendere e spegnere il sistema completo consiglio un interruttore classico senza intervenire sul codice.
Per il discordo led consiglio di usare un driver per led, un mosfet o altro sistema di disaccoppiamento tra led ed Arduino, ne esistono di molti specifici tipi per le più varie esigenze.
e’ possibile aggiungere un fuoco trillante fisso e un fuoco trillante quando è notte mi potete aiutare grazie
Autore
Ciao Marco, come spesso avrai sentito è possibile ma richiede un livello di programmazione abbastanza complesso usando il millis() al posto el delay e intervallando il tremolio.