Sisällysluettelo:
- Vaihe 1: Komponentit
- Vaihe 2: Kaavio
- Vaihe 3: Koodi
- Vaihe 4: Android -sovellus
- Vaihe 5: Perf Board Circuit
- Vaihe 6: Olet valmis
Video: RGB Led Strip Bluetooth -ohjain V3 + Music Sync + ympäristön valon ohjaus: 6 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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
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
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
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:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan