Мазмұны:
- 1 -қадам: Біріншіден, негіздер
- 2 -қадам: Динамиктерді Арудиноға қосу
- 3 -қадам: Кодекс
- 4 -қадам: супермарио үнін ойнау
- 5 -қадам: Әрі қарай не болады?
Бейне: Arduino Bascis - дыбыстар мен әуендерді ойнау: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен кейбір дыбыстық эффектілерді ойнағым келді, және бұл оқулықтарға қатысты назардан тыс қалған салалардың бірі екенін түсіндім. Youtube желісінде де Arduino мен дыбыстарға арналған жақсы оқулықтар жоқ, сондықтан мен жақсы жігіт болғандықтан, Arduinos туралы өз білімімді бөлісуді жөн көрдім.
Егер сіз оқығыңыз келмесе, мұнда нақты дыбыстармен бейнеленген толық бейне:
1 -қадам: Біріншіден, негіздер
Егер сіз бір кездері Arduino Starter жинағын сатып алған болсаңыз, оларда әдетте бір белсенді дыбыстық сигнал/ динамик және бір пассивті дыбыстық сигнал/ динамик болады.
Сонымен, қайсысы қайсысы?
Көрнекі айырмашылықтар келесідей:
- Белсенді динамик әдетте пассивтен жоғары болады
- Белсенді динамик төменгі жағында мөрленген, бірақ пассивті динамиктің төменгі жағы ашық.
Техникалық айырмашылығы - белсенді динамикте тұрақты кернеумен жұмыс істеуге мүмкіндік беретін белсенді компоненттер бар.
Сонымен, егер біз 5В немесе 3В кернеуді белсенді динамикке қолданатын болсақ, ол автоматты түрде дыбыстық сигнал береді, ал пассивті динамик айнымалы ток кернеуімен немесе PWM тұрақты сигналымен жұмыс істейді.
Енді айырмашылықтарды білетін болсақ, оларды жалғастырайық.
2 -қадам: Динамиктерді Арудиноға қосу
Қосылымдар қарапайым.
PWM түйреуіштерінің бірі (PIns 2 -ден 13 -ке дейін) динамиктің позитивіне, ал теріс жерге қосылған 100 Ом резисторға қосылады.
Енді біз эскизге/ кодқа бара аламыз.
3 -қадам: Кодекс
Код - бұл тек бір жол!
Егер сіз бір ғана әуенді ойнағыңыз келсе, төмендегілер қажет:
үн (түйреуіш, жиілік, ұзақтығы)
Мұндағы пин - бұл спикер қосылған түйреуіш, жиілік - жиілік (Герцпен), ал ұзақтығы миллисекундтарда міндетті емес.
Қарапайым, иә? Неғұрлым қызықты нәрсе жасайық.
4 -қадам: супермарио үнін ойнау
Супермарио үнін ойнау үшін келесі әрекеттерді қолдануға болады!
Тек қойыңыз және ләззат алыңыз:
Piezo Buzzer және PWM көмегімен Arduino Mario Bros Tunes: Dipto Pratyaksa соңғы жаңартылған: 31/3/13 */#include
#define melodyPin 3 // Марио негізгі әуені melody = {NOTE_E7, NOTE_E7, 0, NOTE_E7, 0, NOTE_C7, NOTE_E7, 0, NOTE_G7, 0, 0, 0, NOTE_G6, 0, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0, NOTE_C7, 0, 0, NOTE_G6, 0, 0, NOTE_E6, 0, 0, NOTE_A6, 0, NOTE_B6, 0, NOTE_AS6, NOTE_A6, 0, NOTE_G6, NOTE_E7, NOTE_G7, NOTE_A7, 0, NOTE_F7, NOTE_G7, 0, NOTE_E7, 0, NOTE_C7, NOTE_D7, NOTE_B6, 0, 0}; // Марио олардың негізгі темпі [temp] = {12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 9, 9, 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, };
//
5 -қадам: Әрі қарай не болады?
Неғұрлым күрделі нәрсе ойнағыңыз келеді? Музыка немесе дыбыс әсерлері Arduino -мен ұнай ма? Arduino жады шектеулі, сондықтан дыбыстарды жоғары жылдамдықпен таңдау мүмкін емес. Егер сізге бірдеңе жасау керек болса, сізге Arduino -ға қосылған SD картасы қажет және картадан дыбысты ойнату керек.
Youtube -те Fungineers -ке жазылуды қарастырыңыз; оқулықтар, DIY заттары, 3D басып шығару әр апта сайын бар!
Ұсынылған:
Өңдеу мен Arduino мен 7 сегменті мен сервистік GUI контроллерін қосу: 4 қадам
Processing and Arduino мен Make 7 Segment and Servo GUI контроллерін қосу: Кейбір жобалар үшін сізге Arduino -ны қолдану қажет, себебі ол прототиптеудің оңай платформасын ұсынады, бірақ Arduino -ның сериялық мониторында графиканы көрсету өте ұзақ уақытты қажет етеді және тіпті қиын. Сіз Arduino сериялық мониторында графиктерді көрсете аласыз
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр
Ең керемет холдиялар: Мен ең жақсы холдинг музыкасын ойнау үшін ескі телефонды бұздым: 13 қадам (суреттермен)
Greatest Holdies: Мен ең керемет холдинг музыкасын ойнау үшін ескі телефонды бұздым. Https: //youtu.be/Ma4QnfQ7DxoWell … Музыка ұстап тұратын телефонды қаламайтыныңызға сенімдімін … Бірақ сіз таба алатын «үстелдің» қарапайым бұзылуымен жасай алатын басқа да қызықты жобалар бар. телефондар
Светодиодтар мен AT Tiny көмегімен жыпылықтайтын жұлдызды құру үшін «Жылтылдау, жарқырау, кішкентай жұлдыз» ойнау арқылы жыпылықтайтын жұлдызды жасау: 6 қадам
«Жарқырау, жарқырау, кішкентай жұлдыз» ойнауымен жыпылықтайтын жұлдызды жасау үшін светодиодтар мен AT Tiny -ді қолдану: Бұл схема жыпылықтайтын жұлдызды және & ampquotЖарқылдаған, жарқыраған " Келесі қадамды схемаға және шолуға қараңыз
Шудың жоғары деңгейінде жұмыс істеу үшін әуендерді тыңдаңыз: 16 қадам
Шудың жоғары деңгейінде жұмыс істеу үшін өзіңіздің әуендеріңізді тыңдаңыз. Бұл - менімен бірге болған алғашқы жарылыс. Мәселе: жұмыста бізге құлаққап киюге тыйым салынады және естуді қорғаудың 100% ережесі бар, сондықтан мен жүйені осылай жеңемін. Бізге радиолар рұқсат етілген, бірақ біз болат корпуста тұрамыз