Мазмұны:
- 1 -қадам: компоненттер
- 2 -қадам: схемалық
- 3 -қадам: код
- 4 -қадам: Android қосымшасы
- 5 -қадам: Perf Board схемасы
- 6 -қадам: Сіз аяқтадыңыз
Бейне: RGB Led Strip Bluetooth контроллері V3 + Музыканы синхрондау + Қоршаған ортаны басқару: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл жоба bluetooth арқылы телефонмен RGB светодиодты басқару үшін arduino қолданады. Түсті өзгертуге, шамдарды музыкамен синхрондауға немесе оларды сыртқы жарықтандыруға автоматты түрде реттеуге болады.
1 -қадам: компоненттер
Бұл жоба үшін сізге келесі компоненттер қажет:
Жарықдиодты жолақтар, әрине, мен aliexpress -тен шамамен 10 € жоғары тығыздықтағы RGB жолақтарына 1 евроға тапсырыс бердім: https://it.aliexpress.com/item/10000000224362.html…, желім өте нашар, бірақ олардан басқа бағасы бойынша керемет. не сатып алу керектігін таңдағанда, сіз RGB «мылқау» жолақтарға баруыңыз керек, адрессіз және RGBW жоқ. Сондай -ақ, жолақтың бір метрлік қуатына назар аударыңыз және қуаттың шамамен бағасын алу үшін қажет есептегіштер үшін оны көбейтіңіз. 5050 жарықдиодты жолақтар төмен тығыздықтағы 30 жарықдиодты/м түрі үшін 7 Вт/м және жоғары тығыздықтағы 60 СИД/м үшін 14 Вт/м құрайды
Жолақтардың кернеуіне байланысты 12/24в қосқыш қуат көзі. Сіз ATX қуат көзін қолдана аласыз, бірақ кез келген жағдайда сәйкес келетін қуат деңгейі бар қуат көзін таңдағаныңызға сенімді болыңыз. Мен светодиодтар үшін қажет болғаннан кем дегенде 30% жоғары қуатпен жабдықталған қуат көзін сатып алуды ұсынамын, әсіресе егер сіз осындай арзан сатып алсаңыз: https://it.aliexpress.com/item/32304688758.html?sp …. Менің жолақтарым 14 Вт/м болды, маған 7,5 м қуат беру керек болды, сондықтан шамамен 105 Вт қажет болды, мен қауіпсіз жақта болу үшін 180 Вт номиналды қуат көзін сатып алдым. Егер сіз электрониканы жаңадан білсеңіз, мен мұны сатып алуды ұсынбаймын, себебі ол жоғары кернеулі терминалдармен жұмыс жасайды, мұны өз тәуекеліңмен істе
Arduino, мен PRO микро қолдандым, бірақ сіз қалағаныңызды қолдана аласыз, есіңізде болсын, егер сіз басқа микроконтроллерді қолданатын болсаңыз, менің кодымдағы түйреуіштер мен сериялық порт атауын өзгерту қажет болуы мүмкін
3x N арналы мосфеталар, мен IRF3205 -пен бірге жүрдім, себебі менде қолымда болды, олар 80Амп қабілетті және қарсылық деңгейі төмен, сондықтан олар жақсы болуы керек. Егер олар қызып кететінін байқасаңыз, мен сияқты кейбір радиаторларды қосуға болады
3x TC4420 mosfet драйверлері, олар сіздің қажеттіліктеріңізге байланысты қажет болмауы мүмкін, түсініктеме алу үшін оқуды жалғастырыңыз
HC-05 bluetooth модулі, 5v логикалық деңгейдің бірін таңдауды біліңіз, немесе сізге arduino TX шығатын кернеуді төмендету үшін қосымша схема қажет болуы мүмкін (кернеу бөлгіш жұмыс істеуі керек)
7805 кернеу реттегіші/ 5V ардуино мен bluetooth модуліне арналған конвертер
5x 0.1uF, 1x 100uF конденсаторлар, 4x 10kohm резисторлар
(міндетті емес)
- электрлік микрофон модулі, ол микрофон мен күшейткіштен тұрады, ол arduino -дан оқуға дайын аналогты кернеуді жібереді. Сіз өзіңіздің схемаңызды құра аласыз немесе оны мүлдем пайдаланбайсыз, егер сіздің шамдар музыканың ритміне қосылуын қаламасаңыз.
- фоторезистор, сіз жарық сенсоры ретінде қолданылатын қарапайым жарықдиодты қолдана аласыз, бірақ оның жұмыс істеуі үшін кодты өзгертуіңіз керек.
2 -қадам: схемалық
Оны тексеру үшін тақтаға схеманы жасаңыз, mosfet драйверінің тізбегін (екінші сурет) 3 рет қайталаңыз, әр арна үшін бір, arduino -ның 3 PWM шығысын жүргізуші тізбегінің PWM кірістеріне қосыңыз. Егер сіз арнайы мосфет драйверін қолданғыңыз келмесе, сіз екі NPN транзисторының көмегімен қарапайым тартылатын драйвер құра аласыз, интернеттен қосымша ақпаратты таба аласыз. Егер сіз схеманы бірнеше светодиоды үшін пайдалануды жоспарлап отырсаңыз, онда мосфет қақпасын 100 ом резистор арқылы arduino -ның PWM шығысына тікелей қосуға болады, ал мосфеттердің шығуы мен ағызу арасына 10 кох резисторды қосуға болады. ол ұсынылмайды, себебі ол мосфеталарды толық қоспайды және көптеген тиімсіздікті тудырады.
Жарық диодты жолақтың 3 R G B жастықшасы 3 мосфет канализациясына қосылуы керек, ал екіншісі +12в.
3 -қадам: код
Бұл сізге arduino-ға жүктеу керек код, ол-айнымалы жұмыс циклі бар үш мосфетті басқару үшін 15 кГц импульсті-ені модуляцияланған үш сигналды (PWM) генерациялау үшін төменгі деңгейдегі регистрлік сиқырды қолдану. Циклда ол bt модулінен кірісті жіберуді тексереді және ол бірдеңе алған кезде түсі мен режимін жаңартады, сонымен қатар оның бәрін ішкі EEPROM -ге сақтайды, сондықтан ол қайта қосылған кезде параметрлерді есте сақтайды. Қазіргі уақытта 3 режим енгізілген:
Түс режимі: бекітілген түсті көрсету
Музыка режимі: егер дыбыс деңгейіне қол жеткізілсе, барлық шығуларды қысқа уақытқа өшіріңіз, бұл негізінен сіздің музыкаңызбен синхрондалған строб жарық әсерін береді. Егер ол ойдағыдай жұмыс істемесе, сізге микрофонның сезімталдығын модульдегі кастрюльмен, «thd» деп белгіленген кодтағы рұқсат етілген мәнді немесе микрофон мен дыбыс көзінің арасындағы қашықтықты реттеу қажет
Қоршаған орта режимі: ол фоторезистор арқылы бөлмедегі жарық мөлшерін өлшейді және сәйкесінше таңдалған түстің жарықтығын жоғалтады. Мобильді қосымшада немесе кодта сіз шамалар қандай шамада (0-1023) толық жанатынын немесе толық өшетінін анықтайтын HIGH және LOW трек-столдарын реттей аласыз. Егер сіз осы режимде жыпылықтағанын байқасаңыз, кедергілерді болдырмау үшін жарық сенсорын жарық диодты жолақтардың өзінен жылжытқыңыз келуі мүмкін
Егер кодты түсінуге менің көмегім қажет болса, кодты өзгертуге және басқа режимдерді қосуға болады.
4 -қадам: Android қосымшасы
Сіз бұл қолданбаны жүктеп алуыңыз керек:
сонымен қатар.kwl файлын жүктеңіз және импорттаңыз.
Егер сіз менің кодымен жұмыс жасайтын жеке қосымшаны жасағыңыз келсе, сізге келесі нәрселер қажет:
жіберетін ҚЫЗЫЛ мәнге арналған жүгірткі: «r+мәні 0 мен 1023+х арасындағы» (es: «r130x»)
жіберетін GREEN мәніне арналған жүгірткі: «g+мәні 0 мен 1023+х арасындағы»
жіберетін КӨК мәні үшін жүгірткі: «b+мәні 0 мен 1023+х арасындағы»
«h+мәні 0 мен 1023+х арасындағы» жіберетін жоғары үшбұрышқа арналған жүгірткі
«l+мәні 0 мен 1023+х арасындағы» жіберетін төмен бақылау қалтасына арналған жүгірткі
музыка режиміне «m» жіберетін батырмалар
қоршаған орта режиміне «а» жіберетін түймешік
түс режиміне «c» жіберетін түймешік
5 -қадам: Perf Board схемасы
Нан тақтасында толық жұмыс тізбегі болған кезде, оны тақтайшаға жылжытуға болады, светодиодтар мен бұрандалы терминалдардың ағызылуы мен көзге қосылуы үшін қалың іздерді қолданыңыз. Егер сізде жылу ақаулары болса, кейбір радиаторларды қосыңыз, егер сіз үш радиатордың барлығына арналған бір ғана жылытқышты қолданғыңыз келсе, оларды бір -бірінен жылу жастықшасымен оқшаулаңыз немесе сіз шығуды қысқартасыз, себебі су ағызатын қондырғы ішкі жүйеге қосылған. дененің металл бөлігі.
6 -қадам: Сіз аяқтадыңыз
Электр тізбегіне бірнеше жарықдиодты жолақтарды және қуат көзін қосыңыз, сіз аяқтадыңыз.
Міне, бұл жерде сізде жұмыс істейтін нәрсе болуы керек.
Егер сізде түсініктеме бөлімінде мәселелер немесе ұсыныстар болса, маған хабарлаңыз.
P. S. Жоғарыдағы бейнеде музыкамен синхрондаудың эффективтілігі бейнедегі кадрлық жиіліктің төмен болуына байланысты шынайы өмірде көрсетілмеген.
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
BOSEBerry Pi Интернет радиосы: 4 қадам (суреттермен)
BOSEBerry Pi Интернет радиосы: Мен радио тыңдағанды жақсы көремін! Мен өз үйімде DAB радиосын қолдандым, бірақ қабылдаудың біркелкі еместігін және дыбыс үзіліп бара жатқанын байқадым, сондықтан мен өз интернет радиомды құруды шештім. Менде үйдің айналасында күшті Wi -Fi сигналы бар және сандық ағасы
Уизли' орналасу сағаты 4 қолмен: 11 қадам (суреттермен)
«Уизли» 4 қолмен орналасқан орны: сөйтіп, таңқурай Pi -мен біршама уақыт бойы айналып өтіп, мен оны жақсы пайдалануға мүмкіндік беретін жақсы жоба тапқым келді. Мен ppeters0502 арқылы Уизлидің жеке орналасу сағатын таптым, мен ойладым
ESP8266 және ESP32 DIY қолданатын кәсіби метеостанция: 9 қадам (суреттермен)
ESP8266 мен ESP32 DIY қолданатын кәсіби метеостанция: LineaMeteoStazione - бұл Sensirion кәсіби сенсорларымен, сондай -ақ Дэвис аспаптарының кейбір компоненттерімен (жаңбыр өлшегіш, анемометр) байланысуға болатын толық ауа райы станциясы