Satura rādītājs:

Arduino mūzikas galda lampa ar Bluetooth !: 9 soļi
Arduino mūzikas galda lampa ar Bluetooth !: 9 soļi

Video: Arduino mūzikas galda lampa ar Bluetooth !: 9 soļi

Video: Arduino mūzikas galda lampa ar Bluetooth !: 9 soļi
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Jūlijs
Anonim
Arduino mūzikas galda lampa ar Bluetooth!
Arduino mūzikas galda lampa ar Bluetooth!

Sveiki! Šajā pamācībā es būvēšu kaut ko spilgtu! Ļaujiet man jūs iepazīstināt ar savu jauno foršo galda lampu! Tas ir lēts DIY risinājums, lai pārvērstu savu garlaicīgo galdu par DJ nakts atrakciju! Vai arī var nebūt. Bet es jums apliecinu, ka gala produkts būs foršs! Tātad, sāksim gatavot !!

Sastāvdaļas:

1. Arduino Uno (labāks variants būtu Nano)

2. Bluetooth audio uztvērējs

Ja atrodaties Indijā, to varat iegūt šeit:

ASV:

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

3. LED (es izmantoju sloksni)

4. Skaļruņi (man bija audio pastiprināta skaļruņu sistēma)

5. Jumper kabeļi

Rīki:

1. Lodāmurs

2. Līmes pistole (pēc izvēles)

1. darbība: BlueTOOTH uztvērējs

BlueTOOTH uztvērējs!
BlueTOOTH uztvērējs!
BlueTOOTH uztvērējs!
BlueTOOTH uztvērējs!
BlueTOOTH uztvērējs!
BlueTOOTH uztvērējs!

Tātad, sāksim ar vienkāršo daļu. Es saņēmu lētu Bluetooth audio uztvērēju par 110 rūpijām (aptuveni 1,5 USD)

Vienkārši noņemiet ierīces korpusu, un mazo shēmas plati var viegli izņemt. Neuztraucieties, mēs netiksim galā ar visām sarežģītajām lietām.

Pārliecinieties, ka ar to rīkojaties uzmanīgi, pretējā gadījumā jums būs jāiegādājas vēl viens, ja kaut kas sabojājas. Vienā pusē atradīsit USB barošanas ieeju, bet otrā - sieviešu audio izeju. Mums ir jāpielodē 2 vadi pie šīs izejas uz 3. attēlā norādītajām daļām. Tās būtībā ir viena no divām skaļruņa izejas tapām. Pārliecinieties, ka neizjaucat izejas savienotāja iekšpusi, pretējā gadījumā vēlāk nevarēsit ievietot skaļruņu audio ligzdu.

2. solis: DJ gaismas diodes

DJ gaismas diodes
DJ gaismas diodes
DJ gaismas diodes
DJ gaismas diodes
DJ gaismas diodes
DJ gaismas diodes

Iegūstiet 4 jebkuras krāsas gaismas diodes un pielieciet visas negatīvās tapas uz viena stieples gabala. Lodējiet atsevišķus vadus pie katras gaismas diodes pozitīvās tapas. DROŠĪBA PIRMAJĀ VIETĀ! Izmantojiet lodāmura statīvu, ja tas ir pieejams. Ir ieteicami aizsargcimdi un aizsargbrilles. Izmantojiet nelielu ventilatoru, lai novirzītu dūmus no sevis.

Tomēr jums nav jāaprobežojas ar četrām gaismas diodēm. Ja esat iepazinies ar Arduino, varat to viegli ieprogrammēt, lai kontrolētu vairāk.

Jūs varētu izmantot RGB joslu, lai iegūtu lielāku kontroli, bet es centos to saglabāt pēc iespējas vienkāršāku, jo RGB joslas izmantošana prasīs daudz programmēšanas.

Esmu izmantojis parasto LED sloksni un izgriezis no tā četras daļas ar 3 LED sērijveidā katrā daļā. Tas no lampas izdalīs vairāk gaismas, un man arī nav jāizmanto strāvas ierobežošanas rezistors.

3. darbība: pirmais tests

Pirmais pārbaudījums
Pirmais pārbaudījums
Pirmais pārbaudījums
Pirmais pārbaudījums

Šī daļa būs vienkārša, ja esat izmantojis četras tādas gaismas diodes kā es. Jūs varat vienkārši nokopēt manu kodu, ielīmēt to Arduino ide un tieši augšupielādēt. Bet tas nebūs precīzs gaismas šovs. Tātad, ja vēlaties, lai tas izskatītos profesionāli, lūk, kas jums jādara.

Vispirms ievietojiet skaļruņus Bluetooth uztvērējā.

Tagad Arduino ide ierakstiet šādu kodu:

anulēts iestatījums ()

{

Sērijas sākums (9600);

}

tukša cilpa ()

{

Serial.println (analogRead (A0));

}

Tagad savienojiet savu Arduino uno/nano ar datoru un augšupielādējiet skici.

Pievienojiet vienu no lodētiem vadiem (Bluetooth ķēdē) Arduino A0 tapai un otru vadu - zemējuma tapai (GND). Pievienojiet viedtālruni Bluetooth uztvērējam un atskaņojiet kaut ko. Jums vajadzētu dzirdēt mūziku skaļruņos. Pielāgojiet skaļumu sev visērtākajā līmenī (man tas ir Maksimālais skaļums:-)). Pārliecinieties, vai jūsu Arduino joprojām ir pievienots datoram. Noklikšķiniet uz rīki -> sērijas monitors, un jums vajadzētu redzēt nejaušus skaitļus. Varētu būt pārāk ātri tos pierakstīt. Tātad, atgriezieties, noklikšķiniet uz rīki -> sērijas ploteris un jūs redzēsit atskaņotā audio grafiku. Uzņemiet dažus ekrānuzņēmumus vai fotoattēlus vēlākai analīzei.

Ja jūs interesē mūzika, ko es spēlēju testam, tā “Ziedlapiņas” no Zirnekļcilvēka Zirnekļa pantā

4. darbība: kodēšana…

Dažiem cilvēkiem šī daļa var būt garlaicīga. Bet ticiet man, jūsu gala produkta skaistums ir atkarīgs no tā. Es to esmu saglabājis pēc iespējas vienkāršāk. Vispirms apskatiet manu kodu un mēģiniet saprast, kas notiek. Beigās mēs veiksim kodu.

Esmu pievienojis sava koda docx failu. Jūs varat tam iziet cauri.

Kad kods ir gatavs, varat to augšupielādēt Arduino. Ak, jā, pārliecinieties, vai Arduino nav savienots ar neko citu kā tikai ar datoru.

5. solis: otrais tests

Otrais pārbaudījums
Otrais pārbaudījums

Izņemiet Arduino no datora un pievienojiet tam 9-12 V barošanas avotu (ieteicams 9 V). Tagad pievienojiet gaismas diodes pozitīvās tapas Arduino izejām (šajā gadījumā 6., 7., 8., 9. tapa). Pievienojiet kopējo negatīvo spaili GND tapai. Pievienojiet vadus no sava Bluetooth uztvērēja Arduino A0 un GND tapām un atskaņojiet mūziku (izmantojot Bluetooth).

Ja gaismas diodes mirgo jūsu mūzikai, jūs esat paveicis lielisku darbu. Jo man pirmo reizi tā nebija. No skaļruņiem neiznāca arī skaņa. Un pats galvenais - dziesma tika atskaņota tieši caur manu mobilo skaļruni. Nevarēja izveidot savienojumu ar Bluetooth! Tad es atklāju, ka divi Bluetooth paneļa USB barošanas ieejas kontakti ir salauzti. Tā ir problēma ar lētām precēm. Man vajadzēja pielodēt tos pie tāfeles, un viss strādāja nevainojami! Lai gan testam es izmantoju normālas zilas gaismas diodes, nevis savu sloksni.

Forši, izgatavosim lampu!

6. solis: lampa

Lampa
Lampa
Lampa
Lampa

Es atradu divas mazas PVC caurules, bet man vajadzēja vienu garu. Tātad, es tos salīmēju kopā ar mazāku cauruli iekšpusē pastiprināšanai. Vēlāk es piestiprināju četras LED sloksnes vienādā attālumā viens no otra uz caurules. Jūs varat redzēt, cik “kārtīgi” es visu esmu saglabājis attēlā:-p

Sauksim to par mūsu luktura “kodolu”. Ārējo korpusu izveidoju, vienkārši izrullējot A4 formāta papīru cilindrā. Tik vienkārši! Patiesībā es domāju izveidot pastāvīgu versiju, ja viss darbojas labi.

7. solis: pēdējais tests

Pirms iesaiņot visu kastē, es vēlējos veikt pēdējo pārbaudi. Es pievienoju kodolu Arduino, ieslēdzu visu, atskaņoju vēsu mūziku un…

Nekas nav noticis. Pat neviena gaismas diode nemēģināja spīdēt! Es visu vēlreiz pārbaudīju un vēlāk sapratu, ka gaismas diodes ir 12v katra!

Arduino izejas tapa var piegādāt maksimālo spriegumu ~ 3.3v. Tas ir pietiekami parastajām gaismas diodēm, taču šīm LED sloksnēm ir nepieciešama 9–12 V. Es būtu varējis tos savienot, izmantojot atsevišķu barošanas avotu, izmantojot katras gaismas diodes tranzistoru, taču tas sagrautu projekta vienkāršību.

Tātad, es tos nomainīju ar 4 atsevišķām sarkanām gaismas diodēm un atkal sāku pārbaudi. Gaismas diodes beidzot mirgo manai mūzikai, bet kāda dīvaina iemesla dēļ ceturtā gaismas diode nedeg. Es mainīju skriptu un samazināju ceturtās gaismas diodes izslēgšanas spriegumu, lai spīdētu, bet uzlabojumi nebija redzami. Pēc tam ceturtās gaismas diodes izslēgšanas spriegumu padarīju tādu pašu kā trešo un atkārtoju pārbaudi. Nē, spīdums nav redzams. Vēlāk es mainīju skriptu, lai kontrolētu 5 gaismas diodes, un atkārtoju eksperimentu. Tagad ceturtā un piektā gaismas diode atteicās spīdēt. Dīvaini. Es veicu pāris citus testus un pielāgojumus, bet nekas nemainījās. Tāpēc es beidzot izmantoju tikai trīs gaismas diodes.

8. solis: Rokenrols

Rokenrols!!
Rokenrols!!
Rokenrols!!
Rokenrols!!
Rokenrols!!
Rokenrols!!
Rokenrols!!
Rokenrols!!

Visbeidzot es iesaiņoju visu elektroniku kastē un piestiprināju lampas serdi vertikāli uz tās. Tad es novietoju savu papīra cilindru ap to un ļāvu mūzikai aizsniegties līdz ausīm. Jā! Izskatījās forši! Ne tik daudz, kā es gaidīju, bet tomēr diezgan labs. Es tomēr gribēju dzeltenu lampu. Sarkanā izskatījās labi. Un es saņēmu lētu Bluetooth skaļruni no maniem garlaicīgajiem USB.

9. darbība. Kods

Pirms nospiežat pogu Atpakaļ, redzot šī soļa nosaukumu, lūdzu, balsojiet par šo pamācību par konkursiem, kuros tā notiek. Paldies.

Šajā darbībā pievienoto koda doc versiju varat atrast.

Kā jau teicu (daudzas reizes), kods ir vienkāršs. Mēs esam deklarējuši veselu skaitli “skaņa”, lai saglabātu ievades skaņas līmeni. Iestatīšanas funkcijā ir neliela kļūda. Analogā tapa “A0” ir definēta kā ievades tapa (“skaņas tapas” vietā). Tapas 6, 7, 8, 9 ir definētas kā izejas tapas.

Cilpas funkcijā mēs sākam ar nosacījumu, kas lūdz visas gaismas diodes ieslēgties, ja skaņas ieeja ir lielāka par 35. Līdzīgi mums ir vēl trīs nosacījumi, kas vērsti uz konkrētām gaismas diodēm noteiktam ievades diapazonam. Un galu galā, ja no A0 netiek saņemta neviena ievade, visas gaismas diodes tiek izslēgtas.

Ceru, ka sapratāt. Es centos visu iespējamo, jo esmu Arduino iesācējs! Un jā, šī ir mana pirmā pamācība!

Lūdzu, dariet man zināmu, ja man ir jāveic kādas izmaiņas savā Instructable. Tiekamies līdz nākamajam!

Ieteicams: