Innholdsfortegnelse:

Luftpiano med IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2): 6 trinn
Luftpiano med IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2): 6 trinn

Video: Luftpiano med IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2): 6 trinn

Video: Luftpiano med IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2): 6 trinn
Video: Как построить схему датчика приближения с регулируемым диапазоном 2024, Desember
Anonim
Image
Image
Luftpiano ved hjelp av IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2)
Luftpiano ved hjelp av IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2)
Luftpiano ved hjelp av IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2)
Luftpiano ved hjelp av IR-nærhetssensor, høyttaler og Arduino Uno (oppgradert/del-2)

Dette er en oppgradert versjon av det forrige prosjektet med luftpiano?. Her bruker jeg en JBL -høyttaler som utgang. Jeg har også inkludert en berøringsfølsom knapp for å endre modus i henhold til kravene. For eksempel- Hard Bass-modus, Normal-modus, Høyfrekvent melodimodus. Jeg vil vise deg hvordan du kobler den høyttaleren til Arduino. Normalt er det piano eller mekanisk arbeid på den enkle mekanismen for å trykke på knappen. Men her er en vri, vi kan bare eliminere behovet for nøkler i et piano ved å bruke noen sensorer. Og infrarøde nærhetssensorer passer best til årsaken fordi de er enkle å bruke, og de opptar også bare en digital pinne på mikrokontrollerkortet. Og også disse sensorene er en av de billigste sensorene som finnes.

Rekvisita

1) 10 stk Ir nærhetssensor

2) Arduino uno/ mega

3) Høyttaler med lydkontakt

4) knapp (i mitt tilfelle berøringsfølsom knapp)

5) Base for å montere sensorer (akrylark)

6) Svart kortark/ svart cellotape

7) skruer/lim

8) Ledninger

Trinn 1: Montering av Ir -sensorer

Montering av Ir -sensorer
Montering av Ir -sensorer
Montering av Ir -sensorer
Montering av Ir -sensorer

Ir sensormoduler er utstyrt med et monteringshull i midten. Du kan bruke hullet til å passe sensoren med en stram skrue, eller du kan bare bruke lim for å feste den. Jeg har brukt et akrylark som base og boret hull i akryl med riktige markeringer der hvert hull var 2 cm fra hverandre. Ikke plasser sensorene for nær hverandre, da det kan ødelegge pianobrukeropplevelsen.

Trinn 2: Justere rekkevidden til Ir -sensor og dekke med svarte bilarkruller

Justerer rekkevidden til Ir -sensor og dekker med svarte ruller i bilark
Justerer rekkevidden til Ir -sensor og dekker med svarte ruller i bilark
Justerer rekkevidden til Ir -sensor og dekker med svarte ruller i bilark
Justerer rekkevidden til Ir -sensor og dekker med svarte ruller i bilark

Bruk potensiometeret på sensormodulen til å justere det passende området for pianotastene dine. Monter nå de svarte kartongrullene på sensormodul-ledningen og fotodioden som vist på bildet. Dette er gjort for å forhindre påvisning av uønsket hindring i andre retninger. Vi vil bare oppdage fingre foran. Og vi bruker svart kort fordi svart absorberer alle bølgelengder og til og med infrarøde.

Trinn 3: Koble høyttaleren til Arduino

Koble høyttaler til Arduino
Koble høyttaler til Arduino
Koble høyttaler til Arduino
Koble høyttaler til Arduino
Koble høyttaler til Arduino
Koble høyttaler til Arduino

Koble den ene enden av lydkontakten til høyttaleren, den andre enden inneholder vanligvis 3 deler. De to øvre delene er for venstre og høyre inngang, og den nedre delen er malt. Så koble bakken på lydkontakten til bakken på Arduino/mikrokontroller og koble hvilken som helst av høyre/venstre del av lydkontakten til den digitale pinnen til mikrokontrolleren. Se bildet ovenfor for å få en god idé. Slå på høyttaleren og lyden er klar.

Trinn 4: Kabling av Ir -sensormodul og berøringssensorbryter

Kabling Ir sensormodul og berøringssensorbryter
Kabling Ir sensormodul og berøringssensorbryter
Kabling Ir sensormodul og berøringssensorbryter
Kabling Ir sensormodul og berøringssensorbryter

Jeg bruker en berøringssensorbryter for å endre pianoets modus?. Du kan bruke en enkel trykknappbryter i stedet. Koble den positive kontakten til sensorbryteren til Arduino +5V og negativ til jord. Koble utgangen fra berøringssensoren til inngangen til den analoge pinnen på Arduino. Koble til alle de positive terminalene på ir -sensorene ved hjelp av en ledning og loddetinn (valgfritt). Koble også til alle jordpinnene på alle sensorene. Endelig må du koble utgangspinner fra Ir -sensoren til digitale pinner på mikrokontrollerkortet. I mitt tilfelle er det Arduino uno. Husk at når det oppdages et hinder, er utgangen fra sensoren lav.

Trinn 5: Kode mikrokontroller ved hjelp av Arduino Ide

I denne koden må vi først definere pinner for ir -sensorinngang, berøring av sensorknappinngang og høyttalerutgang. Etter det lager vi et nestet utvalg av forskjellige frekvenser i forskjellige moduser. Vi bruker tone (); funksjonen til Arduino ide å sende utgangen til høyttaleren. Vi bruker noTone (); funksjon for å stoppe lyden. Jeg har bare brukt betinget utsagn i sløyfen, så det vil være lett å forstå og fungerer helt fint.

Anbefalt: