Satura rādītājs:

RGB LED sloksnes Bluetooth kontrolieris V3 + mūzikas sinhronizācija + apkārtējās gaismas vadība: 6 soļi (ar attēliem)
RGB LED sloksnes Bluetooth kontrolieris V3 + mūzikas sinhronizācija + apkārtējās gaismas vadība: 6 soļi (ar attēliem)
Anonim
RGB LED sloksnes Bluetooth kontrolieris V3 + mūzikas sinhronizācija + apkārtējās gaismas vadība
RGB LED sloksnes Bluetooth kontrolieris V3 + mūzikas sinhronizācija + apkārtējās gaismas vadība

Šis projekts izmanto arduino, lai ar tālruni, izmantojot Bluetooth, kontrolētu RGB LED sloksni. Jūs varat mainīt krāsu, padarīt gaismas sinhronizētas ar mūziku vai automātiski pielāgot apkārtējam apgaismojumam.

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas

Šim projektam jums būs nepieciešami šādi komponenti:

LED sloksnes, protams, es pasūtīju 10 metrus augsta blīvuma RGB sloksnes no aliexpress par aptuveni 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, līme ir diezgan slikta, bet izņemot to ir fantastiski par cenu. izvēloties, ko pirkt, jums jāizvēlas RGB "mēms" sloksnes, bez adreses un bez RGBW. Ņemiet vērā arī sloksnes jaudu uz metru un reiziniet to ar skaitītājiem, kas jums būs nepieciešami, lai iegūtu aptuvenu jaudas aprēķinu. 5050 LED sloksnes ir aptuveni 7 W/m zema blīvuma 30 LED/m tipam un 14 W/m augsta blīvuma 60 LED/m tipam

12/24v komutācijas barošanas avots, atkarībā no sloksnes sprieguma. Jūs varat izmantot ATX barošanas avotu, taču jebkurā gadījumā noteikti izvēlieties barošanas avotu ar piemērotu jaudas jaudu. Es iesaku iegādāties barošanas avotu, kura nominālā jauda ir vismaz par 30% lielāka, nekā jums patiesībā ir nepieciešams gaismas diodēm, īpaši, ja iegādājaties šādu lētu: https://it.aliexpress.com/item/32304688758.html?sp …. Manas sloksnes bija 14 W/m, man vajadzēja barot 7,5 m, tāpēc man vajadzēja aptuveni 105 W, es nopirku 180 W nominālo barošanas avotu, lai būtu drošībā. Es neiesaku to iegādāties, ja esat jauns elektronikas lietotājs, jo tas ir atklājis augstsprieguma spailes, dariet to uz savu risku

Arduino, es izmantoju PRO mikro, bet jūs varat izmantot visu, ko vēlaties, paturiet prātā, ka, ja izmantosit citu mikrokontrolleri, manā kodā, iespējams, būs jāmaina dažas tapas un seriālā porta nosaukums

3x N kanālu mosfets, es esmu izmantojis IRF3205, jo man tie jau bija pie rokas, tie spēj nodrošināt 80Amp un ir pietiekami zemi pretestīgi, tāpēc tiem vajadzētu būt daudz labiem. Ja pamanāt, ka tiem ir tendence pārkarst, varat pievienot arī dažas radiatora izlietnes, kā es to darīju

3x TC4420 mosfet draiveri. Tie var nebūt nepieciešami atkarībā no jūsu jaudas nepieciešamības, turpiniet lasīt, lai uzzinātu

HC-05 Bluetooth modulis, ņemiet vērā, ka jāizvēlas 5V loģikas līmenis, vai arī jums var būt nepieciešama papildu shēma (sprieguma dalītājam vajadzētu darboties), lai samazinātu spriegumu, kas nāk no arduino TX

7805 sprieguma regulators/ 5v buck pārveidotājs barošanai arduino un Bluetooth modulis

5x 0,1uF, 1x 100uF kondensatori, 4x 10kohm rezistori

(neobligāti)

  • elektrisko mikrofona moduli, tas sastāv no mikrofona un pastiprinātāja ar regulējamu pastiprinājumu, kas izsūta analogo spriegumu, kas ir gatavs lasīšanai no arduino. Jūs varat izveidot savu ķēdi vai to vispār neizmantot, ja nevēlaties, lai gaismas ieslēgtos mūzikas ritmā.
  • fotorezistors, varat izmantot arī vienkāršu gaismas diodi, ko izmanto kā gaismas sensoru, bet jums ir jāmaina kods, lai tas darbotos.

2. darbība. Shēma

Shematisks
Shematisks
Shematisks
Shematisks
Shematisks
Shematisks

Izveidojiet ķēdi uz maizes dēļa, lai to pārbaudītu, atkārtojiet mosfet draivera ķēdi (otrais attēls) 3 reizes, pa vienam katram kanālam, pievienojiet arduino 3 PWM izeju pie draivera ķēdes PWM ieejām. Ja nevēlaties izmantot īpašu mosfet draivera IC, varat izveidot vienkāršu push-pull draiveri, izmantojot divus NPN tranzistorus, vairāk informācijas varat atrast internetā. Ja plānojat izmantot ķēdi tikai dažām gaismas diodēm, jūs varat tieši savienot mosfetu vārtus ar arinoino PWM izejām, izmantojot 100 omu rezistoru, un pievienot 10Kohm rezistoru starp avotu un drenāžu, tomēr tas ir nav ieteicams, jo tas pilnībā neieslēdz mosfetus un tādējādi rada daudz neefektivitātes.

LED sloksnes 3 R G B spilventiņi ir jāpievieno 3 mosfetu kanalizācijai, bet otrs - pie +12 V.

3. darbība: kods

Šis ir kods, kas jums jāaugšupielādē arduino. Tas būtībā izmanto zemu reģistra burvju, lai ģenerētu trīs 15KHz impulsa platuma modulētu signālu (PWM), lai vadītu trīs mosfetus ar mainīgu darba ciklu. Ciklā tas pārbauda ienākošo pārraidi no bt moduļa un, kad tas kaut ko saņem, tas atjaunina krāsu un režīmu, kā arī saglabā to visu iekšējā EEPROM, lai tas atcerētos iestatījumus, kad tas tiek restartēts. Pašlaik ir ieviesti 3 režīmi:

Krāsu režīms: vienkārši parādiet fiksētu krāsu

Mūzikas režīms: izslēdziet visas izejas uz īsu brīdi, ja tiek sasniegts skaņas slieksnis, pamatā radot stroboskopa gaismas efektu sinhronizācijā ar mūziku. Ja tas nedarbojas, kā paredzēts, jums ir jāpielāgo mikrofona jutība, izmantojot moduļa katlu, sliekšņa vērtību kodā, kas apzīmēta kā "thd", vai attālumu starp mikrofonu un skaņas avotu

Apkārtējais režīms: mēra gaismas daudzumu telpā, izmantojot fotorezistoru, un attiecīgi izbalina jūsu izvēlētās krāsas spilgtumu. Mobilajā lietotnē vai kodā varat pielāgot HIGH un LOW sliekšņus, kas nosaka, pēc kādas vērtības (0-1023) gaismas ieslēdzas vai pilnībā izslēdzas. Ja šajā režīmā pamanāt mirgošanu, iespējams, vēlēsities pārvietot gaismas sensoru tālāk no pašām LED sloksnēm, lai izvairītos no traucējumiem

Jūtieties brīvi modificēt kodu un pievienot citus režīmus, ja jums nepieciešama mana palīdzība, lai saprastu koda manu e -pastu faila augšpusē.

4. darbība. Android lietotne

Android lietotne
Android lietotne

Jums ir jālejupielādē šī lietotne:

kā arī lejupielādēt un importēt.kwl failu.

Ja vēlaties izveidot savu lietotni, kas darbojas ar manu kodu, jums ir jābūt šādām lietām:

slīdnis RED vērtībai, kas nosūta: "r+vērtība no 0 līdz 1023+x" (piemēram: "r130x")

ZAĻĀS vērtības slīdnis, kas nosūta: "g+vērtība no 0 līdz 1023+x"

zilās vērtības slīdnis, kas nosūta: "b+vērtība no 0 līdz 1023+x"

augsta sliekšņa slīdnis, kas nosūta: "h+vērtība no 0 līdz 1023+x"

slīdnis zemam slieksnim, kas nosūta: "l+vērtība no 0 līdz 1023+x"

spiedpoga, kas nosūta “m” mūzikas režīmam

spiedpogu, kas nosūta "a" apkārtējās vides režīmam

spiedpoga, kas krāsu režīmam nosūta “c”

5. solis: Perf Board shēma

Perf Board shēma
Perf Board shēma

Kad uz maizes dēļa ir pilna darba ķēde, varat to pārvietot uz perforācijas dēļa gabalu, izmantojiet biezas pēdas, lai savienotu drenāžas un avota savienojumus un skrūvju spailes, lai savienotu ķēdi ar gaismas diodēm un strāvu. Ja jums ir siltuma problēmas, pievienojiet dažus radiatorus, un, ja vēlaties izmantot vienu radiatoru visiem trim mosfetiem, noteikti izolējiet tos viens no otra, izmantojot siltuma spilventiņus, vai arī jūs saīsināsit izejas, jo mosfetu kanalizācija ir iekšēji savienota ar metāla metāla daļa.

6. darbība. Jūs esat pabeidzis

Image
Image

Pievienojiet ķēdei dažas LED sloksnes un barošanas avotu, un esat pabeidzis.

Tieši tā, šajā brīdī jums vajadzētu būt darba lietai.

Lūdzu, dariet man zināmu, ja komentāru sadaļā jums ir problēmas vai ieteikumi.

P. S. Iepriekš redzamajā videoklipā sinhronizācijas ar mūziku efektivitāte nav parādīta tik labi, kā tas ir reālajā dzīvē zemā video kadru nomaiņas ātruma dēļ.

Ieteicams: