Sommario:

Dusty Wall Arduino Animato Lampada Led Con Effetto Luce: 11 Passaggi (con Immagini)
Dusty Wall Arduino Animato Lampada Led Con Effetto Luce: 11 Passaggi (con Immagini)

Video: Dusty Wall Arduino Animato Lampada Led Con Effetto Luce: 11 Passaggi (con Immagini)

Video: Dusty Wall Arduino Animato Lampada Led Con Effetto Luce: 11 Passaggi (con Immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Dicembre
Anonim
Image
Image

Di AlF2Follow Altro dell'autore:

Lampada LED Decorativa Sound Reactive (Arduino)
Lampada LED Decorativa Sound Reactive (Arduino)

Ho appena avuto un bambino e dopo aver fatto la sua camera da letto, avevo bisogno di una luce su un muro. Siccome amo molto i LED ho deciso di creare qualcosa.

Mi piace anche l'aereo in generale, quindi perché non mettere un aereo da un cartone animato sul muro, ecco come inizia e come ho fatto.

Spero che ti piaccia tanto quanto me:)

Le specifiche che immagino dovevano avere un modulo illuminato da dietro, con 4 potenziometri:

  • 1 per impostare la luminosità del ROSSO,
  • 1 per il VERDE,
  • 1 per il BLU,
  • e l'ultimo per poter impostare la luminosità generale. Ovviamente puoi cambiare la luminosità con ciascuno degli altri 3 potar, ma è più pratico averne uno generale.

Poi mi piace l'interruttore del pulsante LED rotondo, quindi ne metto 3

  • 1 (blu con logo power) per accendere/spegnere la luce,
  • il secondo (arancione) per accendere/spegnere l'effetto (e vedremo più avanti che possiamo cambiare effetto),
  • e l'ultimo (bianco) serve per accendere/spegnere il suono (sì volevo aggiungere anche un modulo sonoro, per l'effetto motore;)).

Quindi un piccolo OLED visualizzerà temperatura e umidità più alcuni messaggi.

Passaggio 1: elenco dei materiali

Elenco dei materiali che uso

  • adesivo
  • Negozio locale Dibond 176*65
  • Pulsante di accensione 5v
  • Potenza alim 5v 5Ah
  • display oled https://fr.aliexpress.com/item/Metal-push-button-… ma non è un driver SSD1306 standard, quindi penso che sia meglio metterne uno standard (ma è necessario modificare un po' il codice Arduino)
  • Pulsante *3
  • 5 potar
  • Mega 2560
  • Altoparlante MP3
  • DHT22

Totale circa 115€ (il più costoso è il Dibond 54€. Probabilmente può essere sostituito da formica o altro, ma deve essere rigido e non deformarsi nel tempo. Soprattutto per le ali che sono sottili.

Passaggio 2: il disegno

Il disegno
Il disegno
Il disegno
Il disegno
Il disegno
Il disegno

Ora sono un cassetto, quindi ho cercato un adesivo di Dusty Crophopper che posso usare per quello. Spero che tu possa trovare molte dimensioni e modelli diversi su Internet, e ne ho trovato uno carino su eBay, con dimensioni (o almeno se fosse quello scritto nelle specifiche) 102 * 46 cm.

Quando l'ho ricevuto ho avuto la sorpresa che fosse tagliato in più parti, e dopo aver assemblato insieme, la dimensione finale era di 174 * 61 cm, abbastanza grande ma stava bene sulla mia parete, quindi andiamoci.

Inizialmente volevo incollarlo su legno, tipo medium, ma con quelle dimensioni, alla fine ho comprato del Dibond, che è un alluminio molto sottile e una plastica di circa 3 mm di spessore. È molto rigido, non si deformerà nel tempo, immagino, ma non è economico.

Ci ho incollato sopra e ho ritagliato con una sega circolare e un seghetto alternativo. Volevo avvicinarmi molto al bastoncino, ma alla fine ho mantenuto un margine perché gli strumenti stavano graffiando gravemente gli adesivi ed era troppo difficile ottenere qualcosa di pulito.

Qualche invio al limite dopo, il risultato non è male.

La brutta sorpresa è stata la pala superiore dell'elica che non rientrava nelle dimensioni scritte, ho dovuto aggiungere un pezzo di materiale:((si vede che la posizione dell'elica non è sulla guida dell'utente e sull'adesivo stesso nella stessa posizione)

Passaggio 3: aggiungere luce

Aggiunta di luce
Aggiunta di luce
Aggiunta di luce
Aggiunta di luce
Aggiunta di luce
Aggiunta di luce

La striscia LED NON è un RGB standard ma un tipo RGB indirizzabile ws2812. Ogni LED può essere pilotato individualmente.

L'idea era di avere dietro una luce circolare, e di fare un effetto rotante dell'elica, quindi ho tagliato un pezzo di legno che ho incollato (con colla forte), ho aggiunto 2 viti perchè il letto di mio figlio sarà sotto e io non non voglio che ci cada sopra se la colla si è guastata in tempo.

E poi ho semplicemente incollato la striscia LED intorno, con la colla a caldo, perché la colla della striscia LED non è sufficiente.

Dopo alcuni test ho deciso di aggiungere una striscia LED dietro ogni ala.

Sulle 2 ali di Dusty, hai le 2 luci di atterraggio, e ho fatto un foro per far passare un po' di luce attraverso quei fori, più uno su ogni puntale per la luce di posizione (rosso/verde)

Passaggio 4: piccolo display OLED

Piccolo display OLED
Piccolo display OLED
Piccolo display OLED
Piccolo display OLED
Piccolo display OLED
Piccolo display OLED

Mi chiedo di aggiungere un display della temperatura, quindi ho aggiunto un piccolo schermo OLED e decido di inserirlo all'interno di una delle ruote.

Fare un bel buco non è semplice, e ho protetto l'adesivo con un po' di adesivo. Spero di possedere un Dremel, con uno strumento specifico che mi aiuti molto. L'OLED è semplicemente colla a caldo dietro. Il risultato non è perfetto ma sarà sufficiente.

Passaggio 5: pannello di controllo

Image
Image
Pannello di controllo
Pannello di controllo
Pannello di controllo
Pannello di controllo

Il pannello di controllo è solo un pezzo di Dibond, incollato perpendicolarmente e in basso dietro la lampada.

È incollato con 2 piccoli rinforzi, e il potar sta appena passando un po' quando si guarda davanti al lato anteriore..

I 2 pulsanti per suono ed effetto sono inseriti tra il potar. I colori dell'interruttore LED sono diversi. Bianco per l'effetto, arancione per il suono. Quando la funzione è ON, il LED è ON e il LED è OFF quando la funzione è OFF. Quando è acceso c'è un piccolo effetto respiro (la luminosità del LED varia)

L'interruttore generale è nella seconda ruota. Il LED è acceso (anche con effetto respiro) quando il POWER è spento per trovare il pulsante al buio. Quando l'alimentazione è accesa il LED è spento. La temperatura viene visualizzata anche quando l'alimentazione è spenta. Nella camera da letto c'è un interruttore generale per la luce, così posso spegnerla completamente. Nota che è un pulsante logico gestito dal codice Arduino. Non è un interruttore fisico che accende/spegne l'elettricità.

Nota che i potar sono saldati direttamente sullo scudo di Arduino, ma per l'interruttore uso un connettore (tipo di modello R/C) per poterlo montare/smontare. In effetti, i potar sono montati da dietro, ma passano dalla parte anteriore, quindi devono essere scollegati.

Il sensore DHT22 (temperatura/umidità), è posto sul fondo, dietro una ruota, questa posizione deve essere lontano dall'alimentatore e dal LED che può generare molto calore. È attaccato con graffio.

Puoi vedere nell'ultimo video che ho un problema di lag, l'effetto si blocca regolarmente e penso che sia quando Arduino recupera i valori di temperatura e umidità.

Passaggio 6: Scudo Arduino

Scudo Arduino
Scudo Arduino
Scudo Arduino
Scudo Arduino
Scudo Arduino
Scudo Arduino

C'è molto cavo da collegare all'arduino, ho usato uno shield prototipo, ma quello con la linea e non il punto. È molto praticabile, anche se è meno facile da trovare.

Saldare pin standard da 2,54 mm e solo dove necessario. I pin Arduino non utilizzati non sono collegati.

Quindi saldare ogni cavo al pin giusto. Crei facilmente il tuo scudo.

Per ottenere il cavo, ho usato una vecchia presa scart (non sur traduzione "péritel" in francese)

Lo scudo è graffiato dietro al centro della lampada.

Passaggio 7: connessione

connessione
connessione
connessione
connessione

Scusa non ho fatto lo schema, ma penso che sia semplice collegare il cavo seguendo l'attribuzione dei pin.

Dopo aver saldato tutto, ci sono molti cavi.

Passaggio 8: alimentazione

Potenza
Potenza

Le strisce LED sono molto golose e per alimentarle è necessario almeno un 5v 10 Ah.

All'inizio c'era solo il led centrale e io uso un 5ah, quando ho aggiunto la striscia di 2 led sull'ala sono passato a 10 Ah.

Ciò che va bene, è che i LED indirizzabili sono 5v, come Arduino, quindi è facile connettersi alla stessa fonte.

Passaggio 9: modulo audio

Modulo sonoro
Modulo sonoro
Modulo sonoro
Modulo sonoro
Modulo sonoro
Modulo sonoro

Ho trovato questo piccolo modulo, che è molto semplice da collegare e viene consegnato con un altoparlante.

Qualcosa di raro e buono, è che ti inviano un link dove puoi scaricare il codice di esempio più la documentazione, e dopo aver caricato il codice di prova, oltre ad alcuni suoni di prova MP3, ha funzionato al primo tentativo, il che è stata una bella sorpresa:)

Hai bisogno di una scheda micro SD per mettere i tuoi file MP3. Il più piccolo che troverai sarà molto più grande di quello necessario, i miei 4 file sono solo 12 MB, sì mega;)

Quindi per cosa? Ho trovato divertente aggiungere il suono dell'elica all'effetto dell'elica. Quindi ho aggiunto questo modulo. Nel codice quando cambi effetto avrai un suono diverso (MP3).

Ci sono 4 effetti, quindi 4 file mp3 con nome da 001 a 004 nella cartella 01.

L'altoparlante è incollato a caldo su un pezzo di Dibond, che è avvitato sull'anello di legno.

Si spera che un interruttore del suono renda possibile tagliare il suono.

Mi chiedo di poter aggiungere un potenziometro per impostare il livello del suono, ma non l'ho fatto. Penso che riutilizzerò uno dei potenziometri per impostare il suono durante alcuni secondi dopo l'attivazione del suono (nessuna connessione da aggiungere, solo qualche riga di codice) ma non lo faccio ancora.

I più attenti di voi avranno probabilmente notato che il suono è quello di un motore a pistoni e non di un turboelica, è perché il turboelica è davvero terribile sul piccolo altoparlante e cosa c'è di meglio del suono di un motore della seconda guerra mondiale;)

Per l'effetto Francia, è ovvio mettere la Marsigliese.

Per l'onda, un suono zen con il suono dell'onda dell'oceano e per l'arcobaleno, un suono molto dinamico (Pulp fiction).

Per questioni legali non posso fornire i file MP3, mi dispiace per questo.

Passaggio 10: funzione di codifica e aggiunta

Funzione di codifica e aggiunta
Funzione di codifica e aggiunta

Dopo aver collegato tutto insieme e fatto qualche prova, mi chiedo di poter cambiare la luminosità del pulsante LED, quindi ho cambiato il cavo LED con l'ingresso PWM su Arduino, e poi ho fatto un piccolo effetto respiro. Non proprio necessario ma solo divertente da fare.

Inizialmente, avevo pianificato di avere un solo effetto, che simulasse la rotazione dell'elica. Alla fine ho aggiunto qualche altro effetto, quindi ho usato l'interruttore degli effetti (originariamente solo ON/OFF) per un clic per selezionare l'effetto e una pressione lunga per spegnere l'effetto.

Con più effetto, e poiché ho ottenuto un piccolo schermo, perché non visualizzare sullo schermo, quando viene premuto un pulsante e quale effetto è selezionato.

Passaggio 11: evoluzione?

Image
Image

Mi ci è voluto del tempo per farlo, e durante la costruzione ho aggiunto qualche funzione, ma c'è sempre molto spazio per miglioramenti.

Mi piace l'effetto elica, ma gli altri effetti sono troppo semplici, ho davvero bisogno di fare qualcosa di migliore e più carino.

Devo risolvere il problema del blocco se possibile.

Il modulo sonoro non serve proprio, finalmente è una lampada…

Il cavo USB viene lasciato in posizione e facilmente accessibile, quindi è facile effettuare qualsiasi aggiornamento necessario.

Qualche idea:

  • Un sensore di luce potrebbe essere interessante per regolare automaticamente la luminosità alla luminosità della stanza.
  • Un sensore PIR per accendere/spegnere automaticamente quando arriva qualcuno.
  • Aggiungere un orologio
  • posizione reattiva (vedi video), mi piace l'effetto ma non ho trovato come adattarmi alla lampada Dusty
  • impostazione del livello sonoro
  • Mostra il livello RGB di ogni colore sull'OLED (Modifica 07-12-2017: l'idea era buona, l'ho fatto ieri, aggiornerò il codice dopo aver testato per alcuni giorni)

Grazie per aver letto.

Consigliato: