Innehållsförteckning:

Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328: 6 steg (med bilder)
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328: 6 steg (med bilder)

Video: Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328: 6 steg (med bilder)

Video: Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328: 6 steg (med bilder)
Video: Dimash & Wei Wei - Join Hands LIVE from Golden Panda Awards REACTION @DimashQudaibergen_official 2024, November
Anonim
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328
Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328

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. Jag använder en summer som en musikalisk utgång, men du kan använda en riktig högtalare/ subwoofer. I framtiden ser jag fram emot att uppgradera projektet med basförstärkning med hjälp av subwoofer.

Tillbehör

1) 10 st Ir -närhetssensor

2) Arduino uno/ mega

3) skruvar (tillval)

4) Ledningar

5) Piezo-elektrisk summer

6) Svart kartong/ svart cellotape

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: Anslut sensorerna

Anslut sensorerna
Anslut sensorerna
Anslut sensorerna
Anslut sensorerna

Anslut alla positiva terminaler på sensorer med hjälp av 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. Så, om du vill ansluta led som indikator i kretsen, anslut den negativa terminalen till sensorutgången och positiv till 3,3v positiv skena på Arduino uno.

Steg 3: Anslut utgång

Anslut nu den digitala utgångsstiften till den positiva terminalen på summer/ högtalare. Och anslut den negativa terminalen till marken på Arduino uno. Om du använder en summer/ högtalare som kräver hög spänning, rekommenderas att du använder en npn bjt eftersom den har mycket snabb omkoppling och kan fungera smidigt med variabel frekvensingång från Arduino. Se också till att om du använder summer med hög effekt ska du inte använda strömförsörjning från arduino. Använd istället någon extern källa men i mitt fall är strömförbrukningen låg så jag använder direkt från Arduino.

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

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 5: Kod för Micro-controller Board

Koden börjar med att definiera frekvenser för vilka vi önskar utgång av summer/högtalare. Sedan definierar vi stift som vi ska använda för sensoringångar. Sedan ställer vi in våra pins i void setup (). I void loop () har jag precis använt villkorliga uttalanden eftersom koden blir enkel och tillräckligt bra för nuvarande behov.

Rekommenderad: