Taula de continguts:

Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2): 6 passos
Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2): 6 passos

Vídeo: Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2): 6 passos

Vídeo: Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2): 6 passos
Vídeo: Leap Motion SDK 2024, De novembre
Anonim
Image
Image
Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2)
Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2)
Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2)
Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2)

Aquesta és una versió actualitzada del projecte anterior de piano d'aire?. Aquí estic fent servir un altaveu JBL com a sortida. També he inclòs un botó sensible al tacte per canviar de mode segons els requisits. Per exemple: el mode de greus durs, el mode normal i el mode de melodies d'alta freqüència. Us mostraré com es pot connectar l’altaveu connectat a Arduino. Normalment, els pianos siguin treballs elèctrics o mecànics amb el simple mecanisme de prémer el botó. Però aquí hi ha un gir, només podríem eliminar la necessitat de tecles en un piano mitjançant uns sensors. I els sensors de proximitat infrarojos s’adapten millor a la causa perquè són fàcils d’utilitzar i també ocupen només un pin digital de la placa de microcontroladors. A més, aquests sensors són un dels sensors més barats disponibles.

Subministraments

1) Sensor de proximitat de 10 unitats

2) Arduino uno / mega

3) Altaveu amb presa d'àudio

4) botó (en el meu cas, botó sensible al tacte)

5) Base per muntar-los sensors (xapa acrílica)

6) Full de targeta negre / cinta de violoncel negre

7) cargols / cola

8) Filferros

Pas 1: muntatge de sensors IR

Muntatge de sensors Ir
Muntatge de sensors Ir
Muntatge de sensors Ir
Muntatge de sensors Ir

Els mòduls sensor IR estan equipats amb un orifici de muntatge al centre. Podeu utilitzar el forat per ajustar el sensor amb un cargol estret o només podeu fer servir cola per enganxar-lo. He utilitzat una làmina acrílica com a base i he fet forats en acrílic amb marques adequades on cada forat tenia una separació de 2 cm. No organitzeu els sensors massa a prop l'un de l'altre, ja que pot arruïnar l'experiència de l'usuari del piano.

Pas 2: Ajustar el rang del sensor d’Ir i la cobertura amb rotllos de full de cotxe negre

Ajust del rang del sensor d’Ir i cobertura amb rotllos de fulls de cotxe negres
Ajust del rang del sensor d’Ir i cobertura amb rotllos de fulls de cotxe negres
Ajust del rang del sensor d’Ir i cobertura amb rotllos de fulls de vehicles de color negre
Ajust del rang del sensor d’Ir i cobertura amb rotllos de fulls de vehicles de color negre

Utilitzeu el mòdul de sensor del potenciòmetre per ajustar el rang adequat per a les vostres tecles de piano. Ara munteu els rotllos de fulls de targeta negres sobre el led del mòdul del sensor i el foto-díode tal com es mostra a la imatge. Això es fa per evitar la detecció d'obstacles no desitjats en una altra direcció. Volem detectar els dits només a la part frontal. I fem servir fulls de targetes negres perquè el negre absorbeix totes les longituds d’ona i fins i tot els infrarojos.

Pas 3: Connexió de l'altaveu a Arduino

Connexió de l'altaveu a Arduino
Connexió de l'altaveu a Arduino
Connexió de l'altaveu a Arduino
Connexió de l'altaveu a Arduino
Connexió de l'altaveu a Arduino
Connexió de l'altaveu a Arduino

Connecteu un extrem de la presa d’àudio a l’altaveu i l’altre extrem normalment conté 3 parts. Les dues parts superiors són per a entrades esquerra i dreta i la part inferior és terra. Per tant, connecteu la terra de la presa d’àudio a la terra d’Arduino / microcontrolador i connecteu qualsevol part dreta / esquerra de la presa d’àudio al pin digital del microcontrolador. Consulteu la imatge anterior per fer-vos una bona idea. Enceneu l’altaveu i la sortida d’àudio estarà llesta.

Pas 4: Cablatge del mòdul del sensor d’IR i del commutador del sensor tàctil

Mòdul de sensor de cablejat i commutador de sensor tàctil
Mòdul de sensor de cablejat i commutador de sensor tàctil
Cablatge del mòdul del sensor Ir i del commutador del sensor tàctil
Cablatge del mòdul del sensor Ir i del commutador del sensor tàctil

Estic fent servir un commutador de sensor tàctil per canviar els modes del piano?. Podeu utilitzar un senzill interruptor de botó. Connecteu el terminal positiu del commutador del sensor a Arduino + 5V i el negatiu a terra. Connecteu la sortida del sensor tàctil a l’entrada del pin analògic d’Arduino. Connecteu tots els terminals positius dels sensors d’ir mitjançant un cable i soldadura (opcional). Connecteu també tots els pins de terra de tots els sensors. Finalment, cal connectar els pins de sortida del sensor Ir als pins digitals de la placa de microcontroladors. En el meu cas, és Arduino uno. Recordeu que, quan es detecta un obstacle, la sortida del sensor és baixa.

Pas 5: Codi del microcontrolador mitjançant Arduino Ide

En aquest codi, primer hem de definir pins per a l’entrada del sensor d’ir, l’entrada del botó del sensor tàctil i la sortida dels altaveus. Després creem una matriu imbricada de diferents freqüències de diferents modes. Utilitzem tone (); funció d’Arduino ide per enviar la nostra sortida al parlant. Utilitzem noTone (); funció per aturar el so. Només he fet servir declaracions condicionals al bucle, de manera que serà fàcil d’entendre i funcionarà bé.

Recomanat: