Turinys:

Arduino grindų fortepijonas: 10 žingsnių (su nuotraukomis)
Arduino grindų fortepijonas: 10 žingsnių (su nuotraukomis)

Video: Arduino grindų fortepijonas: 10 žingsnių (su nuotraukomis)

Video: Arduino grindų fortepijonas: 10 žingsnių (su nuotraukomis)
Video: Leap Motion SDK 2024, Liepa
Anonim
Arduino grindų fortepijonas
Arduino grindų fortepijonas

Per vieną vasarą sukūriau šį grindų pianiną. Jis šiek tiek sumodeliuotas pagal filme „Big“rodomą fortepijoną. Kurdamas tai praleidau beveik 100 valandų, tačiau manau, kad tai užtruks tik 30 valandų, jei tai padarysiu dar kartą. Jo viduje yra daugiau nei 120 pėdų vielos, 300 kodo eilučių ir daugybė medienos gabalų. Aš patekau į mūsų apskrities mugę ir gavau didįjį čempioną. Su juo nuėjau į valstybinę mugę ir taip pat gavau didįjį čempioną.

Nesivaržykite atlikti savo fortepijono pakeitimų ar patobulinimų.

Sėkmės ir sėkmės!

1 žingsnis: reikmenys

  • Arduino Uno
  • Bandomoji Lenta
  • 1k rezistoriai (12)
  • 18-20 matuoklio viela (apie 75 pėdų)
  • Fanera (3 pėdų 4 pėdų)
  • Akrilo lakštas (4 lapai 18 "x24")
  • Medienos staklės (aš naudoju apie 160 pėdų)
  • Diskinis pjūklas (ašmenys - 24 dantys ir 140 dantų)
  • Aligatoriaus spaustukai (36)
  • 3/8 colio storio langų sandarinimo juosta (apie 42 colių)
  • Vyriai (4–6 kuo mažesni, tuo geriau)
  • Lituoklis
  • Lituoklis
  • Purškiamas klijai
  • Purškiami dažai
  • Aliuminio folija
  • Medienos klijai
  • Super klijai
  • Spaustukai

Reikės kitų namų apyvokos daiktų ir įrankių

2 žingsnis: nubrėžkite kontūrą

Kontūro piešimas
Kontūro piešimas
Kontūro piešimas
Kontūro piešimas

Pirmiausia ant faneros lapo nupiešiau fortepijono kontūrą, kad būtų lengviau vizualizuoti fortepijoną.

Baltų klavišų matmenys 6 7/8 "ir 33"

Juodieji klavišai yra centruojami baltų klavišų kraštuose ir yra 4 x 15 colių dydžio

Sandėliavimo zona yra 3 colių pločio ir yra pianino ilgis (4 pėdos)

3 žingsnis: statykite skirstytuvus

Skirstytuvų statymas
Skirstytuvų statymas
Skirstytuvų statymas
Skirstytuvų statymas
Skirstytuvų statymas
Skirstytuvų statymas
Skirstytuvų statymas
Skirstytuvų statymas

Pirmiausia išmatavau ir supjaustiau medžio lentjuostę, kad ji būtų tokio paties dydžio, kaip ir ankstesniame žingsnyje nubrėžtos linijos.

Toliau šlifavau kraštus, kad išvengčiau skilčių ateityje ir kad vaizdas būtų lygesnis.

Po šlifavimo aš panaudojau Elmerio medienos klijus, kad klijuočiau visas dalis. Aš apie 30 minučių prispaudžiau skirstytuvus prie faneros.

Tada aš padariau stovus kiekvienam raktui. Jie tilptų tiesiai į raktų skyrius ir leistų raktus sutapatinti su viršuje. Padariau 3 aukštų lentjuostes, o tada viršuje padėjau ilgus lentjuostes.

4 žingsnis: tapykite fortepijoną

Pianino tapyba
Pianino tapyba
Pianino tapyba
Pianino tapyba
Pianino tapyba
Pianino tapyba
Pianino tapyba
Pianino tapyba

1. Juodus raktus ir laikymo skyrių nudažiau juodais purškiamais dažais.

2. Leidau juodiems dažams išdžiūti kelias valandas, tada ant juodo uždėjau juostą.

3. Tada baltuosius klavišus purškiau purkštuvu. Juostoje visi juodi klavišai buvo juodi.

4. Leisdamas dažams išdžiūti, nuėmiau juostą.

Pastaba: nebūtina dažyti visų raktų. Aš juos tik dažiau, kad vėliau galėčiau naudoti pusiau nepermatomą akrilą.

5 žingsnis: nupjaukite ir dažykite akrilą

Iškirpkite ir dažykite akrilą
Iškirpkite ir dažykite akrilą
Iškirpkite ir dažykite akrilą
Iškirpkite ir dažykite akrilą

1. išmatuokite kiekvieno rakto matmenis ir nupieškite rakto kopiją ant akrilo lapo.

2. Iškirpkite akrilą

Pirmiausia bandžiau naudoti akrilinį peilį, bet tai nepavyko. Galų gale jis sudaužė akrilo lakštą.

Aš naudoju diskinį pjūklą su 200 dantų. Tai puikiai veikė ir greitai nukirto.

3. Patikrinkite, ar jis yra tinkamo dydžio

Jei skydelis yra per didelis, šiek tiek nupjaukite ir patikrinkite dar kartą.

4. purkšti akrilinius dažus

Stenkitės dažyti kuo greičiau ir tolygiau. Dažai mėgsta kauptis, tada jie neatrodo tokie gražūs.

6 žingsnis: padarykite jutiklius

Padarykite jutiklius
Padarykite jutiklius
Padarykite jutiklius
Padarykite jutiklius
Padarykite jutiklius
Padarykite jutiklius

1. Uždenkite didelį popieriaus lapą aliuminio folija. Aš naudoju purškiamus klijus ir jie puikiai veikia. (Kuo sunkesnis popierius, tuo geriau)

2. Iškirpkite raktų formas į pagalvėles. Aš tiesiog naudojau žirkles ir apytikslį ilgio įvertinimą.

3. Nubrėžkite trinkelių kontūrą ant popieriaus.

Tai vienas sunkiausių žingsnių. įsitikinkite, kad laikotės šablonų ir supjaustote išilgai linijų taip, kad vidurinis gabalas priliptų, o abi pusės susilietų.

4. Perpjaukite pagalvėles per pusę

Aš naudoju peilį, bet jei turite „xacto“peilį, jis veiktų geriau.

5. Antrasis jutiklių gabalas eina ant akrilo plokščių. Neuždengtą skydo pusę uždenkite folija. (Purškimo klijai puikiai veikia!)

Pakartokite šiuos veiksmus kiekvienam klaviatūros klavišui

7 žingsnis: Surinkite raktus

Surinkite raktus
Surinkite raktus
Surinkite raktus
Surinkite raktus
Surinkite raktus
Surinkite raktus

1. Įstatykite stovus

Klijuokite juos medžio klijais

2. Įdėkite putplasčio juosteles

Padėkite putų juosteles išilgai vertikalių (ilgų) klavišų galų. Jie veikia kaip spyruoklės. Kai akrilas stumiamas žemyn, putos kondensuojasi, o skydas nusileidžia. Išleidus akrilą, putos pakyla.

3. padėkite popierių/foliją

Įdėkite foliją tarp dviejų putų eilučių. Įsitikinkite, kad abi pusės jokiu būdu nesiliečia.

4. Ant putų uždėkite akrilą.

Man pasirodė naudinga pažymėti akrilo plokštes, kad žinotų, kur plokštės tinka.

Dabar jūs turite kažką panašaus į klaviatūrą, tačiau jis kelia triukšmą. Kituose žingsniuose fortepijonui pridėsime garso.

8 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Laimei, šiame projekte elektros/laidų sistema yra gana paprasta. Jį sudaro 3 laidai, einantys į kiekvieną raktą, ir vienas rezistorius kiekvienam klavišui.

Vienoje apatinės trinkelės pusėje norite prijungti teigiamą įtampą, o kitoje - įžeminimą ir signalinį laidą. Signalo laidas eina tiesiai į „Arduino“skaitmeninį įėjimą/išėjimą. Įžeminimo laidas eina per rezistorių (veikia bet kokia vertė), o tada į bendrą žemę. Visi laidai yra paslėpti laikymo skyriuje.

1. Gręžkite 3 skyles nuo saugyklos iki kiekvieno rakto.

Šios skylės turi būti pakankamai didelės, kad tilptų viela.

2. perkiškite vielą per skyles.

Savo aligatoriaus spaustukams aš tiesiog nukirpau laidų galus. Aš maitinau vielą iš spaustukų per iš anksto išgręžtas skyles.

Pritvirtinkite du aligatoriaus spaustukus prie vienos plokštelės ir vieną prie kitos, 3. Lituoklio laidai

Kitas žingsnis yra lituoti laidą nuo aligatoriaus spaustukų iki ilgų laidų, kurie grįžta į jūsų „Arduino“ir duonos lentą.

4. Prijunkite laidus

Vienas laidas, prijungtas prie dviejų, yra tiesiogiai prijungtas prie 5 V. Norėdami tai padaryti, aš nukreipiau trumpą laidą prie teigiamo bėgio ant duonos lentos, tada kiekvienas raktas turėjo teigiamą laidą, einantį atgal į šį teigiamą bėgelį.

Kitame skydelyje (vienas su dviem laidais) prijunkite vieną laidą tiesiai prie skaitmeninio įvesties/išvesties „Arduino“plokštėje. Antrasis laidas prijungiamas prie žemės su nuleidžiamu rezistoriumi. Aš prijungiau žemę prie neigiamo lentos bėgio, tada naudoju mažus bėgius, kad prijungčiau rezistorių ir laidą prie žemės.

9 žingsnis: Kodas

Yra dvi pagrindinės kodo programos. Arduino kodas ir python kodas. „Arduino“tiesiog perduoda informaciją atgal į kompiuterį naudodami nuoseklius prievadus. Tada kompiuteris atkuria garso failus pagal įvestus skaičius.

1. Visus failus galite rasti šioje „GitHub“saugykloje.

Būtinai laikykite visus failus viename aplanke

2. Įkelkite failą „final_Arduino_Program“į „Arduino“

3. Nustatykite savo „Python IDE“darbo katalogą į aplanką, kuriame yra visi jūsų failai.

4. Atidarykite failą „1 octive final.py“

5. Pakeiskite 65 eilutės nuoseklųjį prievadą į prievadą, kuriame yra „Arduino“. (Radau tai naudodami „Arduino IDE“)

6. Paleiskite programą „1 octive final.py“

Yra instrukcijų, kaip pakeisti instrumentą „python“faile

Pasilinksmink!

10 žingsnis: patobulinimai

Patobulinimai
Patobulinimai
Patobulinimai
Patobulinimai
Patobulinimai
Patobulinimai

Turiu keletą idėjų, kaip patobulinti fortepijoną.

  • Sukurkite tokį žaidimą kaip „Guitar Hero“
  • Sukurkite oktavos perjungiklį, kad būtų galima paleisti įvairesnį natų spektrą
  • Sukurkite prietaisų perjungiklį, kad perjungtumėte instrumentus
  • Sukurkite GUI, kad būtų lengviau naršyti
  • Pakeiskite „Arduino“į „Raspberry Pi“, kad jo nereikėtų prijungti prie kompiuterio
  • vietoj duonos lentos lituokite PCB

Patobulinimai, kuriuos padariau

  • Aš sukūriau dangtelį virš saugojimo zonos
  • Aš išpjoviau skylę šone, kad būtų galima uždaryti dangtelį ir prijungti prie kompiuterio

Rekomenduojamas: