
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44


Halusin soittaa joitain äänitehosteita ja ymmärsin, että tämä on yksi laiminlyötyistä alueista opetusohjelmien suhteen. Jopa Youtubesta puuttuu hyviä oppaita Arduinosta ja äänistä, joten olen mukava kaveri ja päätin jakaa tietoni Arduinosta.
Jos et ole lukemassa, tässä on koko video, jossa toistetaan todelliset äänet:
Vaihe 1: Ensinnäkin perusasiat

Jos olet koskaan ostanut Arduino Starter -sarjan, se sisältää yleensä yhden aktiivisen summerin/ kaiuttimen ja yhden passiivisen summerin/ kaiuttimen.
Eli kumpi on kumpi?
Visuaaliset erot ovat seuraavat:
- Aktiivikaiutin on yleensä korkeampi kuin passiivinen
- Aktiivikaiutin on suljettu pohjasta, mutta passiivikaiuttimen pohja on auki.
Tekniset erot ovat se, että Active -kaiuttimessa on sisäänrakennetut aktiiviset komponentit, joiden avulla se voi toimia DC -jännitteellä.
Joten jos käytämme 5V tai 3V virtalähdettä aktiivikaiuttimelle, se piippaa automaattisesti, kun taas passiivikaiutin toimii vaihtojännitteellä tai PWM DC -signaalilla.
Nyt kun tiedämme erot, mennään eteenpäin ja yhdistetään ne.
Vaihe 2: Kaiuttimien liittäminen Arudinoon
Liitännät ovat yksinkertaisia.
Yksi PWM -nastoista (PIns 2-13) on kytketty kaiuttimen positiiviseen ja negatiivinen 100 ohmin vastukseen, joka on kytketty maahan.
Nyt voimme siirtyä luonnokseen/ koodiin.
Vaihe 3: Koodi

Koodi on oikeastaan vain yksi rivi!
Jos haluat soittaa vain yhden äänen, tarvitset vain seuraavat:
ääni (pin, taajuus, kesto)
Missä nasta on kaiutin, johon kaiutin on kytketty, taajuus on taajuus (hertseinä) ja kesto millisekunteina on valinnainen.
Yksinkertaista, eikö? Tehdään jotain mielenkiintoisempaa.
Vaihe 4: Supermario -äänen toistaminen

Seuraavia voidaan käyttää Supermario -äänen toistamiseen!
Liitä vain ja nauti:
Arduino Mario Bros Tunes With Piezo Buzzer ja PWM Tekijä: Dipto Pratyaksa Viimeksi päivitetty: 31.3.2013 */#include
#define melodyPin 3 // Mario -pääteeman melodia melodiassa = {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 main tempo 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, };
//
Vaihe 5: Mitä seuraavaksi?

Mitä haluat pelata jotain monimutkaisempaa? Kuten musiikki tai äänitehosteet Arduinon kanssa? No, Arduinon muisti on rajallinen, joten ei ole mahdollista ottaa näytteitä korkeammalla taajuudella. Jos sinun on tehtävä jotain hienoa, tarvitset SD -kortin, joka on kytketty Arduinoon ja toistettava kortin ääni. Toivottavasti opit jotain tästä!
Harkitse Fungineersin tilaamista Youtubessa; siellä on opetusohjelmia, DIY-juttuja, 3D-tulostuksen nörttejä joka viikko!
Suositeltava:
IKEA FYRTUR -sävyjen IR -ohjaus: 11 vaihetta (kuvilla)

IKEA FYRTUR -sävyjen IR -ohjaus: Sain vihdoin käsiini muutamia IKEA FYRTUR -moottorisia sävyjä ja halusin hallita niitä IR -kaukosäätimellä. Tämä on erikoissovellus, mutta ajattelin, että siitä voi olla hyötyä jollekin, joka haluaa oppia käyttämään Arduinon GPIO-nastoja yksinkertaisena matalan v
Kappaleen soittaminen Yamaha EZ-220 -laitteella: 5 vaihetta

Kappaleen soittaminen Yamaha EZ-220 -laitteella: Nämä vaiheet auttavat sinua toistamaan kappaleesi laulukirjan avulla
MID Elektronisen urun soittaminen: 6 vaihetta

MIDIfying elektroniset urut: Tämä ohje opastaa sinua ottamaan autotallissa tai kellarissa olevat vanhat rakastamattomat elektroniset urut ja muuttamaan ne moderniksi soittimeksi. Emme keskity liikaa yksityiskohtiin, jotka sinulla on, erityisesti
Vanhan puhelimen soittaminen uudelleen: 4 vaihetta

Vanhan puhelimen soittaminen uudelleen: Hei, nimeni on Lazar ja tämä on ensimmäinen Instructable. Tässä näytän ja selitän, kuinka onnistuin yhdistämään vanhan puhelimen puukaapelien kanssa uuteen järjestelmään vain kahdella johdolla.Tämä oli melko helppo korjata ja tulee olemaan lyhyt ja selkeä
Erilaisten sävyjen luominen matemaattisilla yhtälöillä (MathsMusic) Arduino: 5 vaihetta

Erilaisten sävyjen luominen matemaattisten yhtälöiden avulla (MathsMusic) Arduino: Projektin kuvaus: Uusi matka on alkanut, jossa ideat voidaan helposti toteuttaa avoimen lähdekoodin yhteisön avulla (kiitos Arduinolle). Joten tässä on tapa · Katso ympärillesi ja tarkkaile ympäristöäsi · Löydä ongelmia, jotka on ratkaistava