Satura rādītājs:

Arduino grīdas klavieres: 10 soļi (ar attēliem)
Arduino grīdas klavieres: 10 soļi (ar attēliem)

Video: Arduino grīdas klavieres: 10 soļi (ar attēliem)

Video: Arduino grīdas klavieres: 10 soļi (ar attēliem)
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Jūlijs
Anonim
Arduino grīdas klavieres
Arduino grīdas klavieres

Vairāk nekā vienu vasaru es izveidoju šīs grīdas klavieres. Tas ir nedaudz modelēts pēc klavierēm, kas attēlotas filmā "Big". Veidojot to, es pavadīju gandrīz 100 stundas, taču, manuprāt, tas prasītu tikai 30 stundas, ja es to darītu vēlreiz. Tajā ir vairāk nekā 120 pēdu stieples, 300 koda rindas un neskaitāmi koka gabali. Es iekļuvu mūsu novada gadatirgū un ieguvu lielo čempionu. Ar to es devos uz valsts gadatirgu un ieguvu arī lielo čempionu.

Jūtieties brīvi veikt jebkādas izmaiņas vai uzlabojumus savās klavierēs.

Izklaidējieties un veiksmi!

1. solis: Piegādes

  • Arduino Uno
  • Maizes dēlis
  • 1k rezistori (12)
  • 18-20 gabarīta vads (apmēram 75 pēdas)
  • Saplāksnis (3 pēdas līdz 4 pēdas)
  • Akrila loksne (4 loksnes 18 "x24")
  • Koka virpa (es izmantoju apmēram 160 pēdas)
  • Ripzāģis (asmeņi - 24 zobi un 140 zobi)
  • Aligatora skavas (36)
  • 3/8 collu bieza logu blīvējuma lente (apmēram 42 collas)
  • Eņģes (4-6, jo mazākas, jo labāk)
  • Lodāmurs
  • Lodēt
  • Izsmidziniet līmi
  • Pūšamā krāsa
  • Alumīnija folijs
  • Koka līme
  • Super līme
  • Skavas

Būs nepieciešami citi sadzīves priekšmeti un instrumenti

2. darbība: kontūras uzzīmēšana

Kontūras zīmēšana
Kontūras zīmēšana
Kontūras zīmēšana
Kontūras zīmēšana

Vispirms uz finiera lapas uzzīmēju klavieru kontūru, lai būtu vieglāk vizualizēt klavieres.

Baltie taustiņi izmēra 6 7/8 "līdz 33"

Melnie taustiņi ir centrēti uz balto taustiņu malām, un to izmērs ir 4 x 15 collas.

Glabāšanas vieta ir 3 collas plata un iet klavieru garumā (4 pēdas)

3. solis: sadalītāju veidošana

Sadalītāju veidošana
Sadalītāju veidošana
Sadalītāju veidošana
Sadalītāju veidošana
Sadalītāju veidošana
Sadalītāju veidošana
Sadalītāju veidošana
Sadalītāju veidošana

Vispirms es izmērīju un sagriezu koka līstīti tā, lai tā būtu tāda paša izmēra kā līnijas, kuras zīmēju iepriekšējā solī.

Tālāk es slīpēju malas, lai izvairītos no turpmākām šķēlītēm un vienmērīgākam izskatam.

Pēc slīpēšanas es izmantoju Elmera koka līmi, lai pielīmētu visus gabalus. Es piespiedu dalītājus pie saplākšņa apmēram 30 minūtes.

Pēc tam es izgatavoju stāvvadus katrai atslēgai. Tie iederētos tieši atslēgu nodalījumos un ļautu atslēgām būt vienā līmenī ar augšpusi. Es izveidoju 3 augstus līstes kaudzes un pēc tam virsū uzliku garus līstes gabalus.

4. solis: Klavieru krāsošana

Klavieru apgleznošana
Klavieru apgleznošana
Klavieru apgleznošana
Klavieru apgleznošana
Klavieru apgleznošana
Klavieru apgleznošana
Klavieru apgleznošana
Klavieru apgleznošana

1. Es izmantoju melno aerosola krāsu, lai krāsotu melnās atslēgas un uzglabāšanas nodalījumu.

2. Es ļauju melnajai krāsai nožūt dažas stundas, pēc tam uzlieku lenti virs melnās.

3. Pēc tam es izsmidzināju balto taustiņu baltu. Lentē visi melnie taustiņi bija melni.

4. Pēc krāsas nožūšanas es noņemu lenti.

Piezīme. Jums nav jākrāso visas atslēgas. Es tos tikai krāsoju, lai vēlāk varētu izmantot daļēji necaurspīdīgu akrilu.

5. solis: sagrieziet un krāsojiet akrilu

Grieziet un krāsojiet akrilu
Grieziet un krāsojiet akrilu
Grieziet un krāsojiet akrilu
Grieziet un krāsojiet akrilu

1. izmēriet katras atslēgas izmērus un uzzīmējiet atslēgas kopiju uz akrila loksnes.

2. Izgrieziet akrilu

Vispirms es mēģināju izmantot akrila nazi, bet tas neizdevās. Tā vietā galu galā sabojāja akrila loksni.

Es izmantoju ripzāģa asmeni ar 200 zobiem. Tas strādāja lieliski un ātri sagriezās.

3. Pārbaudiet, vai tā izmērs ir pareizs

Ja panelis ir pārāk liels, nedaudz nogrieziet un pārbaudiet vēlreiz.

4. izsmidziniet akrila krāsu

Mēģiniet krāsot pēc iespējas ātrāk un vienmērīgāk. Krāsai patīk apvienoties, un tad tā neizskatās tik jauka.

6. darbība: izveidojiet sensora spilventiņus

Izveidojiet sensora spilventiņus
Izveidojiet sensora spilventiņus
Izveidojiet sensora spilventiņus
Izveidojiet sensora spilventiņus
Izveidojiet sensora spilventiņus
Izveidojiet sensora spilventiņus

1. Pārklājiet lielu papīra lapu ar alumīnija foliju. Es izmantoju smidzināšanas līmi, un tas darbojās lieliski. (Jo smagāks papīrs, jo labāk)

2. Izgrieziet atslēgu formas spilventiņos. Es tikko izmantoju šķēres un aptuvenus garuma aprēķinus.

3. Uzzīmējiet spilventiņu kontūru uz papīra.

Tas ir viens no grūtākajiem soļiem. pārliecinieties, ka sekojat paraugiem un griežat pa līnijām tā, lai vidējais gabals izkļūtu cauri un abas puses sasietos, nepieskaroties.

4. Pārgrieziet spilventiņus uz pusēm

Es izmantoju komunālo nazi, bet, ja jums ir xacto nazis, tas darbotos labāk.

5. Otrs sensoru gabals iet uz akrila paneļiem. Pārklājiet paneļa pusi, kas nav krāsota, ar foliju. (Smidzināšanas līme darbojas lieliski!)

Atkārtojiet šīs darbības ar katru tastatūras taustiņu

7. solis: salieciet atslēgas

Salieciet atslēgas
Salieciet atslēgas
Salieciet atslēgas
Salieciet atslēgas
Salieciet atslēgas
Salieciet atslēgas

1. Novietojiet stāvvadus

Līmējiet tos, izmantojot koka līmi

2. Novietojiet putu sloksnes

Novietojiet putu sloksnes gar taustiņu vertikālajiem (garajiem) galiem. Tie darbojas kā atsperes. Nospiežot akrilu uz leju, putas kondensējas un panelis pazeminās. Kad akrils tiek atbrīvots, putas paceļas.

3. ievieto papīru/foliju

Novietojiet foliju starp divām putu rindām. Pārliecinieties, ka abas puses nevienā brīdī nepieskaras.

4. Uzlieciet putas virs akrila.

Man šķita lietderīgi marķēt akrila paneļus, lai es zinātu, kur paneļi ir piemēroti.

Tagad jums ir kaut kas līdzīgs tastatūrai, taču tas rada troksni. Nākamajos soļos klavierēm pievienosim skaņu.

8. solis: Elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Par laimi, šajā projektā elektrība/elektroinstalācija ir pavisam vienkārša. Tas sastāv no 3 vadiem, kas iet uz katru atslēgu, un vienu rezistoru katrai atslēgai.

Apakšējā spilventiņa vienā pusē vēlaties pievienot pozitīvu spriegumu, bet otrā - zemējumu un signāla vadu. Signāla vads iet tieši Arduino digitālajā ieejā/izejā. Zemējuma vads iet caur rezistoru (jebkura vērtība darbojas) un pēc tam uz kopēju zemi. Visi vadi ir paslēpti uzglabāšanas nodalījumā.

1. Izurbiet 3 caurumus no krātuves līdz katrai atslēgai.

Šiem caurumiem jābūt pietiekami lieliem, lai tie varētu ietilpt vadā.

2. barojiet vadu caur caurumiem.

Maniem aligatora klipiem es vienkārši nogriezu vadu galus. Es vadu no skavām caur iepriekš izurbtajiem caurumiem.

Piestipriniet divus aligatora skavas pie vienas plāksnes un vienu pie otras, 3. Lodēšanas vadi

Nākamais solis ir lodēt vadu no aligatora skavām līdz garajiem vadiem, kas atgriežas jūsu Arduino un maizes dēļā.

4. Pievienojiet vadus

Viens vads, kas ir savienots ar diviem tā paša paneļiem, tiek savienots tieši ar 5 V. Lai to izdarītu, es novietoju džempera vadu uz pozitīvās sliedes uz maizes dēļa, tad katrai atslēgai bija pozitīvs vads, kas iet atpakaļ uz šo pozitīvo sliedi.

Otrā panelī (vienā ar diviem vadiem) vienu vadu pievienojiet tieši Arduino plates digitālajai ieejai/izejai. Otrais vads savienojas ar zemi ar nolaižamu rezistoru. Es savienoju zemi ar negatīvo maizes dēļa sliedi, pēc tam izmantoju mazās sliedes, lai savienotu rezistoru un vadu ar zemi.

9. solis: kods

Ir divas galvenās koda programmas. Arduino kods un pitona kods. Arduino vienkārši pārsūta informāciju atpakaļ uz datoru, izmantojot seriālos portus. Pēc tam dators atskaņo audio failus, pamatojoties uz ievadītajiem numuriem.

1. Visi faili ir atrodami šajā GitHub krātuvē.

Noteikti saglabājiet visus failus vienā mapē

2. Augšupielādējiet failu "final_Arduino_Program" savā Arduino

3. Iestatiet Python IDE darba direktoriju uz mapi, kurā ir visi jūsu faili.

4. Atveriet failu "1 octive final.py"

5. Mainiet sērijas portu 65. rindā uz portu, kurā ir Arduino. (Es to atradu, izmantojot Arduino IDE)

6. Palaidiet programmu "1 octive final.py"

Ir norādījumi par instrumenta maiņu python failā

Izklaidējieties!

10. solis: uzlabojumi

Uzlabojumi
Uzlabojumi
Uzlabojumi
Uzlabojumi
Uzlabojumi
Uzlabojumi

Man ir dažas idejas klavieru uzlabošanai.

  • Izveidojiet tādu spēli kā Guitar Hero
  • Izveidojiet oktāvu pārslēdzēju, lai varētu atskaņot plašāku piezīmju klāstu
  • Izveidojiet instrumentu pārslēdzēju, lai pārslēgtos starp instrumentiem
  • Izveidojiet GUI ērtākai navigācijai
  • Nomainiet Arduino ar Raspberry Pi, lai tas nebūtu jāpievieno datoram
  • rīvdēļa vietā lodēt PCB

Manis veiktie uzlabojumi

  • Es izveidoju pārsegu uzglabāšanas vietai
  • Es izgriezu caurumu sānos, lai varētu aizvērt vāku un savienot arī ar datoru

Ieteicams: