Sisukord:

Arduino põrandaklaver: 10 sammu (piltidega)
Arduino põrandaklaver: 10 sammu (piltidega)

Video: Arduino põrandaklaver: 10 sammu (piltidega)

Video: Arduino põrandaklaver: 10 sammu (piltidega)
Video: Исправлена проблема с драйвером USB для Windows 8.1 и Windows 10 - Robojax 2024, November
Anonim
Arduino põrandaklaver
Arduino põrandaklaver

Ühel suvel lõin selle põrandaklaveri. See on pisut modelleeritud filmi "Big" klaveri järgi. Kulutasin selle loomisel peaaegu 100 tundi, kuid hinnanguliselt kuluks mul selle uuesti tegemiseks vaid 30 tundi. Selle sees on üle 120 jala traati, 300 koodirida ja lugematuid puutükke. Sisenesin meie maakonnamessile ja sain suurmeistri. Läksin sellega riigimessile ja sain ka Grand Championi.

Tehke julgelt oma klaveris muudatusi või täiustusi.

Nautige ja palju õnne!

Samm: tarvikud

  • Arduino Uno
  • Leivalaud
  • 1k takistid (12)
  • 18-20 gabariitraat (umbes 75 jalga)
  • Vineer (3 x 4 jalga)
  • Akrüülleht (4 lehte 18 x 24 tolli)
  • Puidust treipink (kasutasin umbes 160 jalga)
  • Ketassaag (terad - 24 hammast ja 140 hammast)
  • Alligaatori klambrid (36)
  • 3/8 tolli paksune aknatihenditeip (umbes 42 ")
  • Hinged (4-6 mida väiksem, seda parem)
  • Jootekolb
  • Jootma
  • Pihustusliim
  • Pihustusvärv
  • Alumiiniumfoolium
  • Puidu liim
  • Super liim
  • Klambrid

Vaja läheb muid majapidamistarbeid ja tööriistu

2. samm: kontuuri joonistamine

Kontuuri joonistamine
Kontuuri joonistamine
Kontuuri joonistamine
Kontuuri joonistamine

Esmalt joonistasin vineerilehele klaveri kontuuri, nii et klaverit oli lihtsam visualiseerida.

Valgete klahvide mõõtmed olid 6/7 "x 33"

Mustad klahvid on valgete klahvide servade keskel ja mõõdavad 4 "15"

Panipaik on 3 tolli lai ja ulatub klaveri pikkusele (4 jalga)

3. samm: vaheseinte ehitamine

Vaheseinte ehitamine
Vaheseinte ehitamine
Vaheseinte ehitamine
Vaheseinte ehitamine
Vaheseinte ehitamine
Vaheseinte ehitamine
Vaheseinte ehitamine
Vaheseinte ehitamine

Kõigepealt mõõtsin ja lõikasin puidust latti nii, et see oleks sama suur kui eelmises etapis joonistatud jooned.

Edasi lihvisin servi, et vältida tulevasi kilde ja sujuvamat välimust.

Pärast lihvimist liimisin kõik tükid alla Elmeri puiduliimiga. Kinnitasin vaheseinad vineeri külge umbes 30 minutiks.

Seejärel tegin iga võtme jaoks püstikud. Need mahuksid võtmehoidjatesse ja võimaldaksid võtmeid ülaosaga samal tasapinnal. Tegin virnad liistud, mis olid 3 kõrged, ja panin siis pikad latitükid üle.

4. samm: klaveri värvimine

Klaveri maalimine
Klaveri maalimine
Klaveri maalimine
Klaveri maalimine
Klaveri maalimine
Klaveri maalimine
Klaveri maalimine
Klaveri maalimine

1. Mustade võtmete ja panipaiga värvimiseks kasutasin musta pihustusvärvi.

2. Lasin mustal värvil paar tundi kuivada, seejärel panin mustale teibi peale.

3. Värvisin seejärel pihustiga valged klahvid valgeks. Lint hoidis kõik mustad võtmed mustana.

4. Pärast värvi kuivamist laskmist eemaldasin teibi.

Märkus: kõiki klahve pole vaja värvida. Ma värvisin neid ainult selleks, et saaksin hiljem kasutada poolläbipaistvat akrüüli.

Samm: lõigake ja värvige akrüül

Lõika ja värvi akrüül
Lõika ja värvi akrüül
Lõika ja värvi akrüül
Lõika ja värvi akrüül

1. Mõõtke iga võtme mõõtmed ja joonistage võtme koopia akrüüllehele.

2. Lõika akrüül

Esmalt proovisin kasutada akrüülnuga, kuid see ebaõnnestus. See purustas lõpuks hoopis akrüüllehe.

Kasutasin ketassaega, millel oli 200 hammast. See töötas suurepäraselt ja lõigatud kiiresti.

3. Kontrollige, kas see on õige suurusega

Kui paneel on liiga suur, lõigake see veidi maha ja kontrollige uuesti.

4. pihustusvärviga akrüül

Proovige värvida võimalikult kiiresti ja ühtlaselt. Värvile meeldib koguneda ja siis ei tundu see nii kena.

6. samm: valmistage anduripadjad

Valmistage anduripadjad
Valmistage anduripadjad
Valmistage anduripadjad
Valmistage anduripadjad
Valmistage anduripadjad
Valmistage anduripadjad

1. Katke suur paberileht alumiiniumfooliumiga. Kasutasin pihustusliimi ja see töötas suurepäraselt. (Mida raskem paber, seda parem)

2. Lõika võtmete kujud padjadesse. Kasutasin lihtsalt käärid ja ligikaudsed pikkused.

3. Joonista paberile padjandite kontuur.

See on üks raskemaid samme. jälgige kindlasti mustreid ja lõigake mööda jooni nii, et keskmine tükk jääks läbi ja kaks pooled oleksid võrgust ilma puudutamata.

4. Lõika padjad pooleks

Ma kasutasin kasuliku nuga, aga kui teil on xacto-nuga, mis töötaks paremini.

5. Andurite teine tükk läheb akrüülpaneelidele. Katke paneeli pool, mis pole värvitud fooliumiga. (Pihustusliim töötab suurepäraselt!)

Korrake neid samme iga klaviatuuri klahvi puhul

Samm 7: Võtmete kokkupanek

Pange võtmed kokku
Pange võtmed kokku
Pange võtmed kokku
Pange võtmed kokku
Pange võtmed kokku
Pange võtmed kokku

1. Asetage püstikud

Liimige need puiduliimiga alla

2. Asetage vahtribad

Asetage vahtribad mööda klahvide vertikaalseid (pikki) otsi. Need toimivad vedrudena. Kui akrüül alla surutakse, vaht kondenseerub ja paneel langeb. Kui akrüül vabaneb, tõuseb vaht.

3. asetage paber/foolium

Asetage foolium kahe vahtrida vahele. Veenduge, et mõlemad pooled ei puudutaks ühelgi hetkel.

4. Asetage akrüül vahu peale.

Mulle tundus kasulik akrüülpaneelide märgistamine, et ma teaksin, kuhu paneelid sobivad.

Nüüd on teil midagi, mis näeb välja nagu klaviatuur, kuid teeb müra. Järgmistes sammudes lisame klaverile heli.

8. samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Õnneks on selle projekti elektri-/juhtmestik üsna lihtne. See koosneb 3 juhtmest, mis jooksevad iga klahvi juurde, ja ühest võtmest ühe takisti.

Alumise padja ühel küljel soovite ühendada positiivse pinge ja teisel kahel - maanduse ja signaalikaabli. Signaaltraat jookseb otse Arduino digitaalsisse sisse/välja. Maandusjuhe läbib takistit (mis tahes väärtus töötab) ja seejärel ühisesse maasse. Kõik juhtmed on hoiuruumis peidetud.

1. Puurige igale võtmele laost 3 auku.

Need augud peaksid olema piisavalt suured, et traat läbi mahuks.

2. toida traat läbi aukude.

Oma alligaatoriklambrite jaoks lõikasin lihtsalt juhtmetelt otsad ära. Toitsin traadi klambritest läbi eelnevalt puuritud aukude.

Kinnitage kaks alligaatoriklambrit ühele plaadile ja üks teisele, 3. Jootetraadid

Järgmine samm on joota traat alligaatoriklambritest pikkade juhtmeteni, mis lähevad tagasi teie Arduino ja leivaplaadile.

4. Ühendage juhtmed

Üks juhe, mis on ühendatud kahe oma paneeliga, ühendatakse otse 5 V -ga. Selleks juhtisin leivaplaadil positiivse rööpa külge hüppajajuhtme, seejärel oli igal võtmel positiivne juhe tagasi selle positiivse rööpa juurde.

Teisel paneelil (see, millel on kaks juhtmest) ühendage üks juhe otse Arduino plaadi digitaalse sisend/väljundiga. Teine juhe ühendatakse maapinnale alla tõmmatud takistiga. Ma ühendasin maanduse negatiivse leivaplaadi rööpaga, seejärel kasutasin takistite ja juhtmete ühendamiseks maapinnaga väikeseid rööpaid.

9. samm: kood

Koodil on kaks peamist programmi. Arduino kood ja püütoni kood. Arduino edastab teabe jadaportide abil lihtsalt arvutisse. Seejärel esitab arvuti sisestatud numbrite põhjal helifaile.

1. Kõik failid leiate sellest GitHubi hoidlast.

Hoidke kindlasti kõik failid ühes kaustas

2. Laadige fail "final_Arduino_Program" oma Arduinole üles

3. Määrake oma Pythoni IDE töökataloog kausta, mis sisaldab kõiki teie faile.

4. Avage fail "1 octive final.py"

5. Muutke rea 65 jadaport Arduino porti. (Ma leidsin selle Arduino IDE abil)

6. Käivitage programm "1 octive final.py"

Instrumendi muutmiseks python -failis on juhised

Lõbutse hästi!

10. samm: täiustused

Parandused
Parandused
Parandused
Parandused
Parandused
Parandused

Mul on vähe ideid klaveri parandamiseks.

  • Looge selline mäng nagu Guitar Hero
  • Looge oktaavivahetaja, et mängida laiemat nootide valikut
  • Instrumentide vahel vahetamiseks looge pillivahetaja
  • Lihtsamaks navigeerimiseks looge GUI
  • Asendage Arduino Raspberry Pi -ga, nii et see ei peaks olema arvutiga ühendatud
  • joote PCB plaadi asemel

Parandused, mida olen teinud

  • Lõin ladustamisala katte
  • Lõikasin küljele augu, et saaks kaane sulgeda ja ka arvutiga ühendada

Soovitan: