Përmbajtje:
Video: LED me Bluetooth të kontrolluar nga smartphone (me sinkronizim të muzikës live): 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Gjithmonë më ka pëlqyer ndërtimi i gjërave, pasi konstatova se konvikti im i ri i kolegjit kishte ndriçim të tmerrshëm, vendosa ta erëzoj pak.
*** KUJDES *** Nëse e ndërtoni këtë projekt në të njëjtën shkallë me konfigurimin tim, do të punoni me një sasi të mirë të energjisë elektrike. Jini të sigurt, përdorni arsyen e zakonshme dhe nëse nuk jeni të sigurt, PYET! Mos rrezikoni të digjni shtëpinë tuaj.
Hapi 1: Marrja e materialeve
Për këtë projekt do t'ju duhet:
- Shirit LED i adresueshëm WS2812B LED. 5V është deri tani lloji më i zakonshëm dhe shumë i preferuar në këtë projekt. Ky projekt është projektuar për LED RGB, jo RGBW. Unë rekomandoj me forcë NeoPixels të Adafruit. (25 dollarë për 60 LED)
- Një CurieNano (ende i shitur), një Arduino 101 (i ndërprerë, por ai që po përdor), ose një mikrokontrollues tjetër që mund të hyjë në BLE. (35 dollarë)
- Një smartphone (Apple dhe Android funksionojnë)
- Një furnizim me energji elektrike. Shumica e LED -ve të adresueshëm në treg janë 5V. Amperazhi i nevojshëm varet nga madhësia e konfigurimit tuaj*. (10 10-50 dollarë në varësi të konfigurimit tuaj)
- Instalime ** (mund të keni nevojë edhe për lidhësit e duhur 3-pin ose 2-pin JST dhe kunjat Arduino) (20-30 dollarë)
- Lidhëset e foleve të fuçisë 2.1x5.5mm, mund t'i gjeni këtu. (5 dollarë)
- Një kaçavidë e vogël Phillips
- Hekur dhe saldues për saldim (20 dollarë)
- Shirit montimi me dy anë (gjerësi 1/4 inç). Unë e përdor këtë. (10 dollarë)
- (Rekomanduar) Një mikrofon për sinkronizimin e muzikës. (Për të pasur sinkronizimin e muzikës në punë duhet të keni një) Ju mund ta gjeni një nga Adafruit këtu. (~ 7 dollarë)
- (Opsionale) Një rast Arduino, si ky. (10 dollarë)
- (Opsionale) një kondensator prej të paktën 10 μF (Kjo mbron nga goditjet e tensionit kur ndizni për herë të parë furnizimin tuaj me energji elektrike. Vini re se disa nga furnizimet më të mëdha, më të çuditshme të energjisë mund të kenë ndërtuar tashmë mbrojtje.) (5 dollarë))
Unë rekomandoj fuqimisht që t'i përmbaheni materialeve të lidhura në këtë listë pasi i kam përdorur pjesën më të madhe të ditës, çdo ditë, për muaj pa dështime- veçanërisht LED. Përndryshe, mund të hasni në lemza të papritura ose të zbuloni se ju mungojnë disa materiale ose mjete specifike.
* Për shirita jashtëzakonisht të vegjël (~ 30 pixel ose më pak) ose Arduino ka fuqi të mjaftueshme për t'i përdorur ato dhe nuk do të keni nevojë për furnizim me energji elektrike. (KJO NUK REKOMANDOHET P THR KIST UDHZUES. Ka shumë udhëzues udhëzues për ndërtimin e pajisjeve të vogla LED të adresueshme, ato do të jenë më specifike për situatën tuaj.)
Shumica prej jush, megjithatë, me siguri do të kenë nevojë për një furnizim me energji elektrike. Llogaritja është (Amperazhi) = 0.075*(Numri i pikselave). Kjo është me një diferencë sigurie të integruar (në tërheqjen e plotë furnizimi juaj me energji elektrike do të funksionojë në ~ 75% të kapacitetit. Kjo do ta mbajë furnizimin tuaj me energji elektrike të ftohtë dhe kështu në mënyrë të qëndrueshme për periudha të gjata kohore). Shkuarja në mënyrë të konsiderueshme nën këtë rrezikon mbinxehje dhe madje zjarr. Disa furnizime me energji gjithashtu do t'ju kërkojnë të lidhni prizën tuaj të murit AC. Për ekranet që përdorin rrotulla të shumëfishta me led të plotë, ju rekomandoj fuqimisht injektimin e energjisë. Për këtë do të flitet në pjesën tjetër.
** Madhësia e telit tuaj siç duhet! SIGURIA E PAR spending shpenzimi i disa dollarëve shtesë mund të shpëtojë shtëpinë tuaj.
(Nëse jeni kurioz unë jam duke përdorur dy furnizime me energji 5V secila me dy dalje 30A, dhe tela me matës 12 matës. Kjo më lejon të injektoj fuqi të mjaftueshme në katër pika përgjatë brezit tim LED. Unë jam duke përdorur meters 21 metra me densitet prej 60 LEDs /metër.)
Hapi 2: Fuqia
"ngarkimi =" dembel"
Ekzistojnë dy mënyra që kërkojnë numrin e pikselit në pikat e fillimit: mënyra 2 (Fshirja e ngjyrave) dhe mënyra 12 (Sinkronizimi i muzikës). Nëse keni shumë LED, është një dhimbje masive që llogaritet se në cilën piksel të saktë dëshironi të filloni, kështu që unë kam ndërtuar një mjet. Në artikullin e fundit të menusë së modalitetit në aplikacionin tuaj BLYNK, do të gjeni një mënyrë të quajtur "Pixel Finder". Për ta përdorur këtë ndoshta do të duhet të modifikoni cilësimet e widget -it tuaj.
- Së pari sigurohuni që jeni në modalitetin e redaktimit
- Zgjidhni rrëshqitësin
- Ndryshoni vlerat tuaja të ndriçimit në mënyrë që numri i pikselit që po kërkoni të jetë brenda intervalit të shkëlqimit të futur.
Kur përdorni këtë mënyrë Pixel Finder, numri i pikselëve të vlerës suaj të ndriçimit ndizet në Gjelbër. Në këtë mënyrë ju mund të lëvizni shpejt në vendin e dëshiruar dhe të lexoni numrin e pikselëve nga telefoni juaj
Ju mund ta shihni këtë në Figurat [5 dhe 6] dhe [7 dhe 8]. (Ju mund të vini re se në këtë pamje të ekranit unë jam duke përdorur Rrëshqitësit e ngjyrave në vend të zeRGBra). Gjithashtu vini re se indeksi i pikselit të parë është 0 jo 1.
Kjo duhet t'ju ndihmojë të vendosni modelet tuaja aty ku dëshironi.
Një gjë tjetër që duhet të përmend është se "Brightness" në mënyrat Kometa (modaliteti 10) dhe Music Sync (modaliteti 12) rregullojnë gjatësinë e "bishtave". Kjo është mënyra se si supozohet të funksionojë kodi pasi "Ndriçimi" nuk ka vërtet kuptim në këto mënyra.
Hapi 7: Urime! Mbarove! (Lexoni për Shtesa Rreth Kodit)
Për të përdorur LED tuaj:
- Jini brenda rrezes së Arduino -s tuaj
- Prekni ikonën BLE
- Gjeni pajisjen tuaj (përgjigje për Emrin e pajisjes ) dhe zgjidhni atë
Tani do të jeni në gjendje të përdorni telekomandën tuaj.
Shko shijoni gjithë punën tuaj të palodhur!
**************************** Advanced (Për Kodin) *************** ******************
Unë u përpoqa ta bëja kodin të komentuar mirë, ndoshta nuk është i optimizuar në asnjë mënyrë, por e di që i ndez dritat e mia mbi 1200+ mjaft shpejt. Tabela e përmbajtjes ka kodin të ndarë sipas numrit të rreshtit.
Pjesët e kodit që përmbajnë modalitetet dhe ndërfaqen e përdoruesit janë mjaft të ndashme, teknikisht ju mund të hiqni bluetooth-in dhe të përdorni një komandues me tela, ose një kohëmatës të thjeshtë që kalon nëpër të gjitha mënyrat. Ju me të vërtetë thjesht duhet të plotësoni grupin cmdArr për të dhënë udhëzime.
- Indeksi 0 ruan informacione në lidhje me ndezjen/fikjen e shiritit,
- Indeksi 1 ruan numrin e modalitetit nga menyja
- Treguesit 2, 3 dhe 4 ruajnë vlerat R, G dhe B nga zgjedhësi i ngjyrave përkatësisht.
- Indeksi 5 ruan përqindjen e shkëlqimit
- Indikacionet e tjera aktualisht nuk përdoren
Ju e vini re shumë në kodin se ka shumë rreshta të cilët lexojnë "SetPixelColorAdj (…" pavarësisht se funksioni është thjesht "setPixelColor (…". Kjo ndodh sepse kjo është pak e tepërt e kodit e përdorur për të hartuar pjesë të shiritit LED përreth. Për shembull, nëse përdorni një shirit për të bërë dy sythe, do të ishte e dhimbshme të trajtoni modelet me një pushim derisa vendi të bashkohet përsëri në vetvete. Me këtë, ju mund të bashkoni artificialisht tiparin e brendshëm të shiritit LED deri në fund dhe gjithashtu bashkojeni lakun kryesor së bashku në mënyrë që brenda kodit të jetë intuitive të punoni me të.
Unë gjithashtu do të jap një shpjegim se si funksionojnë disa nga mënyrat më të ndërlikuara. Disa prej tyre (Ylberi, Fshirja e ngjyrave dhe Zbehja [1, 2, 3]) janë tashmë në Bibliotekën NeoPixel si kod shembull.
- Lava, tendë, oqean [4, 5, 6] - Këto mënyra përdorin pikat udhëzuese siç u përmend më herët, secila pikë udhëzuese merr një ngjyrë të rastësishme brenda një sfere të caktuar asaj. Lava është kryesisht e kuqe, tendë është kryesisht e gjelbër dhe Oqeani është kryesisht blu. Modeli i Zbehjes [3] tashmë siguron një algoritëm të madh linear të zbehjes. Kjo është e ripërdorur për t'u zbehur nga ngjyra e një pike udhëzuese në tjetrën duke përdorur pikselët në mes, duke krijuar një luhatje të qetë. Tre vargjet e zbehjes ruajnë hapat e zbehjes kohore të pikave udhëzuese (gjendja e fillimit, tranzicionit dhe përfundimit). Kur pikat udhëzuese zbehen në kohë, pikselët pranë tyre gjithashtu përditësojnë ngjyrat e tyre gjithashtu. Kur të përfundojë një cikël kohor, pika përfundimtare e sapo arritur bëhet pika e re fillestare. Në këtë mënyrë modeli mbetet i qetë në kohë.
- Vala e ngjyrave [7] - Kjo është e ngjashme me mënyrat e mëparshme, por ngjyrat për pikat udhëzuese zgjidhen ndryshe. Ekziston një devijim i dhënë një ngjyre bazë e cila zbehet rreth rrotës së ngjyrave në kohë.
- Fireflies [8] - Grupi 2D ruan vendndodhjen dhe drejtimin për 90 xixëllonjat e zgjedhura. Ajo vendos, në çdo hap kohor, nëse një zjarrfikëse do të lëvizë majtas, djathtas, ose aspak. Shkëlqimi i tyre i përgjithshëm ndjek një cikël të zbehur dhe të zbehur.
- Konfeti [9]- Këtu nuk mund të ripërdorni pjesë nga xixëllonja edhe pse ato duken të ngjashme- kjo ndodh sepse ju preferoni një shkëlqim të përgjithshëm të qëndrueshëm për të parë më mirë ndryshimin e ngjyrës. Ideja megjithatë nuk është shumë e ndryshme. Unë arrita ndriçim të barabartë duke caktuar 1/3 e të gjitha shkëndijave të konfetit në 3 funksione sinusi bashkë-periodike të ndara me një zhvendosje prej 1/3 të periudhës secila.
- Kometa [10] - Shumë e ngjashme me Skanerin e Adafruit, ndryshimi është se drejtimi tani gjenerohet rastësisht çdo herë dhe nuk ndryshon, ka një ndryshim të vogël në ngjyrë ndërsa pikseli lëviz përreth duke krijuar një efekt më të ngjashëm me "zjarrin" në bisht. Thirrja e zbehjes çdo përditësim është ajo që krijon zbehjen ose "bishtin" e modelit.
- Sinkronizimi i Muzikës [12]- Dy parametra llogariten në bazë të volumit (tension nga A0): Ngjyra dhe gjatësia. Sinkronizimi i muzikës pastaj zbehet nga një ngjyrë qendrore në ngjyrën e llogaritur, ndërsa njëkohësisht zbehet në të zezë në gjatësinë e dhënë. Ngjyra qendrore zbehet pa probleme rreth rrotës së ngjyrave, kështu që ju merrni efekte bie në sy dhe butësi, kështu që nuk është e neveritshme.
Kreditet e Imazhit
cdn.shopify.com/s/files/1/0176/3274/produc…
store-cdn.arduino.cc/usa/catalog/product/c…
cdn.mos.cms.futurecdn.net/aSDvUGkMEbyuB9qo…
images-na.ssl-images-amazon.com/images/I/6…
www.amazon.com/Speaker-GearIT-Meters-Theat…
www.powerstream.com/z/adapter-2-1-to-screw…
www.amazon.com/Hobbico-HCAR0776-Soldering-…
images-na.ssl-images-amazon.com/images/I/7…
cdn-shop.adafruit.com/970x728/1063-03.jpg
cdn-learn.adafruit.com/assets/assets/000/0…
www.adafruit.com/product/2561
www.adafruit.com/product/2964?length=1
cdn.sparkfun.com//assets/parts/4/6/8/4/102…
www.holidaycoro.com/v/vspfiles/assets/image…
www.circuitspecialists.eu/5-volt-enclosed-s…
d3vs3fai4o12t3.cloudfront.net/media/catalo…
Recommended:
Automatizimi llafazan -- Audio Nga Arduino -- Automatizimi i kontrolluar nga zëri -- HC - 05 Moduli Bluetooth: 9 hapa (me fotografi)
Automatizimi llafazan || Audio Nga Arduino || Automatizimi i kontrolluar nga zëri || HC - 05 Moduli Bluetooth: …………………………. Ju lutemi SUBSCRIBE në kanalin tim në YouTube për më shumë video …. …. Në këtë video ne kemi ndërtuar një Automatizim Bisedues .. Kur do të dërgoni një komandë zanore përmes celularit, atëherë ai do të ndezë pajisjet shtëpiake dhe do të dërgojë reagime për
Bluetooth Llambë Smart Smart e kontrolluar nga smartphone: 7 hapa
Bluetooth Llambë Smart Smart e kontrolluar nga smartphone: Unë gjithmonë ëndërroj të kontrolloj pajisjet e mia të ndriçimit. Pastaj dikush bëri një llambë LED të jashtëzakonshme shumëngjyrëshe. Kohët e fundit hasa në një Llambë LED nga Joseph Casha në Youtube. Duke u frymëzuar nga ajo, vendosa të shtoj disa funksione duke mbajtur konin
Rrip LED Neopixel Ws 2812 Me Arduino i kontrolluar nga Bluetooth nga Android ose Iphone: 4 hapa
Neopixel Ws 2812 LED Rrip Me Arduino i kontrolluar nga Bluetooth Nga Android ose Iphone: Përshëndetje djema në këtë udhëzues kam diskutuar se si të kontrolloni një shirit led neopixel ose shirit led ws2812 nga telefoni juaj Android ose iphone duke përdorur lidhshmërinë Bluetooth. Në mënyrë që të mundeni shtoni shiritin neopixel led në shtëpinë tuaj së bashku me Arduino me
Avioni Rc i kontrolluar nga Bluetooth (i papërshkueshëm nga rrëzimi): 8 hapa
RC Aeroplani i kontrolluar nga Bluetooth (i papërshkueshëm nga rrëzimi): Të dashur, kalofshi një ditë të mrekullueshme !!! Pasi punova për më shumë se disa vjet tani jam në gjendje të bëj rc aeroplan rc të kontrolluar me kosto të ulët Bluetooth, i cili është gjithashtu i vogël dhe i qëndrueshëm gjithashtu. lidhjen e videos mund ta gjeni më poshtë.https: //youtu.be/R8zGcuEch48Planet tërheqin gjithmonë m
Smartphone i kontrolluar nga Smartphone Shporta: 7 hapa
Smartphone Kontrolli i Smart Smart Cart: Vizitimi i qendrave tregtare mund të jetë kënaqësi. Por zvarritja e Shportës së Blerjes ndërsa e mbushni me gjëra është diçka që është absolutisht e bezdisshme. Dhimbja e shtyrjes përmes atyre rreshtave të ngushtë, duke bërë ato kthesa të mprehta! Pra, këtu (një lloj) oferte që ju mund të