Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej Dess Soumojit Tillbaka igen med ett coolt projekt. Det är ett ultimat papperspiano med bara arduino. Kan vara ett bra helgprojekt eller kan vara en bra sak i en vetenskaplig utställning också. Så det hela fungerar med konceptet kapacitiv beröring, du kan läsa mer om det här https://playground.arduino.cc/Main/CapacitiveSensor/. Jag har inte för mycket kunskap om piano men jag gjorde lite research på internet och lärde mig lite om piano och noter.
Så, i detta piano är deras 2 oktaver och en annan c -ton, totalt 15 tangenter. Nycklar görs med blyerts i papperet och ansluts till arduino via gem och tråd. Deras är också en högtalare ansluten till arduino för utgången.
Så låt oss klara det ….
Steg 1: Saker du behöver
Så vi behöver några grundläggande komponenter och verktyg för att göra detta piano.
1) Arduino Nano (som hjärnan kan du använda andra arduino -versioner som UNO, Mega, etc.)
2) 15x 1Mega Ohm motstånd.
3) Brödbräda
4) Ledningar
5) 8-ohm högtalare
6) Pappersklipp
7) Normalt papper eller den utskrivna mallen
8) Penna
Du kan rita pianot själv eller jag gjorde en mall för 15 tangenter som du kan skriva ut och fylla nycklarna med en penna.
Steg 2: Bygg kretsen
Så kolla kretsscheman och placera arduino i brödbrädan. anslut sedan motstånden ena sidan i en gemensam skena och den andra sidan i de specifika arduino -stiften (stift D3 - D12, A0 - A3) enligt schemat. Anslut sedan common rail med stift D2. Klipp nu lite tråd och lägg till en tråd i varje arduino -stift (stift D3 - D12, A0 -A3) där motståndet är anslutet.
Ta sedan din högtalare och anslut ena änden till stift D13 och en annan ände till jord.
Kretsuppbyggnaden är mestadels klar, nu måste vi bara koda och göra nycklarna i pappan.
Steg 3: Låter göra lite kodning
Så koden är väldigt enkel och har alternativ så att du leker med den.
Du måste ladda ner det kapacitiva sensorbiblioteket och sedan är du igång
Du kan bara ladda ner koden och ladda upp till din Arduino och börja spela och röra vid trådändarna för att spela den.
Du kan också ställa in noten för varje tangent, titta bara på pitches.h -filen och ändra sedan anteckningarna efter dina behov.
Efter att vi har laddat upp koden kan vi gå vidare till att göra nycklarna i papperet.
Obs- När du har anslutit trådarna till tangentbordet kan du behöva kalibrera om trigeervärdet. Först måste du ladda upp koden och öppna den seriella bildskärmen, du kommer att se en massa siffror i rader, sedan kan du röra vilken tråd som helst och se hur mycket siffrorna går upp så att du kan ställa in ett triggervärde, så om värdet går över triggervärdet kommer det att producera ljudet.
Steg 4: Skapa nycklar i papperet
Så nu har vi arbetskretsen, nu kan du rita 15 nycklar i ett litet papper eller bara skriva ut min mall (bifogad i steg 1). Ta nu en djärv, mörk penna för att fylla dessa nycklar. Försök att fylla nycklarna ordentligt så det kan bli en ledande yta. Lägg sedan till gem i en annan ände av trådarna och anslut dem till pappersnycklarna.
Nu är du bra att gå.
Steg 5: Slutprodukt och slutsats
Om du gjorde allt korrekt får du ett papper från Arduino. Du kan spela med koden för att ändra oktaverna eller anteckningarna. Om du har en mikrokontroller med mer GPIO (Gilla - Arduino Mega) kan du lägga till fler nycklar.
Det kan vara ett bra helgprojekt med mycket färre komponenter. Jag hoppas att du gillade det.
Om du har några problem eller förslag bara fråga i kommentarerna.
Vänligen rösta också detta projekt för Arduino -tävlingen.
Tack, vi ses nästa gång med ett fantastiskt projekt ….
Vänligen rösta mig för arduino -tävlingen.