Taula de continguts:
- Pas 1: components necessaris
- Pas 2: connecteu el circuit
- Pas 3: programa
- Pas 4: pengeu
- Pas 5: revisió del codi
- Pas 6: revisió del maquinari: buzzer
- Pas 7: Efecte experimental
Vídeo: Controleu el so del brunzidor amb Arduino: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Hi ha moltes obres interactives que es poden completar amb Arduino, la més comuna i la més utilitzada és la visualització de so i llum.
Els components més habituals que poden fer sonar són el timbre i la trompa. Compareu-ne els dos, el brunzidor és més senzill i fàcil d’utilitzar, de manera que l’hem utilitzat en aquest experiment.
Pas 1: components necessaris
A continuació es detallen els components que s’han de preparar:
Controlador Arduino UNO * 1
Zumbador * 1
Taula de pa * 1
Corbata de pont de panell * 1
Pas 2: connecteu el circuit
Connecteu el maquinari experimental segons el circuit de la figura.
Pas 3: programa
Copieu el codi següent a l'IDE Arduino com es mostra:
#include "pitches.h"
int melodia = {
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
};
int noteDurations = {
4, 8, 8, 4, 4, 4, 4, 4
};
configuració nul·la () {
for (int thisNote = 0; thisNote <8; thisNote ++)
{
int noteDuration = 1000 / noteDurations [thisNote];
to (8, melodia [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1,30;
demora (pauseBetweenNotes);
noTone (8);
}
}
bucle buit ()
{
}
Pas 4: pengeu
Utilitzeu el cable USB per connectar el controlador Arduino UNO i l’ordinador, seleccioneu el port correcte (Arduino UNO i), el port i feu clic a Carrega.
Pas 5: revisió del codi
tone (): la funció és generar una ona quadrada amb una freqüència específica (cicle de treball del 50%) en un pin. Es pot establir la durada, en cas contrari es generarà la forma d'ona fins que es cridi la funció noTone (). Aquest pin es pot connectar a un brunzidor piezoelèctric o a altres altaveus per reproduir so.
gramàtica:
to (pin, freqüència)
to (pin, freqüència, durada)
paràmetre:
pin: el pin per generar freqüència de so: la freqüència del so, en Hz, escriviu sense signar durada int: la durada del so, en mil·lisegons (opcional), escriviu sense signar llarg
Pas 6: revisió del maquinari: buzzer
El brunzidor fa sonar subministrant energia als materials de tensió. Els materials piezoelèctrics es poden deformar mecànicament amb diferents tensions i freqüències, produint així sons de diferents freqüències. El timbre es divideix en timbre actiu i passiu.
El brunzidor actiu té una font de vibració interna, de manera que pot sonar sempre que estigui subministrat amb corrent continu. El brunzidor passiu corresponent no té cap font de vibració integrada, Per tant, ha de ser audible al circuit de sortida d’àudio. Podem distingir els timbres actius dels passius de dues maneres:
(1) A jutjar per l’aspecte
* La placa de circuits del brunzidor passiu sol estar nua.
* La placa de circuits del brunzidor actiu sol estar coberta amb vinil.
(2) Utilitzeu un multímetre per mesurar la resistència del timbre i jutgeu-lo
* La resistència del brunzidor passiu és generalment de 8 ohm o 16 ohm.
* La resistència del brunzidor actiu és molt més gran.
Publicació relacionada: Condensadors de prova amb Buzzer
Pas 7: Efecte experimental
Com es mostra a la figura, simplement connecteu un brunzidor sense cap altre cablejat. Després de carregar el programa al controlador Arduino UNO, el brunzidor emetrà un so similar al final del joc i, a continuació, s’aturarà fins que es prem el botó de reinici.
Recomanat:
Control de gestos simple: controleu les vostres joguines RC amb el moviment del braç: 4 passos (amb imatges)
Control de gestos simple: controleu les vostres joguines RC amb el moviment del braç: benvingut al meu "ible" núm. 45. Fa un temps vaig fer una versió RC de BB8 que funcionava completament amb peces de Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R … Quan vaig veure el fresc que era la força de la banda feta per Sphero, vaig pensar: "Ok, jo c
Controleu els LEDs amb el comandament del vostre televisor ?! -- Tutorial Arduino IR: 5 passos (amb imatges)
Controleu els LEDs amb el comandament del vostre televisor ?! || Tutorial Arduino IR: en aquest projecte us mostraré com he tornat a utilitzar els botons inútils del comandament del televisor per controlar els LED que hi ha darrere del meu televisor. També podeu utilitzar aquesta tècnica per controlar tot tipus de coses amb una mica d’edició de codi. També parlaré una mica de la teoria
Controleu el disseny del vostre model de tren amb el vostre telèfon mòbil: 11 passos (amb imatges)
Controleu la disposició del vostre model de tren amb el vostre telèfon mòbil!: Controlar un disseny de model de tren amb controladors d’accelerador i de sortida de cable pot ser un bon començament per a principiants, però suposa un problema de no portabilitat. A més, els controladors sense fils que arriben al mercat només poden controlar alguns locom
Tutorial Arduino Uno # 2: la cançó del brunzidor: 4 passos (amb imatges)
Tutorial # 2 d'Arduino Uno: la cançó del brunzidor: Hola a tothom, ja que vaig veure que el meu primer tutorial havia estat una bona aposta, vaig decidir que faré una sèrie de tutorials d'Arduino Uno
Controleu el vostre avió RC amb l’acleròmetre del vostre telèfon: 15 passos (amb imatges)
Controleu el vostre avió RC amb l’acleròmetre del vostre telèfon: alguna vegada heu volgut controlar el vostre avió RC mitjançant la inclinació d’un objecte? Sempre he tingut la idea a la part posterior del cap, però mai l’he seguit fins aquesta setmana passada. Els meus primers pensaments eren utilitzar un acceleròmetre de triple eix, però ja he