Taula de continguts:
- Subministraments
- Pas 1: muntatge de sensors IR
- Pas 2: Ajustar el rang del sensor d’Ir i la cobertura amb rotllos de full de cotxe negre
- Pas 3: Connexió de l'altaveu a Arduino
- Pas 4: Cablatge del mòdul del sensor d’IR i del commutador del sensor tàctil
- Pas 5: Codi del microcontrolador mitjançant Arduino Ide
- Pas 6: vídeo del treball en projecte
Vídeo: Air Piano amb sensor de proximitat IR, altaveu i Arduino Uno (actualitzat / part-2): 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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
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
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
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
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:
Feu un sensor de proximitat amb Magicbit [Magicblocks]: 6 passos
Feu un sensor de proximitat amb Magicbit [Magicblocks]: aquest tutorial us ensenyarà a utilitzar un sensor de proximitat amb Magicbit mitjançant Magicblocks. Estem utilitzant Magicbit com a tauler de desenvolupament d’aquest projecte basat en ESP32. Per tant, qualsevol placa de desenvolupament ESP32 es pot utilitzar en aquest projecte
Mesura de proximitat de distància amb sensor de gest APDS9960: 6 passos
Mesura de proximitat de distància amb sensor de gest APDS9960: en aquest tutorial aprendrem a mesurar la distància mitjançant un sensor de gest APDS9960, arduino i Visuino. Mireu el vídeo
Air Piano amb sensor de proximitat IR i Arduino Uno Atmega 328: 6 passos (amb imatges)
Piano d'aire 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è no
Sistema Ambilight per a totes les entrades connectades al televisor. WS2812B Arduino UNO Raspberry Pi HDMI (actualitzat el 12.2019): 12 passos (amb imatges)
Sistema Ambilight per a totes les entrades connectades al televisor. WS2812B Arduino UNO Raspberry Pi HDMI (actualitzat el 12.2019): sempre he volgut afegir ambilight al meu televisor. Sembla molt xulo! Finalment ho vaig fer i no em va decebre! He vist molts vídeos i molts tutorials sobre la creació d'un sistema Ambilight per al vostre televisor, però mai he trobat un tutorial complet per a la meva persona exacta
Cotxe de joguina RC actualitzat amb sensor d'ultrasons (Arduino): 3 passos
Cotxe de joguina RC actualitzat amb sensor d'ultrasons (Arduino): es tracta d'un cotxe de joguina RC que s'ha actualitzat com a vehicle Arduino RC evitant objectes. Vam retirar la placa original del cotxe RC i només vam utilitzar motors de corrent continu. Aquest cotxe de joguina RC inclou dos motors de corrent continu. , un a la part davantera del cotxe com a motor de direcció i un altre de corrent continu