Taula de continguts:
- Pas 1: primer, els conceptes bàsics
- Pas 2: connectar altaveus a l'Arudino
- Pas 3: el codi
- Pas 4: Reproducció del to Supermario
- Pas 5: què segueix?
Vídeo: Arduino Bascis: reproduir sons i tons: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Volia tocar alguns efectes de so i em vaig adonar que aquesta era una de les àrees descuidades pel que fa als tutorials. Fins i tot a Youtube, hi ha una manca de bons tutorials sobre Arduinos i sons, així que, sent el bon home, vaig decidir compartir els meus coneixements sobre Arduinos.
Si no esteu interessats en llegir, aquí teniu el vídeo complet amb els sons reals que es reprodueixen:
Pas 1: primer, els conceptes bàsics
Si alguna vegada heu comprat un kit d’Arduino Starter, normalment conté un Active Buzzer / Speaker i un Passive Buzzer / Speaker.
Quin és quin?
Les diferències visuals són les següents:
- L’altaveu actiu sol ser més alt que el passiu
- L’altaveu actiu està segellat a la part inferior, però l’altaveu passiu té el fons obert.
Les diferències tècniques són que l’altaveu actiu ha incorporat components actius que li permeten funcionar amb voltatge continu.
Per tant, si apliquem un subministrament de 5V o 3V a un altaveu actiu, emet un so automàtic, mentre que l’altaveu passiu funciona amb un voltatge de CA o un senyal de CC PWM.
Ara que sabem les diferències, anem endavant i connectem-les.
Pas 2: connectar altaveus a l'Arudino
Les connexions són senzilles.
Un dels pins PWM (PIns 2 a 13) està connectat al positiu de l’altaveu i el negatiu a la resistència de 100 ohms, que està connectada a terra.
Ara podem anar al nostre esbós / codi.
Pas 3: el codi
El Codi és en realitat només una línia.
Si només voleu tocar un sol to, només cal el següent:
to (pin, freqüència, durada)
On el pin és el Pin al qual està connectat l’altaveu, la freqüència és la freqüència (en Hz) i la durada en mil·lisegons és opcional.
Senzill, oi? Fem alguna cosa més interessant.
Pas 4: Reproducció del to Supermario
Es pot utilitzar el següent per reproduir el to Supermario.
Enganxeu i gaudiu de:
Arduino Mario Bros Tunes With Piezo Buzzer i PWM de: Dipto Pratyaksa última actualització: 31/3/13 * / #include
#define melodyPin 3 // tema principal de Mario melodia int 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}; // Mario main them tempo int 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, };
//
Pas 5: què segueix?
Què vols per jugar a alguna cosa més complex? T’agrada la música o els efectes de so amb el teu Arduino? Bé, la memòria Arduino és limitada, de manera que no és possible provar tons a un ritme més alt. En cas que hàgiu de fer alguna cosa de luxe, necessitareu una targeta SD connectada a l’Arduino i reproduir el so de la targeta. Espero que n’hagueu après alguna cosa.
Penseu en la possibilitat de subscriure’s a Fungineers a Youtube; hi ha tutorials, coses de bricolatge, impressió 3D geek-ery cada setmana!
Recomanat:
Mood Speaker: un altaveu potent per reproduir la música Mood en funció de la temperatura ambiental: 9 passos
Mood Speaker: un altaveu potent per reproduir música d'ànim en funció de la temperatura ambiental: hey! Per al meu projecte escolar a MCT Howest Kortrijk, vaig crear un Mood Speaker que és un dispositiu d'altaveus Bluetooth intel·ligent amb diferents sensors, un LCD i WS2812b ledstrip inclòs. L’altaveu reprodueix música de fons segons la temperatura, però pot
Com reproduir una cançó a la teva Yamaha EZ-220: 5 passos
Com reproduir una cançó a la vostra Yamaha EZ-220: Aquests passos us ajudaran a reproduir la vostra cançó amb el llibre de cançons
Utilitzar un equip estèreo automotriu per reproduir MP3 en equips estèreo antics: 7 passos
Utilitzar un equip estèreo automotriu per reproduir MP3 en equips estèreo antics: reproduir fitxers mp3 en equips estèreo domèstics He descarregat o arrancat aproximadament 5.000 cançons de rock clàssic durant les dues darreres dècades i necessitava una manera senzilla de reproduir fitxers de música digital en un equip estèreo domèstic més antic. Tinc un ordinador de cinema a casa (HTC) connectat
Àlbums amb etiquetes NFC per reproduir automàticament música Spotify a Chromecast: 5 passos
Àlbums amb etiquetes NFC per reproduir automàticament música Spotify a Chromecast: aquest projecte va començar amb la idea de fer un collage d’àlbums dels meus artistes més jugats a Spotify. Després d’haver jugat amb l’API de Spotify a Python, vaig pensar que seria bo enllaçar aquestes portades d’àlbums amb els seus URI de Spotify i començar a reproduir el
Reproduir cançons (MP3) amb Arduino mitjançant PWM a l'altaveu o al transformador Flyback: 6 passos (amb imatges)
Reproduir cançons (MP3) amb Arduino mitjançant PWM a l’altaveu o al transformador Flyback: Hola nois, aquest és el meu primer instructable, espero que us agradi !! Bàsicament, en aquest projecte he utilitzat la comunicació en sèrie entre el meu Arduino i el meu portàtil, per transmetre dades musicals del meu ordinador portàtil a l'Arduino. I utilitzant els temporitzadors Arduino t