Sommario:

Lampada da tavolo Arduino Music con Bluetooth!: 9 passaggi
Lampada da tavolo Arduino Music con Bluetooth!: 9 passaggi

Video: Lampada da tavolo Arduino Music con Bluetooth!: 9 passaggi

Video: Lampada da tavolo Arduino Music con Bluetooth!: 9 passaggi
Video: How to make a Bluetooth table lamp | DIY Bluetooth table lamp [Lost cost] 2024, Novembre
Anonim
Lampada da tavolo Arduino Music con Bluetooth!
Lampada da tavolo Arduino Music con Bluetooth!

Ciao! In questo Instructable costruirò qualcosa di brillante! Lascia che ti presenti la mia nuova fantastica lampada da scrivania! È una soluzione fai-da-te economica per trasformare la tua noiosa scrivania in un'attrazione notturna per DJ! O forse no. Ma ti assicuro che il prodotto finale sarà fantastico! Quindi mettiamoci a fare!!

Componenti:

1. Arduino Uno (Nano sarebbe un'opzione migliore)

2. Ricevitore audio Bluetooth

Se sei in India, puoi ottenerlo da qui:

NOI:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LED (ho usato una striscia)

4. Altoparlanti (avevo un sistema di altoparlanti amplificati)

5. Cavi jumper

Utensili:

1. Saldatore

2. Pistola per colla (opzionale)

Passaggio 1: il ricevitore BlueTOOTH

Il ricevitore BlueTOOTH!
Il ricevitore BlueTOOTH!
Il ricevitore BlueTOOTH!
Il ricevitore BlueTOOTH!
Il ricevitore BlueTOOTH!
Il ricevitore BlueTOOTH!

Quindi cominciamo con la parte facile. Ho un ricevitore audio Bluetooth economico per 110 rupie (circa $ 1,5)

Basta rimuovere l'involucro del dispositivo e il piccolo circuito può essere facilmente estratto. Non preoccuparti, non ci occuperemo di tutte le cose complicate su questo.

Assicurati di maneggiarlo con cura o dovrai prenderne un altro se qualcosa si rompe. Da un lato troverai l'ingresso di alimentazione USB e dall'altro l'uscita audio femminile. Dobbiamo saldare 2 fili a questa uscita sulle parti indicate nell'immagine 3. Questi sono fondamentalmente uno dei due pin di uscita dell'altoparlante. Assicurati di non scherzare con l'interno del connettore di uscita o non sarai in grado di inserire il jack audio dei tuoi altoparlanti in un secondo momento.

Passaggio 2: i LED DJ

I LED DJ
I LED DJ
I LED DJ
I LED DJ
I LED DJ
I LED DJ

Ottieni 4 LED di qualsiasi colore e salda tutti i loro pin negativi su un unico pezzo di filo. Saldare fili separati a ciascuno dei pin positivi dei LED. LA SICUREZZA PRIMA! Utilizzare un supporto per saldatore, se disponibile. E si consigliano guanti e occhiali protettivi. Usa un piccolo ventilatore per dirigere i fumi lontano da te.

Tuttavia, non devi essere limitato a quattro LED. Se hai familiarità con Arduino, puoi facilmente programmarlo per controllarne di più.

Potresti usare una striscia RGB per un maggiore controllo, ma ho cercato di mantenerlo il più semplice possibile poiché l'uso di una striscia RGB richiederà molta programmazione.

Ho usato una normale striscia LED e ne ho ritagliato quattro parti con 3 LED in serie in ciascuna parte. Questo emetterà più luce dalla lampada e non devo usare anche un resistore di limitazione della corrente.

Passaggio 3: il primo test

Il primo test
Il primo test
La prima prova
La prima prova

Questa parte sarà facile se hai usato quattro LED come me. Puoi semplicemente copiare il mio codice, incollarlo nell'ide di Arduino e caricarlo direttamente. Ma non sarà uno spettacolo di luci accurato. Quindi, se vuoi renderlo professionale, ecco cosa devi fare..

Innanzitutto, inserisci gli altoparlanti nel ricevitore bluetooth.

Ora digita il seguente codice nell'ide di Arduino:

configurazione nulla()

{

Serial.begin(9600);

}

ciclo vuoto()

{

Serial.println(analogRead(A0));

}

Ora collega il tuo Arduino uno/nano al tuo computer e carica lo schizzo.

Collega uno dei fili saldati (sul circuito Bluetooth) al pin A0 dell'Arduino e l'altro filo al pin di terra (GND). Collega il tuo smartphone al ricevitore Bluetooth e riproduci qualcosa. Dovresti sentire la musica dagli altoparlanti. Regola il volume al livello più comodo (per me è il volume massimo:-)). Assicurati che il tuo Arduino sia ancora collegato al PC. Fai clic su strumenti -> monitor seriale e dovresti vedere i numeri casuali visualizzati. Potrebbe essere troppo veloce per annotarli. Quindi, torna indietro, fai clic su strumenti -> plotter seriale e vedrai il grafico del tuo audio in riproduzione. Scatta alcuni screenshot o foto per un'analisi successiva.

Se sei curioso di sapere la musica che ho suonato per il test, è "Sunflower" di Spiderman in the Spider verse

Passaggio 4: codifica…

Questa parte potrebbe essere noiosa per alcune persone. Ma fidati di me, la bellezza del tuo prodotto finale dipende da questo. L'ho mantenuto il più semplice possibile. Prima dai un'occhiata al mio codice e cerca di capire cosa sta succedendo. Alla fine faremo una passeggiata attraverso il codice.

Ho allegato il file docx del mio codice. Puoi passare attraverso quello.

Una volta che il codice è pronto, puoi caricarlo su Arduino. Oh sì, assicurati che Arduino non sia collegato a nient'altro che al tuo PC.

Passaggio 5: il secondo test

La seconda prova
La seconda prova

Rimuovi il tuo Arduino dal PC e collega un alimentatore 9-12v (consigliato 9v). Ora collega i pin positivi dei tuoi LED alle uscite del tuo Arduino (in questo caso, pin 6, 7, 8, 9). Collegare il terminale negativo comune al pin GND. Collega i cavi dal tuo ricevitore Bluetooth ai pin A0 e GND del tuo Arduino e riproduci un po' di musica (tramite Bluetooth).

Se i LED lampeggiano sulla tua musica, hai fatto un ottimo lavoro. Perché per me, la prima volta non è stato così. Né è uscito alcun suono dagli altoparlanti. E, cosa più importante, la canzone veniva riprodotta direttamente tramite il mio altoparlante mobile. Non è riuscito a connettersi al Bluetooth! Poi ho scoperto che due dei contatti nell'ingresso di alimentazione USB della scheda Bluetooth erano rotti. Questo è il problema con le cose economiche. Ho dovuto saldarli alla scheda e tutto ha funzionato perfettamente! Anche se ho usato normali LED blu per il test invece della mia striscia.

Bello, facciamo la lampada!

Passaggio 6: la lampada

La lampada
La lampada
La lampada
La lampada

Ho trovato due piccoli tubi in PVC, ma mi serviva uno lungo. Quindi, li ho incollati insieme con un tubo più piccolo al suo interno per il rinforzo. Successivamente ho incollato sul tubo le quattro strisce LED equidistanti tra loro. Puoi vedere come 'pulito' ho mantenuto tutto nell'immagine:-p

Chiamiamo questo il "nucleo" della nostra lampada. Ho realizzato il corpo esterno semplicemente arrotolando un foglio di carta formato A4 in un cilindro. Così semplice! In realtà ho pensato di fare una versione permanente di questo se tutto funziona bene.

Passaggio 7: il test finale

Prima di imballare tutto in una scatola, volevo fare un ultimo controllo. Ho collegato il core all'Arduino, ho acceso tutto, ho suonato una bella musica e…

Non è successo niente. Nemmeno un singolo LED ha provato ad accendersi! Ho ricontrollato tutto e in seguito mi sono reso conto che i LED erano a 12v ciascuno!

Il pin di uscita di un Arduino può fornire una tensione massima di ~ 3,3 V. Questo è sufficiente per i normali LED ma queste strisce Led richiedono 9-12v. Avrei potuto collegarli tramite un alimentatore separato utilizzando un Transistor per ogni LED, ma questo rovinerebbe la semplicità del progetto.

Quindi, li ho sostituiti con 4 LED rossi singoli e ho ricominciato il test. I LED alla fine hanno lampeggiato alla mia musica, ma per qualche strana ragione, il quarto LED non si è acceso. Ho modificato lo script e ridotto la tensione di interruzione per l'accensione del quarto LED, ma non sono stati riscontrati miglioramenti. Ho quindi reso la tensione di taglio del quarto LED uguale al terzo e ho ripetuto il test. No, nessun bagliore visto. Successivamente ho modificato lo script per controllare 5 LED e ho ripetuto l'esperimento. Ora il quarto e il quinto LED si sono rifiutati di accendersi. Strano. Ho fatto un paio di altri test e modifiche ma non è cambiato nulla. Quindi alla fine ho usato solo tre LED.

Fase 8: Rock'n'Roll

Rock n roll!!
Rock n roll!!
Rock n roll!!
Rock n roll!!
Rock n roll!!
Rock n roll!!
Rock n roll!!
Rock n roll!!

Alla fine ho imballato tutta l'elettronica all'interno di una scatola e vi ho fissato il nucleo della lampada verticalmente. Ho quindi posizionato il mio cilindro di carta attorno ad esso e ho lasciato che la musica raggiungesse le orecchie di tutti. Sì! Sembrava bello! Non quanto mi aspettavo, ma comunque abbastanza buono. Volevo una lampada gialla però. Il rosso sembrava buono. E ho ottenuto un altoparlante Bluetooth economico dai miei noiosi dispositivi USB.

Passaggio 9: passaggio al codice

Prima di premere il pulsante Indietro per vedere il titolo di questo passaggio, vota questa istruzione per i concorsi in cui si trova. Grazie.

Puoi trovare la versione doc del codice allegato in questo passaggio.

Come ho detto (più volte), il codice è semplice. Abbiamo dichiarato un "suono" intero per memorizzare il livello del suono dall'ingresso. C'è un piccolo errore nella funzione di configurazione. Il pin analogico 'A0' è definito come pin di ingresso (invece di 'soundpin'). I pin 6, 7, 8, 9 sono definiti come pin di uscita.

Nella funzione loop, iniziamo da una condizione che chiede a tutti i LED di accendersi se l'ingresso audio è maggiore di 35. Allo stesso modo abbiamo altre tre condizioni che prendono di mira particolari LED per un particolare intervallo di ingressi. E alla fine, se non viene ricevuto alcun input da A0, tutti i LED si spengono.

Spero tu capisca. Ho fatto del mio meglio, perché sono un principiante di Arduino! E sì, questo è il mio primo Instructable!

Per favore fatemi sapere se devo apportare modifiche al mio Instructable. Ci vediamo fino al prossimo!

Consigliato: