Innehållsförteckning:
- Tillbehör
- Steg 1: Montering av Ir -sensorer
- Steg 2: Anslut sensorerna
- Steg 3: Anslut utgång
- Steg 4: Justera intervallet för Ir -sensor och täckning med svarta bilblad
- Steg 5: Kod för Micro-controller Board
- Steg 6: Resultat
Video: Luftpiano med IR -närhetssensor och Arduino Uno Atmega 328: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
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
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 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
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:
Arduino 4-hjulsdriven Bluetooth RC-bil med UNO R3, HC-05 och L293D Motorshield med kodning och Android-app: 8 steg
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: Idag ska jag berätta om hur man gör en arduino 4 wheel drive bluetooth RC car using HC 05, L293 motor shield, 4 likströmsmotor, med kodning och app för android för att styra bil.Komponent som används: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Hur man programmerar ATMEGA 8, 16, 328 Attiny and Fuse Bit: 5 steg
Hur man programmerar ATMEGA 8,16,328 Attiny and Säkringsbit: Hej vänner. Idag ska jag visa dig hur du programmerar ATMEGA 8,16,328 Attiny and Fuse Bit
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid
Upptäcka hinder och varningar - Arduino UNO och ultraljud: 4 steg (med bilder)
Upptäcka hinder och varningar - Arduino UNO och ultraljud: Detta är handledning för att hjälpa dig att förstå ultraljud och summer och gå djupare in i att lära dig Arduino, följ dessa steg och ge mig feedback