Ultimate Arduino Paper Piano: 5 trinn
Ultimate Arduino Paper Piano: 5 trinn
Anonim

Hei Its Soumojit Tilbake igjen med et kult prosjekt. Det er et ultimat papirpiano med bare arduino. Kan være et godt helgprosjekt eller kan være en flott ting i en vitenskapsutstilling også. Så alt fungerer på konseptet med kapasitiv berøring, du kan lese mer om det her https://playground.arduino.cc/Main/CapacitiveSensor/. Jeg har heller ikke for mye kunnskap om piano, men jeg forsket litt på internett og lærte ting om piano og noter.

Så, i dette pianoet er det 2 oktaver og en annen c -note, totalt 15 nøkler. Nøkler er laget med blyant i papiret og koblet til arduino via binders og wire. Deres er også en høyttaler koblet til arduino for utgang.

Så la oss klare det ….

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger

Så vi trenger noen grunnleggende komponenter og verktøy for å lage dette pianoet.

1) Arduino Nano (Som hjernen kan du bruke andre arduino -versjoner som UNO, Mega, etc.)

2) 15x 1Mega Ohm motstander.

3) Brødbrett

4) Ledninger

5) 8-ohm høyttaler

6) Papirklipp

7) Vanlig papir eller den trykte malen

8) Blyant

Du kan tegne pianoet selv, eller jeg har laget en 15 -toners mal som du kan skrive ut og fylle nøklene med en blyant.

Trinn 2: Bygg kretsen

Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen

Så sjekk kretsdiagrammene og legg arduinoen i brødbrettet. koble deretter motstandene den ene siden i en felles skinne og den andre siden i de spesifikke arduino -pinnene (pinne D3 - D12, A0 - A3) i henhold til skjemaet. Koble deretter fellesskinnen med pin D2. Klipp nå litt ledning og legg til en ledning i hver arduino -pinne (pinne D3 - D12, A0 -A3) der motstanden er tilkoblet.

Ta deretter høyttaleren og koble den ene enden til pinne D13 og den andre enden til bakken.

Kretsbyggingen er stort sett ferdig, nå må vi bare kode og lage nøklene i papaeren.

Trinn 3: La oss gjøre litt koding

La oss gjøre noen koding
La oss gjøre noen koding
La oss gjøre noen koding
La oss gjøre noen koding

Så koden er veldig enkel og har alternativer, slik at du leker med den.

Du må laste ned det kapasitive sensorbiblioteket, og så er du i gang

Du kan bare laste ned koden og laste opp til Arduino og begynne å spille og trykke på trådendene for å spille den.

Du kan også sette notatet til hver nøkkel, bare se på pitches.h -filen og deretter endre notatene i henhold til dine behov.

Etter å ha lastet opp koden kan vi gå videre til å lage nøklene i papiret.

Merk: Etter at du har koblet ledningene til tastaturet, må du kanskje kalibrere verdien igjen. Først må du laste opp koden og åpne den serielle skjermen, du vil se en haug med tall i rader, så kan du berøre en hvilken som helst ledning og se hvor mye tallene går opp, slik at du kan angi en triggerverdi, så hvis verdien går over triggerverdien, vil den produsere lyden.

Trinn 4: Lag nøkler i papiret

Lag nøkler i papiret
Lag nøkler i papiret
Lag nøkler i papiret
Lag nøkler i papiret

Så nå har vi arbeidskretsen, nå kan du tegne 15 nøkler i et lite stykke papir eller bare skrive ut malen min (Vedlagt i trinn 1). Ta nå en fet, mørk blyant for å fylle disse tastene. Prøv å fylle nøklene ordentlig, så det kan være en ledende overflate. Etter det legger du til binders i en annen ende av ledningene og kobler dem til papirtaster.

Nå er du god til å gå.

Trinn 5: Sluttprodukt og konklusjon

Sluttprodukt og konklusjon
Sluttprodukt og konklusjon

Hvis du gjorde alt riktig, vil du få et arbeidspapirpiano laget med Arduino. Du kan leke med koden for å endre oktavene eller notatene. Hvis du har en mikrokontroller med mer GPIO (Like - Arduino Mega) kan du legge til flere nøkler.

Det kan være et godt helgprosjekt med svært færre komponenter. Jeg håper du likte det.

Bare spør i kommentarene hvis du har problemer eller forslag.

Vennligst stem også dette prosjektet for Arduino -konkurransen.

Takk, vi sees neste gang med et fantastisk prosjekt ….

Vennligst stem meg for arduino -konkurransen.