AllInfo

Come realizzare le tue luci Nanoleaf che cambiano colore

Link rapidi

Immagina di trasformare una stanza semplice in uno spazio vibrante con effetti di luce dinamici. I pannelli luminosi Nanoleaf sono diventati una scelta popolare per raggiungere questo obiettivo, offrendo una miscela unica di funzionalità ed estetica. E se potessi costruire la tua mini replica a un prezzo molto più economico, controllata dalla potenza di un Raspberry Pi?

Questa guida ti guida attraverso l'entusiasmante processo di creazione del tuo mini Nanoleaf con un Raspberry Pi Zero W. Sebbene richieda una certa esperienza con la saldatura e la stampa 3D, la soddisfazione di costruire e personalizzare il tuo display luminoso ne vale la pena.

Prima di iniziare: ecco cosa ti serve

Questo progetto è rivolto a coloro che hanno dimestichezza con gli armeggi elettronici di base. Avere una certa esperienza con la saldatura e la stampa 3D ti darà sicuramente un vantaggio. Se sei nuovo in queste aree, non preoccuparti! Sono disponibili numerose risorse online e guide per principianti che ti aiuteranno a familiarizzare con gli strumenti e le tecniche.

Oltre a un po' di esperienza con la saldatura e la stampa 3D, dovrai anche mettere le mani su questa attrezzatura:

Cominciamo a costruire!

Passaggio 1: scarica e stampa l'allegato

Innanzitutto, dovrai è necessario scaricare i file STL per i componenti del contenitore. Questi includono tre mini piastre base/superiori e una per ciascuna parte superiore e inferiore della custodia.

Una volta scaricato, stampa tutte le parti secondo le istruzioni della tua stampante 3D. Esistono anche soluzioni alternative per la stampa 3D senza la propria stampante.

Passaggio 2: preparare i LED

Cherie Tan/How-To Geek

Utilizzando delle forbici affilate, tagliare con attenzione le strisce LED lungo le linee di taglio designate. Per questo progetto avrai bisogno esattamente di nove LED singoli. Fare attenzione a non tagliare tra i contrassegni designati, poiché ciò potrebbe danneggiare la striscia.

Molte strisce LED sono dotate di un rivestimento impermeabile. Se il tuo lo fa, dovrai rimuovere con attenzione una piccola sezione del rivestimento dai cuscinetti di saldatura prima di procedere.

Cherie Tan/Geek delle istruzioni

Ora arriva la parte divertente: costruire il layout LED! Piegare delicatamente ciascun LED per adattarlo perfettamente agli angoli dell'involucro inferiore. Prenditi il ​​tuo tempo qui per garantire una distribuzione pulita e uniforme dei LED.

Passaggio 3: realizzare i collegamenti del circuito

Cherie Tan/How-To Geek

