Sisällysluettelo:

RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus: 6 vaihetta (kuvien kanssa)
RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus: 6 vaihetta (kuvien kanssa)

Video: RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus: 6 vaihetta (kuvien kanssa)

Video: RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus: 6 vaihetta (kuvien kanssa)
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №31 2024, Heinäkuu
Anonim
RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus
RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus

Tämä projekti käyttää arduinoa ohjaamaan RGB -led -nauhaa puhelimellasi Bluetoothin kautta. Voit vaihtaa väriä, saada valot synkronoimaan musiikin kanssa tai säätää ne automaattisesti ympäristön valaistuksen mukaan.

Vaihe 1: Komponentit

Komponentit
Komponentit
Komponentit
Komponentit
Komponentit
Komponentit

Tätä projektia varten tarvitset seuraavat komponentit:

LED -nauhat tietysti tilasin 10 metriä tiheitä RGB -nauhoja aliexpressiltä noin 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, liima on melko huono, mutta muut kuin ne ovat mahtavia hintaan nähden. kun valitset mitä ostaa, sinun on käytettävä RGB -"tyhmiä" nauhoja, ei osoitetta eikä RGBW: tä. Ota myös huomioon nauhan teho metrillä ja kerro se mittarille, jota tarvitset karkean tehon arvioimiseksi. 5050 LED -nauhat ovat noin 7 W/m pienitiheyksisellä 30 LED/m -tyypillä ja 14 W/m suuritiheyksisellä 60 LED/m -tyypillä

12/24v kytkentävirtalähde nauhojen jännitteestä riippuen. Voit käyttää ATX -virtalähdettä, mutta joka tapauksessa muista valita sopiva virtalähde. Suosittelen ostamaan virtalähteen, jonka nimellisteho on vähintään 30% enemmän kuin mitä todellisuudessa tarvitset LEDeille, varsinkin jos ostat tällaisen halvan: https://it.aliexpress.com/item/32304688758.html?sp … Omat nauhat olivat 14 W/m, minun tarvitsi syöttää virtaa 7,5 m, joten tarvitsin noin 105 W, ostin 180 W nimellisvirtalähteen vain varmuuden vuoksi. En suosittele ostamaan tätä, jos olet uusi elektroniikka, koska se on paljastanut suurjänniteliittimet, tee se omalla vastuullasi

Arduino, käytin PRO -mikroa, mutta voit käyttää mitä haluat. Muista, että joudut ehkä vaihtamaan joitain nastat ja sarjaportin nimen koodissani, jos aiot käyttää toista mikro -ohjainta

3x N -kanavan mosfetit, olen käyttänyt IRF3205: tä, koska minulla oli ne jo käsillä, ne kykenevät 80 ampeeriin ja niiden vastus on kohtuullisen alhainen, joten niiden pitäisi olla paljon hyviä. Jos huomaat, että niillä on taipumus ylikuumentua, voit myös lisätä joitain jäähdytyselementtejä kuten minä

3x TC4420 mosfet -ohjaimet, Ne eivät ehkä ole välttämättömiä virran tarpeesta riippuen, jatka lukemista selittääksesi

HC-05 bluetooth-moduuli, muista valita 5 V: n logiikkataso yksi tai saatat tarvita lisäpiirejä (jännitteenjakajan pitäisi toimia) arduinon TX: stä tulevan jännitteen alentamiseksi

7805 jännitesäädin/ 5v buck -muunnin tehon arduino- ja bluetooth -moduuliksi

5x 0,1uF, 1x 100uF kondensaattorit, 4x 10kohm vastukset

(valinnainen)

  • electrect mikrofonimoduuli, se koostuu mikrofonista ja vahvistimesta, jossa on säädettävä vahvistus, joka lähettää analogisen jännitteen, joka on valmis luettavaksi arduinosta. Voit rakentaa oman piirisi tai olla käyttämättä sitä ollenkaan, jos et halua, että valot syttyvät musiikin rytmiin.
  • Valovastus, voit myös käyttää yksinkertaista LED -valoa, jota käytetään valoanturina, mutta sinun on vaihdettava koodi, jotta se toimii.

Vaihe 2: Kaavio

Kaavamainen
Kaavamainen
Kaavamainen
Kaavamainen
Kaavamainen
Kaavamainen

Testaa piiri tekemällä leipälevylle piiri, toista mosfet -ohjainpiiri (toinen kuva) 3 kertaa, yksi kullekin kanavalle, liitä arduinon 3 PWM -lähtö ohjainpiirin PWM -tuloihin. Jos et halua käyttää omaa mosfet-ohjaimen IC: tä, voit rakentaa yksinkertaisen push-pull -ohjaimen käyttämällä kahta NPN-transistoria. Löydät lisätietoja Internetistä. Jos aiot käyttää piiriä vain muutamalle LEDille, voit liittää mosfettien portin suoraan arduinon PWM -lähtöihin 100ohmin vastuksen kautta ja lisätä 10Kohm vastuksen mosfetsin lähteen ja tyhjennyksen väliin, mutta tämä on ei suositella, koska se ei käynnistä mosfetteja täysin ja aiheuttaa siten paljon tehottomuutta.

LED -nauhan 3 RGB -tyynyä on liitettävä 3 mosfetin viemäriin ja toinen tyyny +12 volttiin.

Vaihe 3: Koodi

Tämä on koodi, joka sinun on ladattava arduinoon. Se tekee pohjimmiltaan jonkin verran matalan tason rekisterimagiaa kolmen 15 kHz: n pulssileveysmoduloidun signaalin (PWM) luomiseksi kolmen mosfetin ajamiseksi vaihtelevalla käyttöjaksolla. Silmukassa se tarkistaa saapuvan lähetyksen bt -moduulista ja kun se vastaanottaa jotain, se päivittää värin ja tilan, ja myös tallentaa kaiken sen sisäiseen EEPROMiin, jotta se muistaa asetukset, kun se käynnistetään uudelleen. Tällä hetkellä käytössä on 3 tilaa:

Väritila: näytä vain kiinteä väri

Musiikkitila: kytke kaikki lähdöt pois päältä hetkeksi, jos äänikynnys saavutetaan, mikä tekee pohjimmiltaan välkkyvän valotehosteen synkronoituna musiikkisi kanssa. Jos se ei toimi odotetulla tavalla, sinun on säädettävä mikrofonin herkkyyttä moduulin potilla, kynnysarvo koodilla, joka on merkitty "thd", tai etäisyys mikrofonin ja äänilähteen välillä

Ympäristötila: Se mittaa huoneen valon määrän valovastuksen kautta ja häivyttää valitsemasi värin kirkkauden vastaavasti. Mobiilisovelluksessa tai koodissa voit säätää HIGH- ja LOW-kynnyksiä, jotka määrittävät, minkä arvon (0-1023) valot syttyvät tai sammuvat kokonaan. Jos huomaat välkkymistä tässä tilassa, voit siirtää valotunnistimen poispäin LED -nauhoista häiriöiden välttämiseksi

Voit vapaasti muokata koodia ja lisätä tiloja, jos tarvitset apua sähköpostini koodin ymmärtämisessä tiedoston päällä.

Vaihe 4: Android -sovellus

Android -sovellus
Android -sovellus

Sinun on ladattava tämä sovellus:

ja myös ladata ja tuoda.kwl -tiedosto.

Jos haluat luoda oman sovelluksen, joka toimii koodini kanssa, sinulla on oltava seuraavat asiat:

liukusäädin PUNAISELLE arvolle, joka lähettää: "r+arvo välillä 0 ja 1023+x" (esim: "r130x")

VIHREÄ -arvon liukusäädin, joka lähettää: "g+arvo välillä 0 - 1023+x"

SINISEN arvon liukusäädin, joka lähettää: "b+arvo välillä 0 ja 1023+x"

liukusäädin korkealle kynnykselle, joka lähettää: "h+arvo välillä 0 ja 1023+x"

matalan kynnyksen liukusäädin, joka lähettää: "l+arvo välillä 0 ja 1023+x"

painike, joka lähettää "m" musiikkitilaa varten

painike, joka lähettää "a" ympäristön tilaa varten

painike, joka lähettää "c" väritilaan

Vaihe 5: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Kun leipälevyllä on täysi toimintapiiri, voit siirtää sen palalevyksi, käytä paksuja jälkiä mosfettien ja ruuviliittimien tyhjennys- ja lähdeliitäntöihin liittääksesi led -nauhat ja virran piiriin. Jos sinulla on lämpöongelmia, lisää jäähdytyselementtejä. Jos haluat käyttää yhtä jäähdytyselementtiä kaikille kolmelle mosfetille, muista eristää ne toisistaan lämpötyynyillä tai muutoin oikosulkevat lähdöt, koska mosfettien viemäri on liitetty sisäisesti metallinen kehon osa.

Vaihe 6: Olet valmis

Image
Image

Kytke led -nauhat ja virtalähde piiriin ja olet valmis.

Siinä se, tässä vaiheessa sinulla pitäisi olla toimiva ASIA.

Kerro minulle, jos sinulla on ongelmia tai ehdotuksia kommenttiosassa.

P. S. Yllä olevassa videossa musiikin synkronoinnin tehokkuus ei näy yhtä hyvin kuin todellisessa elämässä alhaisen videokuvanopeuden vuoksi.

Suositeltava: