Sommario:
- Passaggio 1: parti necessarie
- Passaggio 2: mettere insieme le cose
- Passaggio 3: inserire del codice nell'MCU
Video: Aquarium Light PWM con Arduino: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Recentemente ho convertito le luci del mio acquario dall'illuminazione fluorescente all'illuminazione a LED e ho deciso di provare a simulare un ambiente naturale in cui la luce aumenta gradualmente dall'alba fino a mezzogiorno e poi diminuisce fino al tramonto. Di notte c'è poca luce di solito data dalla luna.
Fondamentalmente l'illuminazione a LED è alimentata da un alimentatore a 12V e arduino controlla l'intensità della luce modulando la tensione con l'aiuto di un MOSFET a canale n (ho usato un IRFS630). L'arduino può essere alimentato dallo stesso alimentatore ma ho usato un PS USB 5V separato per arduino e l'ho alimentato tramite USB non tramite Vin.
L'intensità della luce potrebbe non essere la più accurata, ma è la migliore che potessi pensare. Il modello può essere modificato tramite il codice.
Passaggio 1: parti necessarie
Per prima cosa, raccogli tutte le parti necessarie per il progetto. Presumo che tu abbia già un'illuminazione a LED con cui vuoi giocare, forse un'illuminazione per l'acquario, forse qualcos'altro, forse nemmeno i LED ma qualcosa che supporti l'oscuramento.
Quindi ecco l'elenco delle parti che ho usato:
1. Arduino nano - 1 pz
2. Display LCD 1602 - 1 pz
3. Adattatore IIC/I2C per LCD 1602 - 1 pz
4. DS1302 RTC - 1 pz (con batteria CR2032)
5. pulsante con coperchio - 1 pz
6. MOSFET a canale n (ho usato un IRFS630) - 1 pz
7. Resistenza da 10K ohm - 1 pz
8. Opzionale: alcune persone dicono che devi usare un resistore tra il pin pwm di arduino e il gate del MOSFET per proteggere l'aruino, altre persone dicono di no, almeno non per applicazioni a bassa potenza, io non ne ho usato nessuno funziona bene, molto al di sotto dei 20 mA prelevati dal pin di arduino, ma se vuoi puoi usare un resistore da 100 ohm.
AGGIORNAMENTO: Dopo 2 mesi di test sono arrivato alla conclusione che i 100 ohm sono un must! l'arduino continuava a bloccarsi senza di essa, in modo casuale. Ora funziona perfettamente
Avrai anche bisogno di strumenti di saldatura per saldare l'adattatore I2C all'LCD e se vuoi farlo come ho fatto io su una scheda prototipo o su un PCB. Ho usato i pin dell'intestazione per collegare l'arduino perché questo mi dà la libertà di estrarre l'arduino, programmarlo e rimontarlo (ed è più facile sostituirlo).
9. Opzionale - scheda prototipo/PCB
10. Opzionale - pin di intestazione - con 15 pin o più ciascuno - 2 pezzi (necessari per collegare arduino nano alla scheda)
Questo è tutto, ora mettiamoci al lavoro!
Passaggio 2: mettere insieme le cose
Per prima cosa devi saldare l'adattatore IIC/I2C con l'LCD 1602 (funziona anche con altri LCD come 2004). Utilizzare lo schema fornito per farlo.
Ora se vuoi usare una breadboard segui lo schema e assicurati che solo la messa a terra sia comune per l'alimentatore LED e l'alimentatore arduino se usi un PS 5V per arduino (su cavo USB), altrimenti puoi collegare il stesso PS tramite il pin Vin dell'arduino.
Se vuoi utilizzare un PCB o una scheda prototipo, segui lo schema per collegare i componenti, il design dipende da te, assicurati di ricontrollare i collegamenti alla fine.
Sull'adattatore I2C, di fronte ai pin di alimentazione e dati c'è un ponticello, questo ponticello fornisce alimentazione alla retroilluminazione LCD, con esso la luce LCD rimane accesa continuamente. Collegare qui il pulsante per illuminarlo solo quando necessario. Se lo desideri, puoi utilizzare altri tipi di pulsanti o interruttori.
Ho incluso anche lo schema fritzing.
_
PS = Alimentazione (se qualcuno se lo stesse chiedendo)
PCB = Circuito Stampato
Passaggio 3: inserire del codice nell'MCU
Ho allegato il file.ino e le due librerie che ho usato quindi non ci saranno incompatibilità. Il codice è spiegato all'interno del file.ino.
Anche per l'indirizzo del display I2C è possibile utilizzare l'allegato i2c-scanner.ino per scoprirlo.
Eventuali commenti o suggerimenti sono i benvenuti. Divertiti!
Consigliato:
Ventola con regolazione PWM basata sulla temperatura della CPU per Raspberry Pi: 4 passaggi (con immagini)
Ventola regolata PWM basata sulla temperatura della CPU per Raspberry Pi: molte custodie per Raspberry Pi sono dotate di una piccola ventola da 5 V per aiutare a raffreddare la CPU. Tuttavia, queste ventole sono solitamente piuttosto rumorose e molte persone le collegano al pin 3V3 per ridurre il rumore. Questi ventilatori sono generalmente classificati per 200 mA, il che è piuttosto h
PWM con ESP32 - Dimming LED con PWM su ESP 32 con Arduino IDE: 6 passaggi
PWM con ESP32 | Dimming LED con PWM su ESP 32 con Arduino IDE: in questo tutorial vedremo come generare segnali PWM con ESP32 utilizzando Arduino IDE & Il PWM è fondamentalmente utilizzato per generare un'uscita analogica da qualsiasi MCU e quell'uscita analogica potrebbe essere qualsiasi cosa tra 0 V e 3,3 V (in caso di esp32) e amp; a partire dal
Riproduci brani (MP3) con Arduino utilizzando PWM su altoparlante o trasformatore flyback: 6 passaggi (con immagini)
Riproduci brani (MP3) con Arduino usando PWM su altoparlante o trasformatore flyback: Ciao ragazzi, questo è il mio primo istruttore, spero che ti piaccia!! Fondamentalmente, in questo progetto ho usato la comunicazione seriale tra il mio Arduino e il mio laptop, per trasmettere dati musicali dal mio laptop ad Arduino. E usando i TIMER di Arduino t
Controllo della temperatura con ventole Arduino e PWM: 6 passaggi (con immagini)
Controllo della temperatura con ventole Arduino e PWM: controllo della temperatura con PID su ventole Arduino e PWM per il raffreddamento di server/rack di rete fai da te Qualche settimana fa avevo bisogno di configurare un rack con dispositivi di rete e alcuni server. Il rack è collocato in un garage chiuso, quindi l'escursione termica tra inverno e
Luce progressiva a LED a quattro colori con regolazione PWM: 12 passaggi (con immagini)
Luce progressiva a LED a quattro colori con regolazione PWM: questa è un'espansione per la mia precedente lampada da coltivazione installata in un telaio PC usato. Ha quattro canali di regolazione PWM per LED rossi, rossi, blu e bianchi lontani. Essere in grado di controllare la miscela di colori significa che puoi controllare la crescita delle radici, delle foglie