INHOUDSOPGAWE:

Arduino vloerklavier: 10 stappe (met foto's)
Arduino vloerklavier: 10 stappe (met foto's)

Video: Arduino vloerklavier: 10 stappe (met foto's)

Video: Arduino vloerklavier: 10 stappe (met foto's)
Video: Kleuters op familiefeest 😂 2024, November
Anonim
Arduino vloerklavier
Arduino vloerklavier

Meer as een somer het ek hierdie vloerklavier geskep. Dit is effens gemodelleer na die klavier in die film "Big". Ek het amper 100 uur daaraan bestee, maar ek skat dat dit slegs 30 uur sou neem as ek dit weer sou doen. Daar is meer as 120 voet draad, 300 reëls kode en ontelbare stukke hout daarin. Ek het dit by ons landskou ingeskryf en grootkampioen geword. Ek het daarmee na die staatsbeurs gegaan en ook 'n grootkampioen gekry.

Maak gerus enige veranderinge of verbeterings aan u eie klavier.

Veel pret en sterkte!

Stap 1: Voorrade

  • Arduino Uno
  • Broodbord
  • 1k weerstande (12)
  • 18-20 meter draad (ongeveer 75 voet)
  • Laaghout (3 voet by 4 voet)
  • Akrielblad (4 velle 18 "x24")
  • Wood Lath (ek het ongeveer 160 voet gebruik)
  • Sirkelsaag (lemme - 24 tande en 140 tande)
  • Alligatorknipsels (36)
  • 3/8 duim dik venster seëlband (ongeveer 42 ")
  • Skarniere (4-6 hoe kleiner hoe beter)
  • Soldeerbout
  • Soldeer
  • Spuit kleefmiddel
  • Sproeiverf
  • Tinfoelie
  • Houtgom
  • Wondergom
  • Klampe

Ander huishoudelike items en gereedskap sal nodig wees

Stap 2: Teken die buitelyn

Skets die buitelyn
Skets die buitelyn
Skets die buitelyn
Skets die buitelyn

Ek het eers die buitelyn van die klavier op die laag laaghout getrek, sodat dit makliker was om die klavier te visualiseer.

Die wit sleutels gemeet 6 7/8 "by 33"

Die swart sleutels is gesentreer op die rande van die wit sleutels en meet 4 "by 15"

Die stoorarea is 3 breed en loop oor die lengte van die klavier (4ft)

Stap 3: Bou die verdelers

Die bou van die verdelers
Die bou van die verdelers
Die bou van die verdelers
Die bou van die verdelers
Die bou van die verdelers
Die bou van die verdelers
Die bou van die verdelers
Die bou van die verdelers

Eers het ek die houtlat gemeet en gesny sodat dit dieselfde grootte sou hê as die lyne wat ek in die vorige stap getrek het.

Daarna het ek die rande geskuur om toekomstige splete te vermy en om 'n gladder voorkoms te gee.

Nadat ek geskuur het, het ek Elmer se houtlym gebruik om al die stukke vas te plak. Ek het die skeidings vir ongeveer 30 minute aan die laaghout vasgemaak.

Ek maak toe stygers vir elke sleutel. Dit pas reg in die sleutelkompartemente en laat die sleutels gelyk met die bokant. Ek het stapels lat gemaak wat 3 hoog was en daarna lang stukke lat bo -oor gelê.

Stap 4: Verf die klavier

Die klavier verf
Die klavier verf
Die klavier verf
Die klavier verf
Die klavier verf
Die klavier verf
Die klavier verf
Die klavier verf

1. Ek het die swart spuitverf gebruik om die swart sleutels en die opbergruimte te verf.

2. Ek laat die swart verf vir 'n paar uur droog word, dan sit ek band oor die swart.

3. Ek spuitverf toe die wit sleutels wit. Die band het al die swart sleutels swart gehou.

4. Nadat ek die verf laat droog het, het ek die band verwyder.

Let wel: u hoef nie al die sleutels te verf nie. Ek het dit net geverf sodat ek later moontlik semi-ondeursigtig akriel kon gebruik.

Stap 5: Sny en verf die akriel

Knip en verf die akriel
Knip en verf die akriel
Knip en verf die akriel
Knip en verf die akriel

1. meet die afmetings van elke sleutel en teken 'n afskrif van die sleutel op die vel akriel.

2. Sny die akriel

Ek het eers probeer om 'n akrielmes te gebruik, maar dit het misluk. Dit het uiteindelik die akrielblad verpletter.

Ek het 'n sirkelsaagblad met 200 tande gebruik. Dit het uitstekend gewerk en vinnig gesny.

3. Kontroleer of dit die regte grootte het

As die paneel te groot is, sny 'n bietjie af en kyk weer.

4. spuitverf die akriel

Probeer om so vinnig en so eweredig as moontlik te skilder. Die verf hou daarvan om op te vou en dan lyk dit nie so lekker nie.

Stap 6: Maak die sensorblokkies

Maak die sensorblokkies
Maak die sensorblokkies
Maak die sensorblokkies
Maak die sensorblokkies
Maak die sensorblokkies
Maak die sensorblokkies

1. Bedek 'n groot vel papier met aluminiumfoelie. Ek het spuitgom gebruik en dit werk uitstekend. (Hoe swaarder die papier, hoe beter)

2. Sny die vorms van die sleutels in die blokkies. Ek het net 'n skêr en 'n growwe skatting van lengte gebruik.

3. Teken die buitelyn van die pads op die papier.

Dit is een van die moeilikste stappe. maak seker dat u die patrone volg en langs die lyne sny sodat 'n middelste stuk deursteek en die twee helftes inmekaar rits sonder om aan te raak.

4. Sny die pads in die helfte

Ek het 'n mes gebruik, maar as jy 'n xacto-mes het, sal dit beter werk.

5. Die tweede deel van die sensors gaan op die akrielpanele. Bedek die kant van die paneel wat nie met foelie geverf is nie. (Spuitgom werk uitstekend!)

Herhaal hierdie stappe vir elke toets op die sleutelbord

Stap 7: Monteer die sleutels

Monteer die sleutels
Monteer die sleutels
Monteer die sleutels
Monteer die sleutels
Monteer die sleutels
Monteer die sleutels

1. Plaas risers

Plak dit vas met houtlym

2. Plaas skuimrepies

Plaas die skuimstroke langs die vertikale (lang) punte van die sleutels. Dit dien as bronne. As die akriel afgedruk word, kondenseer die skuim en sak die paneel af. As die akriel vrygestel word, styg die skuim.

3. plaas papier/foelie

Plaas die foelie tussen die twee rye skuim. Maak seker dat die twee helftes op geen stadium raak nie.

4. Plaas akriel bo -op die skuim.

Ek vind dit nuttig om die akrielpanele te benoem sodat ek weet waar die panele pas.

Nou het u iets wat baie soos 'n sleutelbord lyk, maar dit maak geen geraas nie. In die volgende stappe voeg ons klank by die klavier.

Stap 8: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Gelukkig is die elektrisiteit/bedrading in hierdie projek redelik eenvoudig. Dit bestaan uit 3 drade wat na elke sleutel loop en een weerstand vir elke sleutel.

Aan die een kant van die onderste pad wil u 'n positiewe spanning aansluit, en aan die ander twee grond en 'n seindraad. Die seindraad loop direk na 'n digitale in/uit op die Arduino. Die gronddraad loop deur 'n weerstand (enige waarde werk) en dan na 'n gemeenskaplike grond. Al die drade is in die stoorplek weggesteek.

1. Boor 3 gate uit die stoorplek tot by elke sleutel.

Hierdie gate moet groot genoeg wees om die draad deur te pas.

2. voer draad deur die gate.

Vir my krokodilknipsels sny ek net die punte van drade af. Ek het die draad van die clips deur die vooraf geboorde gate gevoer.

Knip twee krokodilleknipsels op een bord en een aan die ander, 3. Soldeerdrade

Die volgende stap is om die draad van die krokodilleklemme te soldeer na die lang drade wat teruggaan na u Arduino en broodbord.

4. Verbind drade

Die een draad wat met twee verbind word, word sy eie paneel direk met 5v verbind. Om dit te doen, het ek 'n jumperdraad na die positiewe spoor op 'n broodbord gehardloop, en elke sleutel het 'n positiewe draad wat terugloop na hierdie positiewe spoor.

Koppel op die ander paneel (die met twee drade) een draad direk aan 'n digitale In/Out op u Arduino -bord. Die tweede draad verbind met die grond met 'n aftrekweerstand. Ek verbind die grond met die negatiewe broodbordrail, en gebruik dan die klein relings om die weerstand en draad met die aarde te verbind.

Stap 9: Die kode

Daar is twee hoofprogramme van die kode. Die Arduino -kode en die python -kode. Die Arduino stuur die inligting net terug na die rekenaar met behulp van die seriële poorte. Die rekenaar speel dan die klanklêers op grond van die ingevoerde getalle.

1. Alle lêers kan gevind word in hierdie GitHub -bewaarplek.

Hou al die lêers in een gids

2. Laai die lêer "final_Arduino_Program" op na u Arduino

3. Stel u werkgids van u Python IDE in die gids met al u lêers.

4. Maak die lêer "1 octive final.py" oop

5. Verander die seriële poort op reël 65 na die poort wat die Arduino bevat. (Ek het dit gevind deur die Arduino IDE te gebruik)

6. Begin die program "1 octive final.py"

Daar is instruksies om die instrument in die python -lêer te verander

Hê pret!

Stap 10: Verbeterings

Verbeterings
Verbeterings
Verbeterings
Verbeterings
Verbeterings
Verbeterings

Ek het min idees vir verbeterings vir die klavier.

  • Skep 'n speletjie soos Guitar Hero
  • Skep 'n oktaafwisselaar om 'n groter reeks note te kan speel
  • Skep 'n instrumentwisselaar om tussen instrumente te wissel
  • Skep 'n GUI vir makliker navigasie
  • Vervang die Arduino met 'n Raspberry Pi, sodat dit nie aan 'n rekenaar hoef te koppel nie
  • soldeer 'n PCB in plaas van 'n broodbord

Verbeterings wat ek gemaak het

  • Ek het 'n deksel vir die stoorarea geskep
  • Ek sny 'n gat in die sy sodat die deksel toegemaak kan word en ook met die rekenaar verbind kan word

Aanbeveel: