Мазмұны:

Bluetooth бар Arduino музыкалық үстел шамы: 9 қадам
Bluetooth бар Arduino музыкалық үстел шамы: 9 қадам

Бейне: Bluetooth бар Arduino музыкалық үстел шамы: 9 қадам

Бейне: Bluetooth бар Arduino музыкалық үстел шамы: 9 қадам
Бейне: Arduino cocktail maker | Cheap Barbot 2024, Шілде
Anonim
Bluetooth бар Arduino музыкалық үстел шамы!
Bluetooth бар Arduino музыкалық үстел шамы!

Сәлеметсіз бе! Бұл нұсқаулықта мен жарқын нәрсе жасаймын! Сізді менің жаңа үстел шамымен таныстыруға рұқсат етіңіз! Бұл сіздің скучный үстеліңізді диджейдің түнгі аттракционына айналдыратын арзан DIY шешімі! Немесе болмауы мүмкін. Бірақ мен сендіремін, соңғы өнім керемет болады! Ендеше жасайық !!

Компоненттер:

1. Arduino Uno (Нано жақсы нұсқа болар еді)

2. Bluetooth дыбыс қабылдағышы

Егер сіз Үндістанда болсаңыз, оны мына жерден алуға болады:

АҚШ:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. Жарық диодтары (мен жолақты қолдандым)

4. Динамиктер (менде дыбысты күшейтетін динамиктер жүйесі болды)

5. Өтпелі кабельдер

Құралдар:

1. Пісіру үтігі

2. Желімді пистолет (міндетті емес)

1 -қадам: BlueTOOTH қабылдағышы

BlueTOOTH қабылдағышы!
BlueTOOTH қабылдағышы!
BlueTOOTH қабылдағышы!
BlueTOOTH қабылдағышы!
BlueTOOTH қабылдағышы!
BlueTOOTH қабылдағышы!

Сонымен, қарапайым бөліктен бастайық. Менде 110 рупийге (шамамен $ 1,5) арзан Bluetooth аудио қабылдағышы болды.

Құрылғының корпусын алып тастаңыз, шағын тақтаны оңай шығарып алуға болады. Уайымдамаңыз, біз барлық күрделі нәрселермен айналыспаймыз.

Мұны мұқият жасаңыз, әйтпесе бірдеңе бұзылса, басқасын алуыңыз керек. Бір жағында сіз USB қуат кірісін, екінші жағында әйел дыбыс шығысын таба аласыз. Біз 3 -суретте көрсетілген бөліктерге осы шығысқа 2 сымды дәнекерлеуіміз керек. Бұл негізінен динамикке шығатын екі түйреуіштің бірі. Шығу коннекторының ішкі бөлігімен араласпайтындығыңызға көз жеткізіңіз, әйтпесе динамиктердің аудио ұясын кейінірек кіргізе алмайсыз.

2 -қадам: DJ диодты шамдары

DJ светодиодтары
DJ светодиодтары
DJ светодиодтары
DJ светодиодтары
DJ светодиодтары
DJ светодиодтары

Кез келген түстегі 4 жарықдиодты алыңыз және олардың барлық теріс түйреуіштерін бір сымға дәнекерлеңіз. Светодиодтардың оң түйреуіштерінің әрқайсысына бөлек сымдарды дәнекерлеңіз. ҚАУІПСІЗДІК БІРІНШІ! Егер бар болса, дәнекерлеу үтік тірегін қолданыңыз. Ал қауіпсіздік қолғаптары мен көзілдіріктер ұсынылады. Кішкене желдеткішті пайдаланып, түтінді өзіңізден шығарыңыз.

Сізге төрт жарық диодты жарықтандырумен шектелудің қажеті жоқ. Егер сіз Arduino -мен таныс болсаңыз, оны оңай басқаруға болады.

Сіз көбірек бақылау үшін RGB жолағын қолдана аласыз, бірақ мен оны мүмкіндігінше қарапайым ұстауға тырыстым, себебі RGB жолағын қолдану үшін көп бағдарламалау қажет болады.

Мен кәдімгі жарық диодты жолақты қолдандым және оның төрт бөлігін әр бөлікте 3 жарықдиодты сериямен қиып алдым. Бұл шамнан көбірек жарық береді, мен де ток шектегіш резисторды қолданудың қажеті жоқ.

3 -қадам: Бірінші тест

Бірінші тест
Бірінші тест
Бірінші тест
Бірінші тест

Егер сіз мен сияқты төрт жарықдиодты қолдансаңыз, бұл бөлім оңай болады. Сіз менің кодты көшіріп, оны Arduino идеге қойып, тікелей жүктей аласыз. Бірақ бұл нақты жарық шоуы болмайды. Сондықтан, егер сіз оны кәсіби етіп көрсеткіңіз келсе, міне осында істеуіңіз керек.

Алдымен динамиктерді bluetooth қабылдағышына салыңыз.

Енді Arduino идеге келесі кодты енгізіңіз:

жарамсыз орнату ()

{

Serial.begin (9600);

}

бос цикл ()

{

Serial.println (analogRead (A0));

}

Енді Arduino uno/nano компьютеріңізді компьютерге қосыңыз және эскизді жүктеңіз.

Дәнекерленген сымдардың бірін (Bluetooth схемасында) Arduino A0 түйреуішіне, ал екінші сымды жерге тұйықтауышқа (GND) қосыңыз. Смартфонды Bluetooth қабылдағышына қосып, бірдеңе ойнатыңыз. Сіз музыканы динамиктерде естуіңіз керек. Дыбыс деңгейін ең қолайлы деңгейге реттеңіз (мен үшін бұл Максималды дыбыс:-)). Arduino әлі де компьютерге қосылғанын тексеріңіз. Құралдар -> сериялық мониторды нұқыңыз, сонда сіз кездейсоқ сандар көрсетілетінін көресіз. Оларды жазып алу сізге тым жылдам болуы мүмкін. Сонымен, қайтып оралыңыз, құралдар -> сериялық плоттер түймесін басыңыз, сонда сіз дыбыстың ойнатылатын графигін көресіз. Кейінірек талдау үшін бірнеше скриншоттарды немесе фотосуреттерді алыңыз.

Егер сіз мен тест үшін ойнаған музыканы білгіңіз келсе, оның «Күнбағыс» өрмекші өлеңіндегі Өрмекші

4 -қадам: кодтау…

Бұл бөлім кейбір адамдар үшін жалықтыруы мүмкін. Маған сеніңіз, сіздің соңғы өнімнің сұлулығы осыған байланысты. Мен оны мүмкіндігінше қарапайым етіп сақтадым. Алдымен менің кодты қараңыз және не болып жатқанын түсінуге тырысыңыз. Біз соңында код арқылы өтеміз.

Мен кодтың docx файлын тіркедім. Сіз бұл арқылы өтуге болады.

Сіздің кодыңыз дайын болғаннан кейін оны Arduino -ға жүктей аласыз. Ия, Arduino сіздің компьютерден басқа ештеңеге қосылмағанына көз жеткізіңіз.

5 -қадам: Екінші тест

Екінші тест
Екінші тест

Arduino-ны компьютерден шығарып, оған 9-12 вольтты қуат көзін қосыңыз (9 вольт ұсынылады). Енді светодиодтардың оң түйреуіштерін Arduino шығысына қосыңыз (бұл жағдайда 6, 7, 8, 9 түйреуіштері). Жалпы теріс терминалды GND істігіне қосыңыз. Bluetooth қабылдағышының сымдарын Arduino A0 және GND түйреуіштеріне жалғаңыз және музыканы ойнатыңыз (Bluetooth арқылы).

Егер светодиодтар сіздің музыкаңызға жарқыраса, сіз керемет жұмыс жасадыңыз. Себебі мен үшін бұл бірінші рет болмады. Динамиктерден де дыбыс шықпады. Ең бастысы, ән тікелей мобильді динамик арқылы ойналды. Ол Bluetooth -ға қосыла алмады! Содан кейін мен Bluetooth тақтасының USB қуат кірісіндегі контактілердің екеуі үзілгенін білдім. Бұл арзан заттардың мәселесі. Мен оларды тақтаға дәнекерлеуім керек болды және бәрі мінсіз жұмыс істеді! Мен тест үшін жолақтың орнына көгілдір жарық диодты қолдандым.

Салқын, шам жасайық!

6 -қадам: шам

Шам
Шам
Шам
Шам

Мен ПВХ -дан екі кішкене құбырды таптым, бірақ маған бір ұзын құбыр қажет болды. Сонымен, мен оларды арматура үшін ішіндегі кішкене құбырмен бірге жапсырдым. Кейін мен төрт жарықдиодты жолақты бір -бірінен бірдей қашықтықта құбырға жапсырдым. Сіз суретте бәрін қалай сақтағанымды көре аласыз:-p

Мұны шамның «өзегі» деп атайық. Мен сыртқы корпусты А4 өлшемді қағазды цилиндрге айналдыру арқылы жасадым. Бұл қарапайым! Егер бәрі жақсы болса, мен бұның тұрақты нұсқасын жасауды ойладым.

7 -қадам: Қорытынды тест

Барлығын қорапқа салмас бұрын, мен соңғы тексеруді алғым келді. Мен ядро Arduino -ға қосылдым, бәрін қостым, керемет музыка ойнадым және…

Ештеңе болған жоқ. Бірде -бір жарық диоды жарқырауға тырыспады! Мен бәрін екі рет тексердім, содан кейін жарық диодтардың әрқайсысы 12 В болатынын түсіндім!

Arduino шығыс штыры ~ 3,3в максималды кернеуді бере алады. Бұл қалыпты светодиодтар үшін жеткілікті, бірақ бұл жарықдиодты жолақтар 9-12 вольтты қажет етеді. Мен оларды әр жарық диодты транзистордың көмегімен бөлек қуат көзі арқылы қосуға болар еді, бірақ бұл жобаның қарапайымдылығын бұзады.

Сонымен, мен оларды 4 бір қызыл жарықдиодты ауыстырдым және қайтадан тестті бастадым. Жарықдиодты ақыры менің музыкаммен жыпылықтады, бірақ қандай да бір себептермен төртінші жарық диоды жанбады. Мен сценарийді өзгерттім және төртінші светодиоды жарқ етіп өшіру кернеуін азайттым, бірақ жақсартулар байқалмады. Содан кейін мен төртінші жарықдиодты ажыратуды үшінші кернеумен бірдей етіп жасадым және тестті қайталадым. Жоқ, жарқырау көрінбеді. Мен кейінірек 5 светодиодты басқару үшін сценарийді өзгерттім және экспериментті қайталадым. Енді төртінші және бесінші жарық диоды жарқылдан бас тартты. Біртүрлі. Мен басқа тесттер мен түзетулер жасадым, бірақ ештеңе өзгермеді. Сондықтан мен ақырында тек үш жарықдиодты қолдандым.

8 -қадам: Рок -н -ролл

Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!

Ақырында мен барлық электрониканы қорапқа салып, шамның өзегін тігінен бекітіп қойдым. Содан кейін мен қағаз цилиндрін айналасына қойдым және музыканың құлағына жетуіне мүмкіндік бердім. Иә! Керемет көрінді! Мен күткендей емес, бірақ бәрібір жақсы. Мен сары шам алғым келеді. Қызыл түс жақсы көрінді. Мен USB -скучниктерден арзан Bluetooth динамигін алдым.

9 -қадам: Код бойынша өту

Бұл қадамның атауын көрудің артқы түймешігін баспас бұрын, осы конкурстарға осы нұсқаулыққа дауыс беріңіз. Рақмет.

Сіз осы қадамда бекітілген кодтың құжат нұсқасын таба аласыз.

Мен айтқанымдай (бірнеше рет), код қарапайым. Біз кірістегі дыбыс деңгейін сақтау үшін бүтін «дыбыс» деп жарияладық. Орнату функциясында кішкене қате бар. «А0» аналогты түйреуіш пин ретінде анықталады (дыбыс түйреуішінің орнына). 6, 7, 8, 9 түйреуіштер шығыс түйреуіштер ретінде анықталады.

Цикл функциясында біз дыбыс кірісі 35 -тен үлкен болса, барлық жарық диодтарын қосуды сұрайтын шартпен бастаймыз. Сол сияқты бізде кірістердің белгілі бір диапазонына арналған арнайы жарық диодтарына бағытталған тағы үш шарт бар. Ақыр соңында, егер A0 -ден кіріс алынбаса, барлық жарық диодтары өшіріледі.

Сіз түсінесіз деп үміттенемін. Мен бар күшімді салдым, өйткені мен Arduino -ны жаңадан бастаушымын! Иә, бұл менің бірінші нұсқаулық!

Нұсқаулыққа өзгерістер енгізу қажет болса, маған хабарлаңыз. Келесі кездескенше кездескенше!

Ұсынылған: