Indholdsfortegnelse:

Ultimate Arduino Paper Piano: 5 trin
Ultimate Arduino Paper Piano: 5 trin

Video: Ultimate Arduino Paper Piano: 5 trin

Video: Ultimate Arduino Paper Piano: 5 trin
Video: Arduino Tutorial : Mini Piano 2024, November
Anonim

Hey Its Soumojit Tilbage igen med et fedt projekt. Det er et ultimativt papirpiano med bare arduino. Kan være et godt weekendprojekt eller kan også være en god ting i en videnskabsudstilling. Så det hele fungerer på konceptet kapacitiv berøring, du kan læse mere om det her https://playground.arduino.cc/Main/CapacitiveSensor/. Jeg har heller ikke for meget viden om klaver, men jeg undersøgte lidt på internettet og lærte nogle ting om klaver og noter.

Så i dette klaver er deres 2 oktaver og en anden c -note, i alt 15 nøgler. Nøgler er lavet med blyant i papiret og forbundet til arduino via papirclips og wire. Deres er også en højttaler forbundet til arduinoen til output.

Så lad os klare det ….

Trin 1: Ting du har brug for

Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for

Så vi har brug for nogle grundlæggende komponenter og værktøj til at lave dette klaver.

1) Arduino Nano (Som hjerne kan du bruge andre arduino -versioner som UNO, Mega osv.)

2) 15x 1Mega Ohm modstande.

3) Brødbræt

4) Ledninger

5) 8-ohm højttaler

6) Papirklip

7) Normalt papir eller den udskrevne skabelon

8) Blyant

Du kan selv tegne klaveret, eller jeg lavede en 15 -tonet skabelon, som du kan udskrive og fylde tasterne med en blyant.

Trin 2: Opbygning af kredsløbet

Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet
Bygger kredsløbet

Så tjek kredsløbsdiagrammerne, og placer arduinoen i brødbrættet. Tilslut derefter modstandene den ene side i en common rail og den anden side i de specifikke arduino -ben (pin D3 - D12, A0 - A3) i henhold til skemaerne. Tilslut derefter common rail med pin D2. Klip nu lidt ledning og tilføj en ledning i hver arduino -stift (pin D3 - D12, A0 -A3), hvor modstanden er tilsluttet.

Tag derefter din højttaler og slut den ene ende til pin D13 og den anden ende til jorden.

Kredsløbsopbygningen er for det meste udført, nu skal vi bare kode og lave nøglerne i papaeren.

Trin 3: Lad os lave nogle kodninger

Lad os lave nogle kodninger
Lad os lave nogle kodninger
Lad os lave nogle kodninger
Lad os lave nogle kodninger

Så koden er meget enkel og har muligheder, så du leger med den.

Du skal downloade det kapacitive sensorbibliotek, og så er du i gang

Du kan bare downloade koden og uploade til din Arduino og begynde at spille og røre ved trådenderne for at afspille den.

Du kan også indstille noten for hver nøgle, bare se på filen pitches.h og derefter ændre noterne efter dine behov.

Efter at have uploadet koden med succes, kan vi gå videre til at lave nøglerne i papiret.

Bemærk- Efter tilslutning af ledningerne til tastaturet skal du muligvis kalibrere trigeer-værdien igen. Først skal du uploade koden og åbne den serielle skærm, du vil se en masse numre i rækker, så kan du røre ved enhver ledning og se, hvor meget tallene går op, så du kan indstille en triggerværdi, så hvis værdien går over triggerværdien, vil den producere lyden.

Trin 4: Lav nøgler i papiret

Lav nøgler i papiret
Lav nøgler i papiret
Lav nøgler i papiret
Lav nøgler i papiret

Så nu har vi arbejdskredsløbet, nu kan du tegne 15 nøgler i et lille stykke papir eller bare udskrive min skabelon (vedhæftet i trin 1). Tag nu en fed, mørk blyant for at fylde disse nøgler. Prøv at udfylde tasterne korrekt, så det kan være en ledende overflade. Derefter tilføjes papirclips i en anden ende af ledningerne og slutter dem til papirtaster.

Nu er du god til at gå.

Trin 5: Slutprodukt og konklusion

Slutprodukt og konklusion
Slutprodukt og konklusion

Hvis du gjorde alt korrekt, vil du få et arbejdspapirklaver lavet med Arduino. Du kan lege med koden for at ændre oktaver eller noter. Hvis du har en mikrokontroller med mere GPIO (Like - Arduino Mega) kan du tilføje flere nøgler.

Det kan være et godt weekendprojekt med meget færre komponenter. Jeg håber du kunne lide det.

Spørg i kommentarerne, hvis du har problemer eller forslag.

Stem også dette projekt til Arduino -konkurrencen.

Tak, vi ses næste gang med et fantastisk projekt ….

Stem mig venligst til arduino -konkurrencen.

Anbefalede: