Taula de continguts:

Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328: 6 passos (amb imatges)
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328: 6 passos (amb imatges)

Vídeo: Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328: 6 passos (amb imatges)

Vídeo: Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328: 6 passos (amb imatges)
Vídeo: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Desembre
Anonim
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328

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. Estic fent servir un brunzidor com a sortida musical, però podeu utilitzar un altaveu / subwoofer adequat. En el futur, espero actualitzar el projecte amb un augment de greus mitjançant Subwoofer.

Subministraments

1) Sensor de proximitat de 10 unitats

2) Arduino uno / mega

3) cargols (opcional)

4) Filferros

5) Zumbador piezoelèctric

6) Full de targeta negre / cinta de violoncel negre

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: Cablatge dels sensors

Cablatge dels sensors
Cablatge dels sensors
Cablatge dels sensors
Cablatge dels sensors

Connecteu tots els terminals positius dels sensors 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. Per tant, si voleu connectar el led com a indicador al circuit, connecteu el terminal negatiu a la sortida del sensor i el rail positiu a 3,3 v d’Arduino uno.

Pas 3: Connexió de la sortida

Ara connecteu el pin de sortida digital al terminal positiu del brunzidor / altaveu. I connecteu el terminal negatiu a la terra d'Arduino uno. Si utilitzeu un buzzer / altaveu que requereix un voltatge alt, es recomana utilitzar un npn bjt perquè té un canvi molt ràpid i pot funcionar sense problemes amb entrades de freqüència variable des d’Arduino. Assegureu-vos també que, si utilitzeu un brunzidor d’alta potència, no utilitzeu la font d’alimentació d’Arduino. En lloc d’això, utilitzeu alguna font externa, però en el meu cas el consum d’energia és baix, de manera que estic fent servir directament d’Arduino.

Pas 4: 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 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 5: codi per a la placa de microcontroladors

El codi comença definint les freqüències per a les quals volem que es produeixi el brunzidor / altaveu. A continuació, definim els pins que utilitzarem per a les entrades del sensor. A continuació, configurem els nostres pins en void setup (). A void loop () acabo d'utilitzar declaracions condicionals perquè el codi es torna simple i és prou bo per a les necessitats actuals.

Recomanat: