INHOUDSOPGAWE:
- Stap 1: 3D -druk die onderdele
- Stap 2: Boorgate in behuising
- Stap 3: Rig die servo's toe
- Stap 4: Plaas die servo's
- Stap 5: Heg die vingers vas
- Stap 6: Koppel die kragtoevoer aan
- Stap 7: Monteer die stappermotor en bestuurdersbord
- Stap 8: Heg die drade aan
- Stap 9: Laai kode op na Arduino
- Stap 10: Plaas die stawe onder in die behuising
- Stap 11: Heg die bokant en onderkant vas
- Stap 12: Bou die basis
Video: Tchaibotsky ('n klavierrobot): 12 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie instruksies is geskep ter voldoening aan die projekvereiste van die Makecourse aan die Universiteit van Suid -Florida (www.makecourse.com)
Tchaibotsky is 'n Arduino -aangedrewe klavierrobot. Die motivering was om iets te bou wat pianiste kan vergesel, of hulle 'n arm mis of nie 'n liedjie kan speel nie, of dat hulle 'n duet wil speel, maar geen vriende het nie. Van nou af is dit beperk tot C -liedjies (geen woonstelle of skerpe nie).
Materiaal:
- 3D -gedrukte bokant.
- 3D gedrukte onderkant.
- 8 3D -gedrukte vingers.
- 3D -gedrukte staafhouer.
- 1/8 "duim laaghout, ongeveer 11" x4 ".
- 8 mikroservo's van metaal.
- Arduino Uno.
- Klein broodbord.
- Springkabels.
- 9V battery en adapter om Arduino van krag te voorsien.
- Eksterne kragtoevoer (mobiele batterybank).
- USB kabel.
- 28byj-48 stapmotor.
- 2 1/8 "staalstawe, 12" lank.
- 1 5/32 "buis, ongeveer 4" lank.
- 2 1/8 "buise, ongeveer 10" elk.
Stap 1: 3D -druk die onderdele
Die grootste deel van die projek is bedoel om 3D -gedruk te word. Dit bevat die boonste en onderste behuise, die 8 vingers, die tandheugel en die stanghouers wat dit ondersteun.
Daar is twee verskillende weergawes van die vingers, vinger 1 en vinger 2. Vinger 1 is die langer en is ontwerp om by die servo's in die boonste ry te pas. Vinger 2 is korter en gaan saam met die servo's op die onderste ry.
Die tandvatsel is nou 'n bietjie te fyn en is geneig om te gly, so eksperimenteer en gaan met iets meer grof. Beperk ook die grootte van die rondsel. Hoe groter die tandwiel, hoe meer wringkrag moet die stepper produseer, en selfs met 'n halwe stepper staan dit nog steeds gereeld.
Druk:
- 1xHand bo
- 1xHand onderkant
- 4x vinger 1
- 4x vinger 2
- 2xRod houer
- 1x rek
- 1xPinion
Stap 2: Boorgate in behuising
Daar moet gate in die onderkant van die behuising geboor word om die IR -ontvanger en die netsnoer te akkommodeer.
Meet die deursnee van u drade en boor aan die agterkant om 'n gat te maak waar die kragkabel kan deurkom.
Boor 'n gat ter grootte van die IR -ontvanger links voor in die onderste behuizing, soos op die foto getoon.
Stap 3: Rig die servo's toe
Die servo's moet almal in dieselfde hoek wees. Om dit te bereik, stel die servoposisie op 90 grade met behulp van die Arduino en bevestig dan die arm sodat dit parallel met die oppervlak is. Doen dit vir al die servo's voordat u dit in die behuizing plaas, en maak seker dat die arms na die regte kant toe wys.
Stap 4: Plaas die servo's
Die boonste behuising het 8 gate wat ontwerp is om by die servo's te pas. Daar is ook gate om die drade in die onderste gedeelte te laat val.
Plaas eers die 4 onderste servo's en voer deur die drade. Plaas dan die boonste 4 servo's en voer die drade deur dieselfde gate.
Maak seker dat al die servo -arms ongeveer dieselfde hoek het sodra hulle ingevoeg is.
Stap 5: Heg die vingers vas
Daar is 8 vingers. 4 korter en 4 langer. Die langer een met die servo's in die boonste ry en die korteres met die servo's aan die onderkant.
Plaas die vinger deur dit in die gleuf te steek en dit met die 1/8 buis te skei.
Sny die oortollige buis af en spoel af.
Stap 6: Koppel die kragtoevoer aan
Vir hierdie projek het ek 'n eksterne kragtoevoer gebruik deur middel van 'n batterybank. Ek het dit gedoen omdat dit op 5V gegradeer was en tot 2A kon voorsien. Elke servo neem ongeveer 200mA en die Arduino kan nie self genoeg stroom verskaf om al die servo's aan te dryf nie.
Breek die kragrail van 'n klein broodbord af en steek vas aan die onderkant van die onderste behuizing.
Ek het 'n USB -kabel verwyder en die data lyne verwyder. 'N USB -kabel sal vier drade binne hê: 'n rooi, swart, groen en wit. Die rooi en swart is die enigste wat ons nodig het. Stroop hierdie. Ek het dit in die aansluiting van 'n 9V -battery gesoldeer omdat die drade fyn drade was wat nie in die broodbord kon steek nie en ek het toevallig die 9V -adapter laat lê. Ek sit dan die positiewe en negatiewe in die broodbord.
Stap 7: Monteer die stappermotor en bestuurdersbord
Steek die stapmotor in die onderste behuizing en steek die drade versigtig deur die gat.
Warmgom die bestuurdersbord waar dit ook al gerieflik is.
Stap 8: Heg die drade aan
Die 8 servo digitale leidings word aan digitale penne 2-9 gekoppel. Dit is noodsaaklik dat hulle in die regte volgorde aangeheg word. Die linkerkantste servo (servo1), soos gesien in prent 4, word aan pen 2 vasgemaak. Servo2 word aan pen 3 vasgemaak, ensovoorts. Die servo se positiewe en negatiewe leidrade is aan die broodbord geheg. Die 4 drade op die stepper controller board gemerk IN 1 - IN 4 is aan digitale penne 10-13 geheg. Die positiewe en negatiewe drade van die stepper controller board word in die broodbord ingeprop. Die IR -ontvanger is gekoppel aan die 5V en grondpenne op die Arduino en die datapen is gekoppel aan analoog pen 1.
In die Fritzing -diagram word die kragtoevoer voorgestel deur die twee AA -batterye. Moenie eintlik twee AA -batterye gebruik nie. Die stepper is ook nie in die diagram aangeheg nie.
Stap 9: Laai kode op na Arduino
Die kode maak tans gebruik van 'n biblioteek vir die stepper genaamd "StepperAK", maar halfstapmodus werk nie met die 28byj-48 met hierdie biblioteek nie. In plaas daarvan sou ek aanbeveel om hierdie biblioteek te gebruik en die halfstapmodus te gebruik. Die kode word kommentaar gelewer en verduidelik wat gebeur.
github.com/Moragor/Mora_28BYJ_48
Die skikkings in die begin van die kode is die liedjies. Die eerste 8 rye stem ooreen met 'n servo en die laaste ry word gebruik vir die tydsberekening van note. As daar 'n 1 is, word die servo gespeel. In die tydsry het 'n 1 'n 1/8 noot aangedui. Dus 'n 2 sou b 2 1/8 note of 'n 1/4 noot.
Stap 10: Plaas die stawe onder in die behuising
Sny die 5/32 "buis in ongeveer 2 1,5" dele. Skuur die onderkant van die buis met 'n bietjie skuurpapier en plaas 'n bietjie supergom daarop en steek dit in die gat in die onderste behuizing.
Stap 11: Heg die bokant en onderkant vas
Verbind die boonste behuizing met die onderste. Wees versigtig dat kabels tussen die twee vassteek.
Stap 12: Bou die basis
Die basis bestaan uit die twee staafhouers wat aan hout geheg is. Ek het 1/8 skywe onder hulle bygevoeg om die hoogte met die sleutels van my sleutelbord te kry.
Die rek word ook aan die basis vasgeplak.
Nou hoef u net die 2 staalstawe in te steek en die bot daarop te skuif, en dit moet goed wees om te gaan.
Aanbeveel:
Nuttelose sak (met persoonlikheid): 9 stappe (met prente)
Pocket Useless Box (met persoonlikheid): Alhoewel ons nog ver van 'n robotopstand kan wees, is daar 'n masjien wat mense al weerspreek, al is dit op die kleinste manier moontlik. Of jy dit nou 'n nuttelose boks of 'n los masjien wil noem, hierdie snaakse, snaakse robot is
LEGO WALL-E Met Micro: bit: 8 stappe (met prente)
LEGO WALL-E Met Micro: bit: Ons gebruik 'n micro: bit saam met 'n LEGO-vriendelike Bit Board om die twee servomotors te beheer waarmee WALL-E die gevaarlike terrein van u woonkamervloer kan deurkruis .Vir die kode gebruik ons Microsoft MakeCode, wat 'n blo
DIY -stroombaanbord met skuifspelde - MAKER - STEM: 3 stappe (met prente)
DIY -stroombaanbord met skuifspelde | MAKER | STEM: Met hierdie projek kan u die pad van die elektriese stroom verander deur verskillende sensors. Met hierdie ontwerp kan u wissel tussen die aansteek van 'n blou LED of die aktivering van 'n zoemer. U het ook die keuse om 'n ligafhanklike weerstand te gebruik met
Beeldhoukundige eksperimente met harde snoep: 9 stappe (met prente)
Beeldhoukundige eksperimente met harde snoep: dit kan gegote, smeebaar en deursigtig wees, dit verander met verloop van tyd en kan met hitte, water of druk geërodeer word. Dit val in vorms, verander sy vorm stadig in reaksie op swaartekrag. Dit kan enige kleur aanneem en 'n wye verskeidenheid teksture verkry met
UD-waarskuwing. vir 'n seuntjie met outisme: 7 stappe (met prente)
UD-waarskuwing. vir 'n seuntjie met outisme: Ud-Alert, of beter Ontkleed Alert, maar waarvoor? Ons seun, Scott, 13 jaar oud, ly aan outisme. Hy is nie -verbaal en het nog steeds probleme om ons te wys wanneer hy na die toilet moet gaan. As gevolg van sy beperkte kommunikasie, trek hy sy klere uit