Sommario:

Lampada Pixel Smart: 7 passaggi (con immagini)
Lampada Pixel Smart: 7 passaggi (con immagini)

Video: Lampada Pixel Smart: 7 passaggi (con immagini)

Video: Lampada Pixel Smart: 7 passaggi (con immagini)
Video: La mia CASA SMART: tutti i 132 dispositivi connessi 2024, Dicembre
Anonim
Image
Image
Configurazione dell'elettronica
Configurazione dell'elettronica

Questo è un progetto che ho realizzato per una lampada intelligente controllata da Bluetooth con un'App Android sviluppata su Android Studio.

L'obiettivo principale di Pixel è mostrare splendide luci. È la modalità luce del camino, ad esempio, vediamo come potrebbe apparire un camino a pixel singolo. Anche la modalità arcobaleno mostra come molti gradienti siano "naturalmente" formati dai led.

L'elettronica di Pixel è un Arduino Nano e 10 LED indirizzabili ws2813. Ha anche un display che mostra l'ora e un cicalino per impostare una sveglia.

Il suo corpo è realizzato in MDF (tagliato al laser) e acrilico.

Github per.apk, file arduino, file app.

github.com/danielwilberger/PixelSmartLamp

EDIT: caricati i fogli di taglio per la parte in MDF

Forniture

  • Arduino nano;
  • Modulo Bluetooth HC-05
  • Modulo orologio in tempo reale;
  • Display LED a 4 cifre;
  • 10 x LED indirizzabili ws2812b
  • potenziometro;
  • 4 x pulsanti;
  • Cicalino;
  • Carattere 5V-2amp.

Passaggio 1: configurazione dell'elettronica

Configurazione dell'elettronica
Configurazione dell'elettronica
Configurazione dell'elettronica
Configurazione dell'elettronica

Il mio primo passo, dopo aver ricevuto l'elettronica, è stato assemblare tutto su una scheda prototipi.

In questo modo, potrei testarlo e iniziare a programmare Arduino.

Dovevo:

  • Saldare i led;
  • Assemblare tutti i dispositivi sulla scheda prototipi;
  • Assemblare i 10 led indirizzabili (due per ogni lato del cubo, meno il fondo);
  • Inizia la programmazione.

Prima di prendere il cubo in acrilico per l'esposizione finale, l'ho testato sulla ciotola di plastica di mia madre.

Passaggio 2: programmazione

Programmazione
Programmazione
Programmazione
Programmazione

Il mio passo successivo è stato programmare. Innanzitutto, l'arduino con tutte le funzionalità che avevo inizialmente immaginato per Pixel:

  • Visualizza l'ora corrente sull'orologio;
  • Imposta sveglia per il risveglio (o un timer);
  • Mostra diverse modalità di luce, da una semplice lampada bianca a uno spettacolo arcobaleno o un caminetto. Per questa parte sono stati molto utili diversi esempi sulla libreria FastLED per Arduino.

Dopo averlo completato, avevo una lampada completamente controllabile, utilizzando pulsanti analogici e il potenziometro. Quindi, il passaggio successivo è stato configurare la connessione Bluetooth con un'app che ho creato solo per Pixel. Questa è stata la parte che ha richiesto più tempo. Prima di questo progetto, non avevo alcuna conoscenza della programmazione Android e non conoscevo nemmeno il linguaggio Java. Ma conoscevo già la programmazione orientata agli oggetti, quindi ho iniziato un corso di programmazione Android, su Udemy.

Puoi controllare tutto quello che vuoi sul mio Github. Il collegamento è sopra all'inizio di questo articolo.

Passaggio 3: progettazione di pixel

Progettazione di pixel
Progettazione di pixel
Progettazione di pixel
Progettazione di pixel
Progettazione di pixel
Progettazione di pixel

In questo momento, avevo immaginato come sarebbe stato Pixel, ma era ora di metterlo su carta. In realtà, sul mio PC. Dato che avrei costruito Pixel su legno MDF e acrilico, sapevo di dover disegnare un progetto molto preciso. Così ho scelto un software CAD e ho iniziato a disegnare Pixel.

Potrebbe sembrare un po' eccessivo, ma conoscevo già il disegno CAD dal mio corso di laurea in Ingegneria. Ed è stato molto utile per ottenere i disegni 2D per il taglio laser dell'MDF.

Passaggio 4: assemblaggio dell'MDF

Assemblaggio dell'MDF
Assemblaggio dell'MDF
Assemblaggio dell'MDF
Assemblaggio dell'MDF
Assemblaggio dell'MDF
Assemblaggio dell'MDF

Dopo aver disegnato Pixel su CAD, ho contattato un'azienda locale che realizzava oggetti in acrilico, come espositori, trofei, ecc. Questi luoghi di solito hanno macchine per il taglio laser, quindi ho chiesto se potevano costruire il mio cubo in acrilico e tagliare l'MDF.

Quindi ho preso una tavola in MDF da 6 mm e ho inviato loro i disegni di taglio.

Li ho ricevuti come nella foto sopra, e ho assemblato il tutto usando la colla cianoacrilica.

Passaggio 5: saldatura dei componenti

Saldatura dei componenti
Saldatura dei componenti

Questo è stato uno dei momenti più difficili. Non avevo alcuna esperienza nella saldatura di componenti elettronici, quindi ho guardato alcuni video e l'ho provato.

Passaggio 6: finitura del lavoro in legno

Finitura del lavoro in legno
Finitura del lavoro in legno
Finitura del lavoro in legno
Finitura del lavoro in legno

In questo momento, ho fatto funzionare Pixel come l'avevo pianificato. Sono state necessarie alcune regolazioni, come l'impostazione della luminosità dei LED.

Ma la finitura in MDF non era come mi aspettavo. Quindi ho preso un foglio di legno, la strega è un pezzo di legno molto sottile. Ho coperto tutta la superficie in MDF con se, dopo essermi assicurato che il display dell'orologio potesse emettere luce attraverso di essa.

Passaggio 7: goditi le luci

Goditi le luci!
Goditi le luci!
Goditi le luci!
Goditi le luci!
Goditi le luci!
Goditi le luci!
Goditi le luci!
Goditi le luci!

Dopo tutto questo lavoro, avevo una lampada che era molto più luminosa e più bella di come la immaginavo all'inizio.

Puoi controllare sul video soprattutto le modalità di illuminazione di Pixel.

Contattami se hai dei dubbi sul tuo progetto. Sarò felice di aiutarti:)

Consigliato: