Innehållsförteckning:

Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2): 6 steg
Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2): 6 steg

Video: Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2): 6 steg

Video: Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2): 6 steg
Video: Как построить схему датчика приближения с регулируемым диапазоном 2024, Juli
Anonim
Image
Image
Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2)
Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2)
Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2)
Luftpiano med IR-närhetssensor, högtalare och Arduino Uno (uppgraderad/del-2)

Detta är en uppgraderad version av det tidigare projektet med flygpiano?. Här använder jag en JBL -högtalare som utgång. Jag har också inkluderat en beröringskänslig knapp för att ändra lägen enligt kraven. Till exempel- Hard Bass-läge, Normalt läge, Högfrekvent låtläge. Jag kommer att visa dig hur du ansluter högtalaren till Arduino. Normalt är det piano eller mekaniskt arbete på den enkla mekanismen att trycka på knappen. Men här är en vridning, vi kan bara eliminera behovet av tangenter i ett piano med hjälp av några sensorer. Och infraröda närhetssensorer passar bäst orsaken eftersom de är enkla att använda och de upptar också bara en digital stift av mikrokontrollerkortet. Och även dessa sensorer är en av de billigaste sensorerna som finns.

Tillbehör

1) 10 st Ir -närhetssensor

2) Arduino uno/ mega

3) Högtalare med ljuduttag

4) knapp (i mitt fall beröringskänslig knapp)

5) Bas för att montera sensorer (akrylark)

6) Svart kartong/ svart cellotape

7) skruvar/lim

8) Ledningar

Steg 1: Montering av Ir -sensorer

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

Ir -sensormodulerna är utrustade med ett monteringshål i mitten. Du kan använda hålet för att passa sensorn med en tät skruv eller så kan du bara använda lim för att hålla fast den. Jag har använt ett akrylark som bas och borrat hål i akryl med korrekta markeringar där varje hål stod 2 cm från varandra. Placera inte sensorerna för nära varandra eftersom det kan förstöra din pianobrukarupplevelse.

Steg 2: Justera intervallet för Ir -sensor och täckning med svarta bilblad

Justera intervallet för Ir -sensor och täckning med svarta rullar för bilark
Justera intervallet för Ir -sensor och täckning med svarta rullar för bilark
Justera intervallet för Ir -sensor och täckning med svarta rullar i bilark
Justera intervallet för Ir -sensor och täckning med svarta rullar i bilark

Använd potentiometern på sensormodulen för att justera lämpligt område för dina pianotangenter. Montera nu de svarta kartongrullarna på sensormodulens LED och fotodiod som visas på bilden. Detta görs för att förhindra upptäckt av oönskade hinder i andra riktningar. Vi vill bara upptäcka fingrar på framsidan. Och vi använder svart kortark eftersom svart absorberar alla våglängder och till och med infrarött.

Steg 3: Anslutning av högtalare till Arduino

Ansluter högtalare till Arduino
Ansluter högtalare till Arduino
Ansluter högtalare till Arduino
Ansluter högtalare till Arduino
Ansluter högtalare till Arduino
Ansluter högtalare till Arduino

Anslut ena änden av ljuduttaget till högtalaren, den andra änden innehåller vanligtvis 3 delar. De två övre delarna är för vänster och höger ingång och den nedre delen är mark. Så anslut jord av ljuduttag till jord av Arduino/mikrokontroller och anslut någon av höger/vänster del av ljuduttaget till den digitala stiftet på mikrokontrollen. Se bilden ovan för att få en bra idé. Slå på högtalaren och din ljudutgång är klar.

Steg 4: Anslutning av Ir -sensormodul och beröringssensoromkopplare

Kabeldragning Ir sensormodul och touch sensor switch
Kabeldragning Ir sensormodul och touch sensor switch
Kabeldragning Ir sensormodul och touch sensor switch
Kabeldragning Ir sensormodul och touch sensor switch

Jag använder en beröringssensorknapp för att ändra pianolägen?. Du kan använda en enkel knappknapp istället. Anslut sensorkontaktens positiva kontakt till Arduino +5V och minus till jord. Anslut touch -sensorns utgång till ingången på det analoga stiftet på Arduino. Anslut alla positiva terminaler på ir -sensorerna med en tråd och lödning (tillval). Anslut också alla jordstift för alla sensorer. Nu måste du slutligen ansluta utgångsstiften från Ir -sensorn till digitala stiften på mikrokontrollerkortet. I mitt fall är det Arduino uno. Kom ihåg att när ett hinder detekteras Utdata från sensorn är låg.

Steg 5: Kodmikrokontroller med Arduino Ide

I den här koden måste vi först definiera stiften för IR -sensorinmatning, touchknapps ingång och högtalarutgång. Efter det skapar vi en kapslad uppsättning olika frekvenser i olika lägen. Vi använder ton (); funktion av Arduino ide att skicka vår produktion till högtalaren. Vi använder noTone (); funktion för att stoppa ljudet. Jag har bara använt villkorligt uttalande i loop, så det blir lätt att förstå och fungerar bra.

Rekommenderad: