Taula de continguts:

Piano Arduino: 5 passos
Piano Arduino: 5 passos

Vídeo: Piano Arduino: 5 passos

Vídeo: Piano Arduino: 5 passos
Vídeo: Arduino Tutorial: Learn how to play sound with Arduino by building a DIY Micro Piano. Easy Project 2024, Desembre
Anonim
Piano Arduino
Piano Arduino
Piano Arduino
Piano Arduino

hola nois, sempre heu volgut fer un piano, si és així, esteu al lloc adequat.

Materials

1. Arduino

2. Altaveu de 8 ohms

3. Tireu les resistències cap avall (1k - 10k funcionarà bé)

4. 8 interruptors tàctils

5. Taula de pa i veroboard

Pas 1: tireu de les resistències cap amunt i cap avall

Resistències de tracció cap amunt i cap avall
Resistències de tracció cap amunt i cap avall
Resistències de tracció cap amunt i cap avall
Resistències de tracció cap amunt i cap avall

aixecar la resistència

Es tracta de resistències que mantenen l’estat lògic d’un pin ALT quan el pin no està connectat o no té estat.

Tireu les resistències cap avall

Aquestes resistències ajuden a mantenir l’estat lògic d’un pin baix mentre no està connectat o quan el pin no té estat.

Per obtenir més informació sobre les resistències de pujar i baixar, visiteu

playground.arduino.cc/CommonTopics/PullUpD…

Nota: hi ha tres estats de pins que són ALT, BAIX I flotant o amb alta impendència. Quan un pin és ALTA, significa que és a 5 v (per a Arduino MCU), mentre que BAIX significa que és a prop de 0v o GND, mentre que per a un mitjà flotant que no té estat, no és ni ALT ni BAIX.

NOTA: en aquest instructable utilitzarem resistències de baixada

Pas 2: Funció i freqüència de tons

Fucció de to Arduino

Aquesta funció s'utilitza per generar qualsevol freqüència en un pin Arduino

to (pin, freqüència, durada o retard);

Per exemple, el to (9, 3100, 100);

noTone ()

Aquesta funció s'utilitza quan no voleu reproduir cap to ni freqüència en un pin concret.

noTone (pin);

Per exemple noTone (9); // no reproduirà cap to ni freqüència al pin 9.

NOTA: SI voleu canviar el pin utilitzat per al to, assegureu-vos que sigui un pin PWM.

to (pin pwm, freqüència, retard);

noTone (pin pwm); Per esbrinar el pin de pwm per Arduino, navegueu per l'interior. Per exemple, cerqueu (pin pwm d'Arduino pro mini). Simplement canvieu el pro mini al micro controlador Arduino que esteu utilitzant. Per obtenir més informació sobre pwm, visiteu

Pas 3: commutadors momentanis (commutadors tàctils)

Commutadors momentanis (commutadors tàctils)
Commutadors momentanis (commutadors tàctils)

Aquests commutadors quan es premen estan connectats en el moment que els heu premut immediatament i traieu la mà i es desconnecten. Per obtenir més explicacions sobre com utilitzar els interruptors tàctils, descarregueu el vídeo en aquesta instrucció

Pas 4: Esquemes

Esquemes
Esquemes

si esteu fent servir el codi amb una resistència de tracció interna ignorar les resistències de tracció cap avall en aquest esquema. Recordeu que heu de connectar un cable del vostre altaveu al pin 9 del pwm o al pin pwm que esteu utilitzant i l’altre al GND. si el vostre altaveu està polaritzat, connecteu el cable positiu al vostre pin pwm i el pin negatiu a GND.

Pas 5: Codi

El segon codi el vaig modificar completament per a aquells que no tenen resistències per utilitzar-lo com a resistències de baixada

El nom del codi un és Arduino piano.zip, mentre que el codi 2 és piano.zip

Gràcies per llegir. Toca el teu piano fins que les teves ànimes saltin d'alegria.

No he pogut inserir el meu vídeo de YouTube, però hi podeu accedir mitjançant aquest enllaç

www.youtube.com/embed/apsuFn0Wp1g

Recomanat: