Sommario:

Controller per strisce RGB Wi-Fi fai-da-te: 5 passaggi
Controller per strisce RGB Wi-Fi fai-da-te: 5 passaggi

Video: Controller per strisce RGB Wi-Fi fai-da-te: 5 passaggi

Video: Controller per strisce RGB Wi-Fi fai-da-te: 5 passaggi
Video: Striscia LED RGB digitale con Controller Music: funziona? 2024, Dicembre
Anonim
Controller per strisce RGB Wi-Fi fai-da-te
Controller per strisce RGB Wi-Fi fai-da-te

Grazie a JLCPCB e LCSC per aver reso possibile questo progetto! Dai un'occhiata oggi!

(Nota: questo non è il mio progetto (a parte lo schema e il PCB) e tutto il merito dell'idea va a Saiyam)

Il modo in cui questo progetto è iniziato è che ho comprato una striscia LED RGB da Ebay e l'orribile piccolo controller IR era terribile, lo odiavo. Quindi sono andato in missione per creare un controller di abilitazione wifi per questo.

Passaggio 1: parti

Parti
Parti
  • 3 resistori 1K
  • 3 transistor ad alta potenza, ho usato TIP31
  • LINKIT ONE Microcontrollore
  • Striscia RGB analogica
  • (Il resto è se hai realizzato un PCB come ho fatto io)
  • 1 morsetto a vite
  • Intestazioni maschili
  • UTENSILI
  • Saldatore/Stazione
  • Saldare
  • Pinze
  • Pinza tagliafili

Passaggio 2: schematico

Schema
Schema

Quando stavo ricercando questo progetto ho usato il diagramma a blocchi di Saiyam per creare questo schema in EasyEda (Link ad esso qui) Ora se non puoi leggerlo o non puoi essere disturbato a farlo, ecco l'idea di base, Pin emettitore di tutti i transistor da collegare al pin GND del linkit one. Pin di base del Transistor 1 da collegare al Digital PIN 9 di linkit one. Pin base del Transistor 2 da collegare al PIN 3 Digital di linkit one. Pin base del Transistor 3 da collegare al PIN digitale 2 di linkit one. Anodo della striscia LED da collegare all'alimentatore (+). Pin di emettitore di tutti i transistor da collegare all'alimentatore (-). Ricorda che utilizzare i pin 3 e 9 è necessario e non possono essere modificati in quanto sono gli unici pin PWM di Linkit ONE. Poiché ce ne sono solo due, il terzo colore della striscia LED deve essere controllato su un normale pin digitale.

Passaggio 3: saldare il PCB

Salda il tuo PCB
Salda il tuo PCB
Salda il tuo PCB
Salda il tuo PCB

Una volta realizzato lo schema, li ho trasformati in PCB e li ho ordinati a JLCPCB e li ho ricevuti entro 5 giorni!

Quindi sono andato a LCSC e ho ordinato i componenti, ci è voluto un po' di tempo perché era troppo costoso per DHL portarlo dove mi trovavo.

Dopo 5 giorni di attesa ho ricevuto i miei PCB, ed erano buoni come mi aspettavo che fossero, puoi dare un'occhiata alla mia recensione su JLCPCB qui per uno sguardo più approfondito a questi.

Pochi giorni dopo ho ricevuto il mio pacco da LCSC con tutti i miei componenti tutti ben confezionati nelle loro buste antistatiche.

Il controller funziona a circa 12 V, quindi avrai bisogno di circa 12 V 3 A per una striscia di 3 m come quella che sto usando.

Il prossimo passo è saldare tutto alla tua perfboard o al tuo PCB, assicurandoti che la polarità dei transistor sia corretta.

Probabilmente puoi dire che ho commesso un errore qui e, se non puoi, ho saldato le intestazioni femminili anziché maschili, poiché le intestazioni linkit one sono femminili.

Passaggio 4: carica il codice

Carica il codice!
Carica il codice!
Carica il codice!
Carica il codice!
Carica il codice!
Carica il codice!

Dopo aver eseguito tutte le saldature e i collegamenti, ora è il momento di caricare il codice per linkit one. Ma prima devi avere la libreria Blynk. Ho allegato il file zip qui sotto. Estrai tutti i contenuti e trasferiscili in Documenti>Arduino>Librerie.

Il codice per questo progetto si trova nella libreria Blynk stessa. Nell'IDE di arduino, vai su File>Esempi>Blynk>Linkit ONE. Ora devi apportare alcune modifiche al codice:

Sotto: char auth = “YourAuthToken”; //Aggiungi il token di autenticazione del tuo progetto blynk (vedi il passaggio successivo)

Sotto: #define WIFI_SSID “YourSSID” //Aggiungi il nome della tua connessione WiFi.

Sotto: #define WIFI_PASS “YourPASS” //Aggiungi la password della tua connessione WiFi

Sotto: #define WIFI_AUTH LWIFI_WPA //Scegli tra LWIFI_OPEN, LWIFI_WPA o LWIFI_WEP.

Se non conosci il token di autenticazione, vai al passaggio successivo e poi torna a questo passaggio. Se ne possiedi già uno, basta impostare gli switch su Linkit ONE su posizioni SPI, UART e USB e caricare il codice.

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

Nota: questo non è il mio codice e tutto il merito va all'autore.

Una volta che lo fai.

Scarica gratuitamente l'app Blynk dal Play Store. Registrati a un account fornendo il tuo indirizzo email e altri dettagli. Devi disporre di una connessione Internet per farlo. Quando accedi al tuo account, crea un nuovo progetto con il nome che preferisci. Vedrai alcune cifre e caratteri quando crei un progetto. Questo è il tuo token di autenticazione utilizzato per connettere il tuo Linkit ONE al server blynk. Copia il token di autenticazione e aggiungilo al codice fornito nel passaggio precedente (passa al passaggio precedente per i dettagli). Ora passa alla schermata del progetto che inizialmente sarebbe vuota. Vai al pannello dei widget e copia un "Pulsante" e "ZeRGBa". Nel pulsante, imposta il numero di pin come 2. Imposta due dei numeri di pin in ZeRGBa come 3 e 9. Lascia il terzo vuoto. Ora finalmente accendi il tuo linkit ONE, lascia che si connetta alla rete Wifi e poi nell'app, seleziona l'opzione "Riproduci". Questo è tutto! Ora sarai in grado di controllare la striscia tramite il tuo smartphone. Se non funziona, controlla le tue connessioni. Assicurati che il token di autenticazione sia menzionato correttamente nel codice.

(Nota: gli screenshot non sono miei perché li ho dimenticati, credito a Saiyam)

Passaggio 5: e il gioco è fatto

Grazie agli sponsor per aver reso possibile questo progetto e grazie a Saiyam per l'idea.

Ho anche ancora alcuni PCB rimasti da questo progetto e puoi acquistarli qui, se qualcuno è interessato!

Consigliato: