Taula de continguts:
- Pas 1: cablejat
- Pas 2: programació
- Pas 3: Visualització dels tons en un oscil·loscopi
- Pas 4: tecles de piano Actuall?
- Pas 5: Conclusió
Vídeo: Piano Arduino Piezo Buzzer: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Aquí fabricarem un piano Arduino que utilitzi un zumbador piezoelèctric com a altaveu. Aquest projecte és fàcilment escalable i pot funcionar amb més o menys notes, segons vosaltres. El construirem amb només quatre botons / tecles per simplificar. Aquest és un projecte fàcil i divertit que requereix poca habilitat, però que es pot convertir en quelcom molt més complex o més gran.
Subministraments:
- 1x Arduino Uno (altres taules Arduino haurien d'estar bé, però no s'han provat)
- 1 taula de pa de mida mitjana o més gran
- 1x brunzidor piezoactiu actiu
- 4x polsador momentani
- 11x cables de pont de la placa de pa (6 de negre per a negatius i 5 de colors per a botons i campana)
Pas 1: cablejat
Per començar, col·locarem 4 botons a prop l'un de l'altre i el brunzidor piezoelèctric a l'altre costat de la taula de pa, tal com es mostra a la primera imatge. A continuació, connectarem els cables negatius. En primer lloc, connectarem el carril negatiu de la placa de pa a un pin negatiu etiquetat com a "GND" a l'Arduino. Després, connectem una pota de cada botó al carril negatiu. El brunzidor piezoelèctric té una cama més curta, que és la negativa. També el connectarem al carril negatiu.
Ara toca connectar la resta de cables. Connectarem les altres potes dels botons als pins 2-5, tal com es mostra a la imatge. Per últim, connectarem la pota positiva del brunzidor piezo (el més llarg) al pin 10. Els números de pin es poden canviar fàcilment al codi més endavant. Reviseu les imatges per obtenir un cablejat més clar.
Pas 2: programació
El codi és bastant senzill i s’explica per si mateix. A la part superior, assignem números de pin a les variables. A continuació, declarem cadascun com a entrada o sortida. Per últim, indiquem què cal fer quan es prem un determinat botó. Els botons etiquetats but1-but4 corresponen cadascun a una freqüència que es reproduirà quan es premen. But1 és la freqüència més baixa de 100 Hz, mentre que però 4 té la freqüència més alta de 400 Hz. Utilitzem la funció tone () per reproduir els tons en Hz. Està estructurat així:
to (buzzerPin, [freqüència en hertz], [durada]);
Si voleu afegir més botons, heu de crear una nova variable i una nova sentència "if" per quan es prem. És molt fàcil de duplicar.
Tingueu en compte, però, que l’Arduino només pot reproduir un to a la vegada. Si premeu diversos botons alhora, el so no serà correcte perquè Arduino canvia ràpidament entre diferents freqüències.
Pas 3: Visualització dels tons en un oscil·loscopi
Quan connectem un oscil·loscopi al carril negatiu i al pin del brunzidor, obtenim unes quantes ones quadrades diferents. Com més alta és la freqüència, més juntes estan les puntes. La primera imatge mostra la freqüència més alta del nostre programa (400 Hz) i la darrera imatge la freqüència més baixa (100 Hz). Les ones quadrades s’allunyen cada cop més quan baixa la freqüència. Examineu les imatges per veure l’efecte.
D'esquerra a dreta:
400 Hz, 300 Hz, 200 Hz i 100 Hz
Pas 4: tecles de piano Actuall?
Si teniu accés a una impressora 3D, potser us interessa crear algunes tecles per al vostre teclat Arduino. Aquests donen als petits botons una millor sensació. Els podeu trobar aquí a prusaprinters.org.
Pas 5: Conclusió
Espero que us hagi agradat crear un teclat de brunzidor piezo Arduino i també us animo a modificar el codi. Si us ha agradat aquest projecte, envieu el vostre make a continuació o deixeu un comentari. Gràcies!: D
Recomanat:
Arduino - Piezo Piano de tres botons: 4 passos
Arduino - Piano de tres botons piezoelèctric: el piano de tres botons és un projecte per a principiants amb certa experiència amb l’Arduino. Sense voler, vaig intentar crear-ho mentre jugava per primera vegada amb un zumbador piezoelèctric. Era tan fort! En intentar esbrinar diversos
Com utilitzar un piezo per produir to: conceptes bàsics: 4 passos (amb imatges)
Com s’utilitza un Piezo per produir to: Fonaments bàsics: Hola a tothom. En aquest instructiu, utilitzarem un timbre piezoelèctric per produir to. Què és un timbre piezo? Un Piezo és un dispositiu electrònic que es pot utilitzar tant per produir com per detectar so. Aplicacions: Podeu utilitzar el mateix circuit per reproduir
Sona un Piezo Buzzer amb Blynk i XinaBox: 9 passos
Emet un sonor piezo amb Blynk i XinaBox: controleu qualsevol element de 5V mitjançant Blynk i xChips. Aquest projecte fa sonar un Piezo Buzzer des del meu telèfon
Utilització de LEDs i AT Tiny per crear una estrella parpellejant amb Piezo jugant a "Twinkle, Twinkle, Little Star": 6 passos
Utilització de LEDS i AT Tiny per crear una estrella parpellejant amb Piezo Reproducció de "Twinkle, Twinkle, Little Star": aquest circuit utilitza LEDS, AT TINY i piezo per produir una estrella parpellejant i música de "Twinkle, Twinkle, little star". Consulteu el següent pas per obtenir informació general sobre el circuit
Com utilitzar un Piezo Buzzer: 4 passos
Com s'utilitza un timbre piezoelèctric: descripció: un altaveu piezoelèctric és un altaveu que utilitza l'efecte piezoelèctric per generar so. El moviment mecànic inicial es crea aplicant una tensió a un material piezoelèctric i aquest moviment normalment es converteix en aud