Sadržaj:

Arduino podni klavir: 10 koraka (sa slikama)
Arduino podni klavir: 10 koraka (sa slikama)

Video: Arduino podni klavir: 10 koraka (sa slikama)

Video: Arduino podni klavir: 10 koraka (sa slikama)
Video: 16 Classic Hits On Stylophone 2024, Srpanj
Anonim
Arduino podni klavir
Arduino podni klavir

Tijekom jednog ljeta stvorio sam ovaj podni klavir. Blago je modeliran prema klaviru predstavljenom u filmu "Big". Potrošio sam gotovo 100 sati stvarajući ovo, ali procjenjujem da bi mi trebalo samo 30 sati da to ponovim. Unutar njega nalazi se više od 120 stopa žice, 300 redaka koda i bezbroj komada drva. Ušao sam na naš županijski sajam i dobio velikog prvaka. S tim sam otišao na državni sajam i također dobio Grand Champion.

Slobodno unesite bilo kakve izmjene ili poboljšanja u svoj glasovir.

Zabavite se i sretno!

Korak 1: Opskrba

  • Arduino Uno
  • Oglasna ploča
  • 1k otpornici (12)
  • Žica mjerača 18-20 (oko 75 stopa)
  • Šperploča (3 x 4 ft)
  • Akrilni list (4 lista 18 "x24")
  • Drvena letva (koristio sam oko 160 stopa)
  • Kružna pila (listovi - 24 zuba i 140 zuba)
  • Aligator isječci (36)
  • Traka za brtvljenje prozora debljine 3/8 inča (oko 42 ")
  • Šarke (4-6 što manje to bolje)
  • Lemilica
  • Lem
  • Ljepilo u spreju
  • Boja u spreju
  • Aluminijska folija
  • Ljepilo za drvo
  • Super ljepilo
  • Stezaljke

Bit će potrebni drugi predmeti i alati za kućanstvo

Korak 2: Crtanje obrisa

Crtanje obrisa
Crtanje obrisa
Crtanje obrisa
Crtanje obrisa

Prvo sam nacrtao obris glasovira na list šperploče, tako da je bilo lakše vizualizirati glasovir.

Bijele tipke dimenzija 6 7/8 "po 33"

Crne tipke su centrirane na rubovima bijelih tipki i mjere 4 "do 15"

Skladišni prostor širok je 3 inča i proteže se dužinom klavira (4 stope)

Korak 3: Izgradnja razdjelnika

Izgradnja razdjelnika
Izgradnja razdjelnika
Izgradnja razdjelnika
Izgradnja razdjelnika
Izgradnja razdjelnika
Izgradnja razdjelnika
Izgradnja razdjelnika
Izgradnja razdjelnika

Prvo sam izmjerio i izrezao drvenu letvicu tako da bude iste veličine kao crte koje sam nacrtao u prethodnom koraku.

Zatim sam izbrusio rubove kako bih izbjegao buduće mrvice i za glatkiji izgled.

Nakon brušenja, koristio sam Elmerovo ljepilo za drvo da zalijepim sve komade. Pričvrstio sam razdjelnike na šperploču oko 30 minuta.

Zatim sam za svaki ključ izradio dizače. Oni bi se smjestili izravno u odjeljke za ključeve i omogućili da ključevi budu u ravnini s vrhom. Napravio sam hrpe letvica visoke 3, a zatim po vrhu položio dugačke komade letve.

Korak 4: Slikanje klavira

Slikanje klavira
Slikanje klavira
Slikanje klavira
Slikanje klavira
Slikanje klavira
Slikanje klavira
Slikanje klavira
Slikanje klavira

1. Upotrijebio sam crnu boju u spreju za slikanje crnih tipki i pretinca za pohranu.

2. Ostavio sam da se crna boja osuši nekoliko sati, a zatim sam preko crne stavio traku.

3. Zatim sam bijele tipke sprejom obojao u bijelo. Na vrpci su svi crni ključevi bili crni.

4. Nakon što sam pustila da se boja osuši, uklonila sam traku.

Napomena: Ne morate slikati sve tipke. Samo sam ih slikao, kako bih kasnije mogao koristiti poluprozirni akril.

Korak 5: Izrežite i obojite akril

Izrežite i obojite akril
Izrežite i obojite akril
Izrežite i obojite akril
Izrežite i obojite akril

1. izmjerite dimenzije svakog ključa i nacrtajte kopiju ključa na list akrila.

2. Izrežite akril

Prvo sam pokušao upotrijebiti akrilni nož, ali to nije uspjelo. Umjesto toga, razbilo je akrilnu foliju.

Koristio sam list kružne pile sa 200 zuba. Ovo je odlično funkcioniralo i brzo se rezalo.

3. Provjerite je li odgovarajuće veličine

Ako je ploča prevelika, malo je obrežite i provjerite ponovo.

4. sprej bojenje akrila

Pokušajte slikati što brže i ravnomjernije. Boja se voli skupljati i onda ne izgleda tako lijepo.

Korak 6: Napravite jastučiće senzora

Napravite jastučiće za senzore
Napravite jastučiće za senzore
Napravite jastučiće za senzore
Napravite jastučiće za senzore
Napravite jastučiće za senzore
Napravite jastučiće za senzore

1. Pokrijte veliki list papira aluminijskom folijom. Koristio sam ljepilo u spreju i odlično je djelovalo. (Što je papir teži, to bolje)

2. Izrežite oblike ključeva u jastučiće. Upravo sam upotrijebio škare i grube procjene duljine.

3. Nacrtajte obris jastučića na papir.

Ovo je jedan od najtežih koraka. slijedite uzorke i režite po linijama tako da srednji dio strši, a dvije polovice sjednu bez dodirivanja.

4. Prerežite jastučiće na pola

Koristio sam pomoćni nož, ali ako imate xacto nož to bi bolje funkcioniralo.

5. Drugi dio senzora ide na akrilne ploče. Pokrijte stranu ploče koja nije obojana folijom. (Ljepilo u spreju odlično djeluje!)

Ponovite ove korake za svaku tipku na tipkovnici

Korak 7: Sastavite ključeve

Sastavite ključeve
Sastavite ključeve
Sastavite ključeve
Sastavite ključeve
Sastavite ključeve
Sastavite ključeve

1. Postavite dizače

Zalijepite ih ljepilom za drvo

2. Postavite trake od pjene

Ploče od pjene postavite duž okomitih (dugih) krajeva ključeva. Oni djeluju kao opruge. Kada se akril gurne prema dolje, pjena se kondenzira i ploča se spušta. Kad se akril oslobodi, pjena se diže.

3. postavite papir/foliju

Postavite foliju između dva reda pjene. Pazite da se dvije polovice ni u jednom trenutku ne dodiruju.

4. Stavite akril na vrh pjene.

Bilo mi je korisno označiti akrilne ploče tako da sam znao gdje se ploče uklapaju.

Sada imate nešto što nalikuje tipkovnici, ali stvara buku. U sljedećim koracima klaviru ćemo dodati zvuk.

Korak 8: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Srećom, električno/ožičenje u ovom projektu je prilično jednostavno. Sastoji se od 3 žice koja vodi do svakog ključa i jednog otpornika za svaki ključ.

S jedne strane donje podloge želite spojiti pozitivni napon, a s druge dvije uzemljenje i signalnu žicu. Signalna žica izravno ulazi u digitalni ulaz/izlaz na Arduinu. Žica za uzemljenje prolazi kroz otpornik (bilo koja vrijednost radi), a zatim na zajedničko uzemljenje. Sve su žice skrivene u spremištu.

1. Izbušite 3 rupe od spremišta do svakog ključa.

Te bi rupe trebale biti dovoljno velike da mogu provući žicu.

2. provucite žicu kroz rupe.

Za svoje aligatorske isječke samo sam odrezao krajeve žica. Provukao sam žicu iz isječaka kroz prethodno izbušene rupe.

Pričvrstite dvije kopče od aligatora na jednu ploču, a jednu na drugu, 3. Lemljene žice

Sljedeći korak je lemljenje žice od štipaljki aligatora do dugih žica koje se vraćaju na vaš Arduino i matičnu ploču.

4. Spojite žice

Jedna žica koja je spojena s dvije vlastite ploče direktno se spaja na 5v. Da bih to učinio, prešao sam kratkospojnom žicom do pozitivne tračnice na ploči s plohama, a zatim je svaki ključ imao pozitivnu žicu koja se vraćala na ovu pozitivnu vodilicu.

Na drugoj ploči (onoj s dvije žice) povežite jednu žicu izravno s digitalnim ulazom/izlazom na vašoj Arduino ploči. Druga žica spaja se na masu pomoću otpornog otpornika. Spojio sam masu na negativnu ploču, a zatim pomoću malih tračnica spojio otpornik i žicu na masu.

Korak 9: Kôd

Postoje dva glavna programa koda. Kod Arduino i kod Python. Arduino samo prenosi informacije natrag na računalo koristeći serijske portove. Računalo zatim reproducira audio datoteke na temelju unesenih brojeva.

1. Sve datoteke mogu se pronaći u ovom GitHub spremištu.

Držite sve datoteke u jednoj mapi

2. Prenesite datoteku "final_Arduino_Program" na svoj Arduino

3. Postavite svoj radni direktorij vašeg Python IDE -a na mapu koja sadrži sve vaše datoteke.

4. Otvorite datoteku "1 octive final.py"

5. Promijenite serijski port na retku 65 u port koji sadrži Arduino. (Ovo sam pronašao pomoću Arduino IDE -a)

6. Pokrenite program "1 octive final.py"

Postoje upute za promjenu instrumenta unutar python datoteke

Zabavi se!

Korak 10: Poboljšanja

Poboljšanja
Poboljšanja
Poboljšanja
Poboljšanja
Poboljšanja
Poboljšanja

Imam nekoliko ideja koje sam imao za poboljšanja glasovira.

  • Napravite igru poput Guitar Hero
  • Izradite oktavni prekidač koji će omogućiti sviranje šireg raspona nota
  • Izradite prekidač za prebacivanje između instrumenata
  • Izradite GUI za lakšu navigaciju
  • Zamijenite Arduino s Raspberry Pi, tako da ne mora biti povezan s računalom
  • lemite PCB umjesto matične ploče

Poboljšanja koja sam napravio

  • Napravio sam omot za skladišni prostor
  • Izrezao sam rupu sa strane kako bih omogućio zatvaranje poklopca i povezivanje s računalom

Preporučeni: