Sisukord:
- Samm: esiteks põhitõed
- Samm: kõlarite ühendamine Arudinoga
- 3. samm: kood
- Samm 4: Supermario tooni mängimine
- 5. samm: mis saab edasi?
Video: Arduino Bascis - Helide ja toonide mängimine: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tahtsin mängida mõningaid heliefekte ja mõistsin, et see on õpetuste osas üks tähelepanuta jäetud valdkondi. Isegi Youtube'is on puudu headest õpetustest Arduinode ja helide kohta, nii et kuna ma olen kena tüüp, otsustasin jagada oma teadmisi Arduinost.
Kui te ei hakka lugema, siis siin on täielik video, kus esitatakse tegelikke helisid:
Samm: esiteks põhitõed
Kui olete kunagi ostnud Arduino stardikomplekti, sisaldab see tavaliselt ühte aktiivset suminat/ kõlarit ja ühte passiivset suminit/ kõlarit.
Nii et kumb on kumb?
Visuaalsed erinevused on järgmised:
- Aktiivne kõlar on tavaliselt passiivsest kõrgem
- Aktiivne kõlar on alt suletud, kuid passiivkõlari põhi on avatud.
Tehnilised erinevused seisnevad selles, et Active kõlarisse on sisse ehitatud aktiivkomponendid, mis võimaldavad tal töötada alalispingega.
Niisiis, kui rakendame aktiivkõlarile 5 V või 3 V toiteallikat, annab see automaatselt piiksu, passiivne kõlar aga töötab vahelduvpinge või PWM alalisvoolu signaaliga.
Nüüd, kui me teame erinevusi, lähme edasi ja ühendame need.
Samm: kõlarite ühendamine Arudinoga
Ühendused on lihtsad.
Üks PWM -tihvtidest (PIns 2 kuni 13) on ühendatud kõlari positiivse külge ja negatiivne on ühendatud 100 -oomise takistiga, mis on ühendatud maandusega.
Nüüd võime minna oma visandile/ koodile.
3. samm: kood
Kood on tegelikult vaid üks rida!
Kui soovite mängida ainult ühte tooni, on kõik vajalik:
toon (tihvt, sagedus, kestus)
Kui tihvt on pin, millega kõlar on ühendatud, on sagedus (hertsides) ja kestus millisekundites valikuline.
Lihtne, eks? Teeme midagi huvitavamat.
Samm 4: Supermario tooni mängimine
Järgmist saab kasutada Supermario tooni mängimiseks!
Lihtsalt kleepige ja nautige:
Arduino Mario Bros Tunes koos Piezo Buzzeri ja PWM -iga autor: Dipto Pratyaksa Viimati uuendatud: 31.03.13 */#include
#define melodyPin 3 // Mario peateema meloodia meloodias = {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 peamised tempos tempo tempo = {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. samm: mis saab edasi?
Mida sa tahad mängida midagi keerukamat? Nagu muusika või heliefektid oma Arduinoga? Noh, Arduino mälu on piiratud, seega pole võimalik kõrgema sagedusega toone proovida. Kui teil on vaja midagi väljamõeldud teha, vajate Arduinoga ühendatud SD -kaarti ja esitate kaardilt heli. Loodetavasti olete sellest midagi õppinud!
Kaaluge Youtube'i Fungineersi tellimist; igal nädalal on õpetusi, isetegemise asju, 3D-printimise geek-ery!
Soovitan:
IKEA FYRTUR toonide IR -juhtimine: 11 sammu (koos piltidega)
IKEA FYRTURi varjundite IR -juhtimine: sain lõpuks kätte mõned IKEA FYRTURi motoriseeritud toonid ja tahtsin neid IR -puldi abil juhtida. See on niširakendus, kuid arvasin, et see võib olla kasulik kellelegi, kes soovib õppida, kuidas kasutada Arduino GPIO nööpnõelu lihtsa madala võimsusega
Seinakellaga mängimine: 14 sammu
Mängimine käsitsi seinakellaga: elektrooniline käsitsi seinakell (kaubanduslik märgistus kvarts) pole tänapäeval midagi erilist. Seda saab osta paljudes poodides. Mõnes neist on need äärmiselt odavad; hinnaga umbes 2 € (50 CZK). See madal hind võib olla motivatsioon seda lähemalt uurida
Arduino põhine DIY mängukontroller - Arduino PS2 mängukontroller - Tekkeni mängimine DIY Arduino mängupuldiga: 7 sammu
Arduino põhine DIY mängukontroller | Arduino PS2 mängukontroller | Tekkeni mängimine DIY Arduino mängupuldiga: Tere poisid, mängude mängimine on alati lõbus, kuid oma isetehtud kohandatud mängu kontrolleriga mängimine on lõbusam. Seega teeme selles juhendis mängu kontrolleri, kasutades arduino pro micro
Erinevate toonide genereerimine matemaatiliste võrrandite abil (MathsMusic) Arduino: 5 sammu
Erinevate toonide genereerimine matemaatiliste võrrandite abil (MathsMusic) Arduino: Projekti kirjeldus: Algas uus teekond, kus ideid saab hõlpsasti ellu viia avatud lähtekoodiga kogukonna abil (tänu Arduinole). Nii et siin on üks võimalus · Vaadake enda ümber ja jälgige ümbritsevat · Avastage probleemid, mida tuleb lahendada
Mängimine Arduino abil: 13 sammu
Mängimine Arduino abil: Enamik siin külastajaid võis arduino abil projekte teha, kuid väga vähesed teavad, kuidas seda mängimiseks kasutada. See juhend juhendab teid nullist, kuidas teha videomängu, mida saab Arduino abil juhtida. See juhend