Turinys:
- 1 žingsnis: Pirma, pagrindai
- 2 žingsnis: Garsiakalbių prijungimas prie „Arudino“
- 3 žingsnis: Kodas
- 4 žingsnis: Supermario tono grojimas
- 5 žingsnis: kas toliau?
Video: Arduino Bascis - garsų ir tonų grojimas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Norėjau paleisti kai kuriuos garso efektus ir supratau, kad tai yra viena iš apleistų sričių, kai kalbama apie pamokas. Net „Youtube“trūksta gerų pamokų apie „Arduinos“ir garsus, todėl, būdamas gražus vaikinas, nusprendžiau pasidalinti savo žiniomis apie „Arduinos“.
Jei nenorite skaityti, čia yra visas vaizdo įrašas su tikrais garsais:
1 žingsnis: Pirma, pagrindai
Jei kada nors nusipirkote „Arduino“pradinį rinkinį, paprastai jame yra vienas aktyvus garsinis garsiakalbis/ garsiakalbis ir vienas pasyvus garsinis signalas/ garsiakalbis.
Taigi kuris yra kuris?
Vizualiniai skirtumai yra šie:
- Aktyvus garsiakalbis paprastai yra aukštesnis nei pasyvus
- Aktyvus garsiakalbis yra uždarytas apačioje, tačiau pasyvaus garsiakalbio apačia yra atidaryta.
Techniniai skirtumai yra tai, kad „Active“garsiakalbis turi įmontuotus „Active“komponentus, leidžiančius veikti esant nuolatinei įtampai.
Taigi, jei aktyviam garsiakalbiui pritaikome 5 V arba 3 V maitinimo šaltinį, jis pypteli automatiškai, o pasyvus garsiakalbis veikia su kintamosios srovės įtampa arba PWM nuolatiniu signalu.
Dabar, kai žinome skirtumus, eikime į priekį ir sujunkime juos.
2 žingsnis: Garsiakalbių prijungimas prie „Arudino“
Sujungimai yra paprasti.
Vienas iš PWM kaiščių (PIns 2–13) yra prijungtas prie garsiakalbio teigiamo, o neigiamas - prie 100 omų rezistoriaus, kuris yra prijungtas prie žemės.
Dabar galime pereiti prie savo eskizo/ kodo.
3 žingsnis: Kodas
Kodas iš tikrųjų yra tik viena eilutė!
Jei norite groti tik vieną toną, viskas, ko jums reikia:
tonas (kaištis, dažnis, trukmė)
Kai kaištis yra kaištis, prie kurio prijungtas garsiakalbis, dažnis yra dažnis (hercais), o trukmė - milisekundės - neprivaloma.
Paprasta, tiesa? Padarykime ką nors įdomesnio.
4 žingsnis: Supermario tono grojimas
Toliau išvardytos gali būti naudojamos norint žaisti „Supermario“toną!
Tiesiog įklijuokite ir mėgaukitės:
„Arduino Mario Bros“melodijos su „Piezo Buzzer“ir „PWM“, autorius: Dipto Pratyaksa Paskutinį kartą atnaujinta: 13/3/31 */#include
#define melodyPin 3 // „Mario“pagrindinės temos melodija melodijoje = {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}; // „Mario“pagrindiniai tempo tempai = {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 žingsnis: kas toliau?
Ką norite suvaidinti ką nors sudėtingesnio? Patinka muzika ar garso efektai naudojant „Arduino“? Na, „Arduino“atmintis yra ribota, todėl neįmanoma imti tonų didesniu greičiu. Jei jums reikia padaryti ką nors išgalvoto, jums reikės SD kortelės, prijungtos prie „Arduino“, ir leisti garsą iš kortelės. Tikiuosi, kad jūs, vaikinai, iš to ką nors išmokote!
Apsvarstykite galimybę užsiprenumeruoti „Fungineers“„Youtube“; yra pamokų, „pasidaryk pats“dalykų, 3D spausdinimo geek-ery kiekvieną savaitę!
Rekomenduojamas:
Kaip padaryti tonų valdiklį LM358 stiprintuvui 2.1: 7 žingsniai (su paveikslėliais)
Kaip sukurti 2.1 stiprintuvo tonų valdiklį LM358: Taigi mano „Youtube“kanale daugelis žmonių klausia, kaip sujungti du stiprintuvus į vieną. Pirmasis stiprintuvas naudojamas palydoviniams garsiakalbiams, o antrasis - žemų dažnių garsiakalbiams. Šią stiprintuvo diegimo konfigūraciją galima pavadinti Amp
Dviejų tonų durų skambutis naudojant IC 555: 6 žingsniai
Dviejų tonų durų skambutis naudojant IC 555: pamatė, kaip kažkas parduoda dviejų tonų signalą „Aliexpress“už 10 USD. Mano smegenys iškart pasakė: ar tu rimtai? Tiesiog investuodami šiek tiek savo laiko ir entuziazmo, galite sukurti šią grandinę už mažiau nei 3 dolerius
Įvairių tipų tonų generavimas naudojant matematines lygtis („MathsMusic“) „Arduino“: 5 žingsniai
Įvairių tipų tonų generavimas naudojant matematines lygtis (MathsMusic) Arduino: Projekto aprašymas: Prasidėjo nauja kelionė, kur idėjos gali būti lengvai įgyvendinamos naudojant atvirojo kodo bendruomenę (Arduino dėka). Taigi čia yra būdas · Apsidairykite aplinkui ir stebėkite aplinkinius · Atraskite problemas, kurias reikia išspręsti
„Arduino Synth“/ tonų generatorius: 5 žingsniai
„Arduino Synth / Tone Generator“: Tai yra „Synth / Tone Generator“, kuris naudoja komandą „Tone“, kuri yra gimtoji „Arduino“. Jame yra 12 atskirų klavišų, kuriuos galima nustatyti bet kokio dažnio kvadratinių bangų atkūrimui. Jis turi galimybę kilti aukštyn ir žemyn oktavomis mygtuku. Jame taip pat yra s
Tonų generatorius „Jimikky Kammal“naudojant „Arduino Pro Mini“: 5 žingsniai
Tonų generatorius „Jimikky Kammal“naudojant „Arduino Pro Mini“: Tai paprastas tonų generatoriaus projektas naudojant „Arduino Pro Mini“. Dalis superhito „Jimikky Kammal“filmo " Velipadinte Pusthakam " yra sukurtas monotoniškai. Muzikos natos gamtoje pasitaiko kaip sklandus ir besisukantis sinuso