Ecco la parte delicata: saldare i fili dei ponticelli tra i pin corrispondenti sui LED. In genere, questi saranno GND (massa), DIN (dati) e 5 V (alimentazione). Assicurati di collegare i LED in serie, il che significa che l'uscita di ciascun LED si collega all'ingresso del LED successivo (ad eccezione del primo e dell'ultimo LED della catena).

Ricontrolla le specifiche della tua striscia LED per vedere se sono necessarie resistenze quando le colleghi al Raspberry Pi.

Ecco una guida esatta su cosa fare, per chiarezza:

  1. Quando si saldano i collegamenti LED, saldare un ponticello dal pin GND di uno LED al pin GND del LED successivo.
  2. Quindi, saldare un altro filo dal pin DIN del primo LED al pin DOUT del secondo LED.
  3. Ripetere anche per il pin 5V.
  4. Infine, salda tre fili all'altra estremità del terzo LED, ma per ora lasciali scollegati.

È ora di aggiungere il cervello al tuo Nanoleaf fai-da-te.

Passaggio 4: collega i cavi Raspberry Pi e Loop

Cherie Tan/How-To Geek

< p>Posiziona con attenzione il Raspberry Pi Zero W all'interno della custodia inferiore, assicurandoti che i cavi LED possano passare attraverso il foro designato.

Ora arriva il momento di saldare i cavi del ponticello ai pin GPIO del Raspberry Pi. Consulta la disposizione dei pin per il tuo modello Raspberry Pi (schemi disponibili online sul sito Web Raspberry Pi) e salda con attenzione i cavi GND, 5 V e DIN ai pin corrispondenti (ad esempio, GPIO 18 per DIN). Successivamente, collega i tre fili precedentemente non collegati attraverso il foro nell'involucro successivo. Salderai questi fili al quarto LED nel passaggio successivo.

Passaggio 5: completa il circuito e aggiungi i diffusori

Ripeti il ​​processo di saldatura dal passaggio 3, collegando i tre fili ad anello dall'involucro precedente al nuovo LED. Continuare questo processo per tutti i restanti LED e custodie, assicurandosi che tutti i LED siano collegati in serie.

Per diffondere i LED e creare una luce più morbida, possiamo utilizzare della semplice carta da stampante bianca. Traccia il contorno dell'involucro del LED sulla carta e ritaglia la forma tracciata con lievi regolazioni per garantire una perfetta aderenza all'interno dell'involucro. Posiziona i diffusori di carta all'interno degli involucri e riattacca i componenti superiori.

Ora controlliamo quei LED con un po' di codice!

Passaggio 6: programma il tuo Pi con il codice completo

Cherie Tan/How-To Geek < /figura>

Ora per programmare il Raspberry Pi, assicurati di aver configurato SSH e avviato una finestra di terminale. Non sai come farlo? Abbiamo una guida separata sulla configurazione del tuo Raspberry Pi se hai bisogno di un aggiornamento. Apri l'editor nano con il seguente comando:

sudo nano nome-file.py

Quindi copia e incolla il seguente codice nell'editor nano.

Il codice configura un Raspberry Pi per controllare le strisce LED NeoPixel. Importa i moduli necessari: ora, scheda e neopixel. Definisce le funzioni per generare colori (wheel(pos)) e scorrere l'effetto arcobaleno (rainbow_cycle(wait)). Il ciclo principale imposta i colori dei LED in sequenza su rosso, verde e blu, quindi richiama la funzione del ciclo arcobaleno.

import time

import board

import neopixel

# Scegli un pin aperto collegato al Data In della striscia LED, ad es. board.D18

# La striscia LED deve essere collegata a D10, D12, D18 o D21 per funzionare.

pixel_pin = scheda.D18

# Il numero di LED

num_pixels = 9

# L'ordine dei colori dei pixel: RGB o GRB. Alcuni LED hanno il rosso e il verde invertiti!

# Per i LED RGBW, cambia semplicemente l'ORDINE in RGBW o GRBW.

ORDINE = neopixel.GRB

pixel = neopixel.NeoPixel(pixel_pin, num_pixel, luminosità=1, auto_write=False,

pixel_order=ORDINE)

def wheel(pos):

# Inserisci un valore da 0 a 255 per ottenere un valore di colore.

# I colori sono una transizione da r – g – b – di nuovo a r.

se pos < 0 o pos > 255:

r = g = b = 0

elif pos < 85:

r = int(pos * 3)

g = int(255 – pos*3)

b = 0

elif pos < 170:

pos -= 85

r = int(255 – pos*3)

g = 0

b = int (pos*3)

else:

pos -= 170

r = 0

g = int(pos*3)

b = int(255 – pos*3)

return (r, g, b) se ORDER == neopixel.RGB o ORDER == neopixel.GRB else (r, g, b, 0)

def ciclo_arcobaleno(wait):

for j in range(255):

for i in range(num_pixels):

pixel_index = (i * 256//num_pixel) + j

pixel[i] = wheel(pixel_index & 255)

pixel.show()

time.sleep(wait) < /p>

while True:

# Commenta questa riga se le tue strisce LED sono RGBW/GRBW

pixels.fill((255, 0, 0))

# Togli il commento da questa riga se hai strisce LED RGBW/GRBW

# pixels.fill((255, 0, 0, 0))

pixels.show( )

time.sleep(1)

# Commenta questa riga se hai strisce LED RGBW/GRBW

pixels.fill((0, 255, 0))

< p> # Togli il commento da questa riga se hai strisce LED RGBW/GRBW

# pixels.fill((0, 255, 0, 0))

pixels.show()

time.sleep(1)

# Commenta questa riga se hai strisce LED RGBW/GRBW

pixels.fill((0, 0, 255))

# Togli il commento da questa riga se hai strisce LED RGBW/GRBW

# pixels.fill((0, 0, 255, 0))

pixels. show()

tempo.sonno(1)

rainbow_cycle(0.001) # ciclo arcobaleno con ritardo di 1 ms per passaggio

Salva con CTRL+X e premi Y per SÌ. Quindi esegui il codice con sudo python3 file-name.py.

Dopo aver completato i passaggi precedenti e collegato il Raspberry Pi, è il momento del momento della verità! Accendi il tuo mini Nanoleaf e osserva come i LED si illuminano.

Cherie Tan/How-To Geek

Ciò potrebbe coinvolgere singoli colori come il rosso, il verde e il blu, o anche un accattivante effetto arcobaleno.

Suggerimenti e trucchi aggiuntivi

Questo è solo l'inizio del potenziale del tuo mini Nanoleaf! Ecco alcuni altri modi entusiasmanti per personalizzare la tua luce:

  • Illumina il tuo mondo automaticamente: vuoi che il tuo mini Nanoleaf si adatti all'ambiente? Considera l'idea di incorporare un sensore di luce nel circuito. Questa intelligente aggiunta consente ai LED di accendersi automaticamente quando cala l'oscurità, creando una soluzione di illuminazione ambientale ed efficiente dal punto di vista energetico.
  • Espandi la tua creazione:Ti senti ambizioso? Perché non espandere il tuo mini Nanoleaf aggiungendo più LED e pannelli? Ciò ti consente di creare una visualizzazione più ampia ed elaborata. Tuttavia, tieni presente che LED aggiuntivi potrebbero richiedere un chip convertitore di livello logico, come il 74AHCT125, per gestire la maggiore complessità. Potrebbe anche essere necessario aggiornare l'alimentatore per garantire energia sufficiente per tutti i LED. Sarebbe quindi necessario un adattatore di alimentazione CC femmina per collegare l'alimentatore aggiornato al tuo Raspberry Pi.
  • Proteggi il tuo capolavoro: Una volta apportate tutte le modifiche e personalizzazioni desiderate, è il momento di proteggere il tuo mini Nanoleaf per un divertimento duraturo. Utilizzando piccole viti e dadi, fissare con cura i pannelli tra loro, garantendo un prodotto finale robusto e visivamente coeso.

Con un po' di pianificazione, impegno e questa guida come compagna, sarai sulla buona strada per creare un mini Nanoleaf unico e funzionale che aggiunge un tocco di magia nel tuo spazio!

Exit mobile version