![Смартфонмен басқарылатын Bluetooth жарық диодтары (Live Music Sync көмегімен): 7 қадам Смартфонмен басқарылатын Bluetooth жарық диодтары (Live Music Sync көмегімен): 7 қадам](https://i.howwhatproduce.com/images/003/image-7639-9-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![Image Image](https://i.howwhatproduce.com/images/003/image-7639-11-j.webp)
![](https://i.ytimg.com/vi/PVzY2NwOBMo/hqdefault.jpg)
![Материалдарды алу Материалдарды алу](https://i.howwhatproduce.com/images/003/image-7639-12-j.webp)
Мен әрқашан құрылыс салғанды жақсы көретінмін, менің жаңа колледж жатақханамда жарықтандырылған жарық бар екенін білген соң, мен оны аздап дәмдеуді шештім.
*** ЕСКЕРТУ *** Егер сіз бұл жобаны менің қондырғыммен бірдей масштабта құрсаңыз, сіз лайықты мөлшерде электр қуатымен жұмыс істейтін боласыз. ҚАУІПСІЗ болыңыз, ақылға қонымды түрде қолданыңыз, егер сенімді болмасаңыз, СҰРАҢЫЗ! Үйді өртеп жіберу қаупі жоқ.
1 -қадам: материалдарды алу
![Материалдарды алу Материалдарды алу](https://i.howwhatproduce.com/images/003/image-7639-13-j.webp)
![Материалдарды алу Материалдарды алу](https://i.howwhatproduce.com/images/003/image-7639-14-j.webp)
Бұл жоба үшін сізге қажет:
- Мекенжайланатын WS2812B жарық диодты жолақтары. 5В - бұл жобада ең көп таралған түрі. Бұл жоба RGBW емес, RGB светодиодтарына арналған. Мен Adafruit's NeoPixels ұсынамын. (60 светодиоға ~ 25 доллар)
- CurieNano (әлі сатылады), Arduino 101 (тоқтатылған, бірақ мен қолданамын) немесе BLE-ге кіре алатын басқа микроконтроллер. (~ 35 доллар)
- Смартфон (Apple де, Android те жұмыс істейді)
- Қуат көзі. Нарықтағы ең көп жарықдиодты шамдар 5В болып табылады. Қажетті ток күші сіздің орнатудың көлеміне байланысты*. (Орнатуға байланысты ~ 10-50 доллар)
- Сым ** (сізге сәйкес 3 немесе 2 істікшелі JST коннекторлары мен Arduino түйреуіштері қажет болуы мүмкін) (~ 20-30 доллар)
- 2.1x5.5 мм бөшкеге арналған қосқыштар, оларды мына жерден таба аласыз. (~ 5 доллар)
- Кішкентай Филлипс бұрағыш
- Дәнекерлеуіш пен дәнекерлеу (~ 20 доллар)
- Екі жақты бекіту таспасы (ені 1/4 дюйм). Мен мұны қолданамын. (~ 10 доллар)
- (Ұсынылады) Музыканы синхрондауға арналған микрофон. (Жұмыс істейтін музыканы синхрондау үшін сізде біреуі болуы керек) Сіз оны Adafruit -тен таба аласыз. (~ 7 доллар)
- (Қосымша) Arduino корпусы, мысалы. (~ 10 доллар)
- (Қосымша) кемінде 10 мкФ сыйымдылығы бар конденсатор (Бұл қуат көзін бірінші рет қосқанда кернеудің көтерілуінен сақтайды. Назар аударыңыз, кейбір үлкен, қуатты қорек көздері қорғанысқа орнатылған болуы мүмкін.) (~ $ 5)
Мен сізге осы тізімдегі сілтеме жасалған материалдарды ұстануға кеңес беремін, өйткені мен оларды күн сайын, күн сайын, айлар бойы үзіліссіз қолдандым, әсіресе светодиодтар. Әйтпесе, сіз күтпеген жерден қысылып қалуыңыз немесе белгілі бір материалдар мен құралдардың жетіспейтінін байқауыңыз мүмкін.
* Өте кішкентай жолақтар үшін (~ 30 пиксель немесе одан аз) немесе Arduino оларды іске қосу үшін жеткілікті қуатқа ие және сізге қуат көзі қажет емес. (БҰЛ НҰСҚАУЛЫҚ ҮШІН ҰСЫНЫЛМАЙДЫ. Шағын адрестік жарықдиодты қондырғыларды құруға арналған көптеген нұсқаулықтар бар, олар сіздің жағдайыңызға байланысты болады.)
Дегенмен, көпшілігіңізге қуат көзі қажет болуы мүмкін. Есеп (Amperage) = 0.075*(Пиксель саны). Бұл қауіпсіздік маржасымен (толық тартылған кезде сіздің қуат көзіңіз қуаттылықтың ~ 75% -ында жұмыс істейді. Бұл сіздің қуат көзінің салқындауын қамтамасыз етеді және осылайша ұзақ уақыт бойы тұрақты түрде жұмыс жасайды). Бұл көрсеткіштен едәуір төмен түсу қызып кету қаупін тудырады, тіпті өрт шығуы мүмкін. Кейбір қуат көздері сізге айнымалы ток розеткасын қосуды талап етеді. Бірнеше толық жарықдиодты роликтерді қолданатын дисплейлер үшін мен сізге қуат инъекциясын ұсынамын. Бұл туралы келесі бөлімде айтылады.
** Сымды дұрыс өлшеңіз! БІРІНШІ ҚАУІПСІЗДІКке бірнеше доллар жұмсау сіздің үйіңізді құтқаруы мүмкін.
(Егер сіз қызық болсаңыз, мен әрқайсысында 30А шығысы бар екі 5В қуат көзін және 12 калибрлі сымды қолданамын. Бұл маған жарық диодты жолағымның төрт нүктесінде жеткілікті қуатты енгізуге мүмкіндік береді. Мен тығыздығы 60 светодиодта ~ 21 метрді қолданамын. /метр.)
2 -қадам: қуат
![Қуат Қуат](https://i.howwhatproduce.com/images/003/image-7639-15-j.webp)
![Қуат Қуат](https://i.howwhatproduce.com/images/003/image-7639-16-j.webp)
![Қуат Қуат](https://i.howwhatproduce.com/images/003/image-7639-17-j.webp)
![Қуат Қуат](https://i.howwhatproduce.com/images/003/image-7639-18-j.webp)
«жүктеу =» жалқау «
![](https://i.ytimg.com/vi/3lStfxPgcjo/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/003/image-7639-22-j.webp)
![](https://i.ytimg.com/vi/p_uNCp-A_Ro/hqdefault.jpg)
![Режимдер мен баптау Режимдер мен баптау](https://i.howwhatproduce.com/images/003/image-7639-23-j.webp)
![Режимдер мен баптау Режимдер мен баптау](https://i.howwhatproduce.com/images/003/image-7639-24-j.webp)
![Режимдер мен баптау Режимдер мен баптау](https://i.howwhatproduce.com/images/003/image-7639-25-j.webp)
Бастау нүктелерінде пиксель нөмірін сұрайтын екі режим бар: 2 режим (Түс тазалау) және 12 режим (Музыканы синхрондау). Егер сізде жарықдиодты шамдар көп болса, онда сізде дәл пиксель қажет болатын ауыртпалық бар, сондықтан мен құрал жасадым. BLYNK қосымшасындағы режим мәзірінің соңғы тармағында сіз «Пиксель іздегіш» деп аталатын режимді таба аласыз. Мұны пайдалану үшін сізге виджет параметрлерін өзгерту қажет болуы мүмкін.
- Алдымен өңдеу режимінде екеніңізге көз жеткізіңіз
- Жүгірткіні таңдаңыз
- Жарықтық мәндерін сіз іздеген пиксель нөмірі енгізілген жарықтық диапазонында болатындай етіп өзгертіңіз.
Бұл пиксель іздеу режимін қолданғанда, жарықтық мәнінің пиксель саны жасыл түспен жанады. Осылайша сіз қажетті орынға жылдам жылжып, телефоннан пиксель нөмірін оқи аласыз
Мұны [5 және 6] және [7 және 8] суреттерден көруге болады. (Сіз бұл скриншотта zeRGBra орнына Color Sliders қолданатынымды байқайсыз). Сондай -ақ, бірінші пиксель индексі 0 емес, 1 екенін ескеріңіз.
Бұл сіздің үлгілеріңізді қалаған жеріңізге орнатуға көмектеседі.
Тағы бір айта кететін жайт, Comet (10 режимі) мен Music Sync (12 режим) режимдеріндегі «Brightness» «құйрықтардың» ұзындығын реттейді. Осылайша код жұмыс істеуі керек, себебі бұл режимде «Жарықтық» мағынасы жоқ.
7 -қадам: Ура! Сіз Дайынсыз! (Код туралы қосымша ақпаратты оқыңыз)
Жарықдиодты шамдарды пайдалану үшін:
- Arduino ауқымында болыңыз
- BLE белгішесін түртіңіз
- Құрылғыңызды табыңыз (deviceName жауабына) және оны таңдаңыз
Енді сіз қашықтан басқару пультін қолдана аласыз.
Барып, барлық еңбектеріңізден ләззат алыңыз!
***************************** Жетілдірілген (Код туралы) *************** *****************
Мен кодты жақсы түсіндіруге тырыстым, ол оңтайландырылмаған шығар, бірақ мен білемін, ол менің 1200+ шамымды жеткілікті жылдам басқарады. Мазмұн кестесінде жол нөмірі бойынша бөлінген код бар.
Режимдер мен пайдаланушы интерфейсі бар кодтың бөліктері бір-бірінен ажыратылады, техникалық жағынан сіз bluetooth-ды өшіре аласыз, сымды ажыратқыш тақтаны немесе барлық режимдерде айналатын қарапайым таймерді қолдана аласыз. Нұсқаулар беру үшін cmdArr массивін толтыру қажет.
- Индекс 0 жолақты қосу/өшіру туралы ақпаратты сақтайды,
- 1 -индекс мәзірден режим нөмірін сақтайды
- 2, 3 және 4 -индикаторлар сәйкесінше түс таңдаушыдан R, G және B мәндерін сақтайды.
- 5 индексі жарықтық пайызын сақтайды
- Басқа көрсеткіштер қазіргі уақытта қолданылмайды
Сіз кодта «SetPixelColorAdj (…») функциясын жай ғана «setPixelColor (…») болуына қарамастан оқитын көптеген жолдар бар екенін байқайсыз. Бұл айналасындағы жарықдиодты жолақтың бөліктерін салыстыру үшін пайдаланылатын кодтың аз бөлігі. Мысалы, егер сіз екі ілмек жасау үшін бір жолақты қолдансаңыз, онда ілгектер өздеріне қайта қосылатын жерге дейін үзіліспен өрнектерді шешу ауыртпалық болар еді. сонымен қатар негізгі циклды қайтадан біріктіріңіз, сонда код ішінде жұмыс интуитивті болады.
Мен сондай -ақ кейбір күрделі режимдердің қалай жұмыс істейтінін түсіндіремін. Олардың кейбіреулері (Rainbow, Color Wipe, and Fade [1, 2, 3]) NeoPixel кітапханасында мысал коды ретінде бар.
- Лава, шатыр, мұхит [4, 5, 6] - Бұл режимдерде жоғарыда айтылғандай бағыттаушы нүктелер қолданылады, әр бағыттаушы өзіне тағайындалған аумақта кездейсоқ түс алады. Лава негізінен қызыл, қалқа негізінен жасыл, ал мұхит негізінен көк. Fade үлгісі [3] қазірдің өзінде керемет сызықтық өшу алгоритмін ұсынады. Бұл бір бағыттаушы нүктенің түсінен екіншісіне ауысу үшін пиксельдерді қолдана отырып, біркелкі ауытқуды тудырады. Үш өңсіз массивтер бағыттаушы нүктелердің уақытты жоғалту қадамдарын сақтайды (басталу, ауысу және аяқталу күйлері). Бағыттаушы нүктелер уақыт өткен сайын жойылады, олардың қасындағы пиксельдер де түстерін жаңартады. Уақыт циклі аяқталған кезде, жаңа жеткен нүкте жаңа бастапқы нүктеге айналады. Осылайша, үлгі уақыт бойынша тегіс болады.
- Түс толқыны [7] - Бұл алдыңғы режимдерге ұқсас, бірақ бағыттаушы нүктелердің түстері басқаша таңдалады. Түсті дөңгелектің айналасында уақыт бойынша өшетін негізгі түске ауытқу бар.
- Fireflies [8] - 2D массиві 90 таңдалған от шыбындарының орналасуы мен бағытын сақтайды. Ол әр қадам сайын отшашудың солға, оңға немесе мүлде қозғалмайтынын шешеді. Олардың жалпы жарықтығы сөну мен өшу циклінен кейін жүреді.
- Конфетти [9]- Сіз бұл жерде отшашудың бөліктерін қайта қолдана алмайсыз, бірақ олар ұқсас болып көрінеді- себебі сіз түс ауысуын жақсы көру үшін жалпы жарықтықты жақсы көресіз. Дегенмен, идея тым өзгеше емес. Мен барлық конфетти жарқылының 1/3 бөлігін әр кезеңнің 1/3 ығысуымен бөлінген 3 мезгілдік синус функциясына тағайындау арқылы біркелкі жарықтандыруға қол жеткіздім.
- Комета [10] - Adafruit сканеріне өте ұқсас, айырмашылығы - бұл бағыт әр кезде кездейсоқ түрде түзіледі және өзгермейді, түсі сәл өзгереді, өйткені пиксель «отқа» ұқсас әсер етеді. құйрық Әр жаңартуды күңгірттеу қоңырауы - бұл үлгінің жоғалуын немесе «құйрығын» тудырады.
- Музыканы синхрондау [12]- Екі параметр дыбыс көлеміне байланысты есептеледі (кернеу A0): түс пен ұзындық. Содан кейін музыкалық синхрондау орталық түстен есептелген түске дейін жоғалады, сонымен бірге берілген ұзындықта қара түске ауысады. Түсті дөңгелектің айналасында орталық түс біртіндеп жоғалады, осылайша сіз жарқыраған әсерлер мен тегістікке ие боласыз, сондықтан бұл жағымсыз емес.
Сурет несиелері
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- Дәнекерлеу ……
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…
Ұсынылған:
DIY -- Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: 6 қадам
![DIY -- Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: 6 қадам DIY -- Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: 6 қадам](https://i.howwhatproduce.com/images/001/image-1099-j.webp)
DIY || Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: Өрмекші роботты жасау кезінде робототехника туралы көп нәрсені білуге болады. Робот жасау сияқты қызықты да қызықты. Бұл бейнеде біз сізге смартфонмен жұмыс жасай алатын Өрмекші роботты қалай жасау керектігін көрсетпекпіз (Androi
Bluetooth смартфонмен басқарылатын ақылды жарықдиодты шам: 7 қадам
![Bluetooth смартфонмен басқарылатын ақылды жарықдиодты шам: 7 қадам Bluetooth смартфонмен басқарылатын ақылды жарықдиодты шам: 7 қадам](https://i.howwhatproduce.com/images/005/image-14109-j.webp)
Bluetooth смартфонмен басқарылатын ақылды жарықдиодты шам: Мен әрқашан жарықтандыру құрылғыларын басқаруды армандаймын. Содан кейін біреу керемет түсті жарықдиодты шам жасады. Мен жақында Youtube -те Джозеф Кашаның жарықдиодты шамымен кездестім. Осыдан шабыттана отырып, мен келісімді сақтай отырып, бірнеше функцияларды қосуды шештім
Жоғары және орташа жарық диодты жарықдиодты жарық диодтары: 4 қадам
![Жоғары және орташа жарық диодты жарықдиодты жарық диодтары: 4 қадам Жоғары және орташа жарық диодты жарықдиодты жарық диодтары: 4 қадам](https://i.howwhatproduce.com/images/003/image-8203-15-j.webp)
Жарықдиодты жоғары және орташа өту сүзгілері: Біз жоғары және орташа өту сүзгілерін жасадық, олар жарық диодты жарықтандыруға және схемаға енгізілген жиілікке байланысты күңгірттенуге мүмкіндік берді. Схемаға жоғары жиіліктер енгізілгенде, тек жасыл жарық диоды жанады. Жиілік тізбекке енгізілгенде мен
Жарық диодтары жарық сенсоры ретінде: 5 қадам
![Жарық диодтары жарық сенсоры ретінде: 5 қадам Жарық диодтары жарық сенсоры ретінде: 5 қадам](https://i.howwhatproduce.com/images/005/image-12623-18-j.webp)
Жарық диодтары жарық сенсоры ретінде: жарық диодтары жарық шығаруға өте ыңғайлы, бірақ олар жарықты сезеді! Мен жақында осы сайтқа тап болдым, ол былай дейді: «1977 жылы Форрест М.Мимс бізге өзінің« Инженер дәптерлерінің »бірінде еске салады. светодиодтарды фотодиод ретінде де қолдануға болады … & q
Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен)
![Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен) Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен)](https://i.howwhatproduce.com/images/006/image-15119-15-j.webp)
Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: Бұл нұсқаулық смартфонмен басқарылатын Arduino робот машинасын қалай жасау керектігін көрсетеді. 2016 жылдың 25 қазанында жаңартылған