Tartalomjegyzék:

Csaibotszkij (zongorajátékos robot): 12 lépés (képekkel)
Csaibotszkij (zongorajátékos robot): 12 lépés (képekkel)

Videó: Csaibotszkij (zongorajátékos robot): 12 lépés (képekkel)

Videó: Csaibotszkij (zongorajátékos robot): 12 lépés (képekkel)
Videó: Eric Weinstein: Geometriai egység és nootropika 2024, November
Anonim
Image
Image
Csaibotszkij (zongorajátékos robot)
Csaibotszkij (zongorajátékos robot)

Ez az oktatóanyag a Dél -Floridai Egyetem Makecourse projektkövetelményének teljesítésével jött létre (www.makecourse.com)

Csaibotszkij egy Arduino hajtású zongorajáték robot. A motiváció az volt, hogy építsünk valamit, ami elkísérheti a zongoristákat, akár hiányzik a karjuk, és nem tudják lejátszani a dallam dallamát, vagy duettet akarnak játszani, de nincsenek barátaik. Jelenleg a C -dúr dalokra van korlátozva (nincs lakás vagy éles).

Anyagok:

  • 3D nyomtatott felső.
  • 3D nyomtatott alján.
  • 8 3D nyomtatott ujj.
  • 3D nyomtatott rúdtartó.
  • 1/8 hüvelykes rétegelt lemez, körülbelül 11 "x4".
  • 8 fém hajtóműves mikroszervó.
  • Arduino Uno.
  • Kis kenyérsütő.
  • Jumper kábelek.
  • 9 V -os akkumulátor és adapter az Arduino áramellátásához.
  • Külső tápegység (mobil akkumulátor bank).
  • USB kábel.
  • 28byj-48 léptetőmotor.
  • 2 1/8 "acél rúd, 12" hosszú.
  • 1 5/32 "cső, körülbelül 4" hosszú.
  • 2 1/8 "cső, egyenként körülbelül 10".

1. lépés: 3D nyomtatás az alkatrészekről

3D nyomtatás az alkatrészekre
3D nyomtatás az alkatrészekre
3D nyomtatás az alkatrészekre
3D nyomtatás az alkatrészekre
3D nyomtatás az alkatrészekre
3D nyomtatás az alkatrészekre

A projekt nagy részét 3D nyomtatásra tervezték. Ez magában foglalja a felső és alsó házat, a 8 ujjat, a fogaslécet és a fogaskereket, valamint az azt tartó rúdtartókat.

Az ujjaknak két különböző változata van, az 1. és a 2. ujj. Az 1. ujj a hosszabb, és úgy lett kialakítva, hogy illeszkedjen a felső sor szervójához. A 2. ujj rövidebb, és az alsó sorban lévő szervókhoz tartozik.

Az állvány és a fogaskerék most egy kicsit túl finom, és hajlamosak a csúszásra, ezért kísérletezzen, és kezdjen valami durvább dologgal. Szintén korlátozza a fogaskerék méretét. Minél nagyobb a fogaskerék, annál nagyobb nyomatékot kell kifejtenie a léptetőnek, és még a fél léptetőnél is gyakran gyakran leáll.

Nyomtatás:

  • 1xHand top
  • 1xHand alsó
  • 4xujj 1
  • 4xujj 2
  • 2xRod tartó
  • 1xRack
  • 1xPinion

2. lépés: Fúrjon lyukakat a házban

Fúrólyukak a házban
Fúrólyukak a házban
Fúrólyukak a házban
Fúrólyukak a házban
Fúrólyukak a házban
Fúrólyukak a házban
Fúrólyukak a házban
Fúrólyukak a házban

A ház aljába lyukakat kell fúrni, hogy elférjen az infravörös vevő és a tápkábel.

Mérje meg a vezetékek átmérőjét, és fúrjon a hátoldalába, hogy lyukat készítsen a tápkábel számára.

Fúrjon lyukat az infravörös vevőkészülék méretéhez az alsó ház bal elején, a képen látható módon.

3. lépés: Allítsa be a szervókat

Állítsa be a szervókat
Állítsa be a szervókat

A szervóknak mind ugyanabban a szögben kell lenniük. Ennek eléréséhez állítsa a szervo pozíciót 90 fokra az Arduino segítségével, majd rögzítse a kart úgy, hogy párhuzamos legyen a felülettel. Végezze el ezt az összes szervóval, mielőtt behelyezi őket a házba, ügyelve arra, hogy a karok megfelelő irányba nézzenek.

4. lépés: Helyezze be a szervókat

Helyezze be a szervókat
Helyezze be a szervókat
Helyezze be a szervókat
Helyezze be a szervókat
Helyezze be a szervókat
Helyezze be a szervókat

A felső ház 8 lyukkal rendelkezik, amelyek illeszkednek a szervókhoz. Vannak lyukak is, amelyek a vezetékeket az alsó részbe engedik.

Először helyezze be a 4 alsó szervót, és vezesse át a vezetékeket. Ezután helyezze be a felső 4 szervót, és vezesse át a vezetékeket ugyanazon lyukakon.

Győződjön meg arról, hogy a szervokarok nagyjából azonos szögben vannak, miután behelyezték.

5. lépés: Csatlakoztassa az ujjait

Csatlakoztassa az ujjakat
Csatlakoztassa az ujjakat

8 ujj van. 4 rövidebb és 4 hosszabb. A hosszabbak a felső sorban lévő szervókkal, a rövidebbek pedig az alsó szervókkal járnak.

Helyezze az ujját úgy, hogy behelyezi a nyílásba, és felnyársalja az 1/8 -os csővel.

Vágja le a felesleges csövet és öblítse le.

6. lépés: Csatlakoztassa a tápegységet

Csatlakoztassa a tápegységet
Csatlakoztassa a tápegységet
Csatlakoztassa a tápegységet
Csatlakoztassa a tápegységet
Csatlakoztassa a tápegységet
Csatlakoztassa a tápegységet
Csatlakoztassa a tápegységet
Csatlakoztassa a tápegységet

Ehhez a projekthez külső tápegységet használtam egy akkumulátor -bank segítségével. Ezt azért tettem, mert 5V -ra volt méretezve, és 2A -ig tudott táplálni. Minden szervó körülbelül 200 mA -t vesz igénybe, és az Arduino önmagában nem tud elegendő áramot biztosítani az összes szervó táplálásához.

Törje le a tápkábelt egy kis kenyértábláról, és ragassza be az alsó ház alsó részébe.

Lehúztam az USB -vezetéket, és eltávolítottam az adatvonalakat. Az USB -kábel 4 vezetéket tartalmaz: piros, fekete, zöld és fehér. A vörös és a fekete az egyetlen, amire szükségünk van. Vedd le ezeket. Egy 9 V -os akkumulátor csatlakozójába forrasztottam őket, mert a vezetékek finom szálak voltak, amelyek nem illeszkedtek a kenyérlapba, és véletlenül a 9 V -os adapter feküdt. Ezután betettem a pozitív és negatív dolgokat a kenyértáblába.

7. lépés: Szerelje fel a léptetőmotort és a meghajtó táblát

Szerelje fel a léptetőmotort és a vezetőlemezt
Szerelje fel a léptetőmotort és a vezetőlemezt
Szerelje fel a léptetőmotort és a vezetőlemezt
Szerelje fel a léptetőmotort és a vezetőlemezt
Szerelje fel a léptetőmotort és a vezetőlemezt
Szerelje fel a léptetőmotort és a vezetőlemezt

Helyezze be a léptetőmotort az alsó házba, óvatosan húzza át a vezetékeket a lyukon.

Ahol illeszkedik, forró ragasztóval illessze a vezetőlemezt.

Lépés: Csatlakoztassa a vezetékeket

Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket
Csatlakoztassa a vezetékeket

A 8 szervo digitális vezeték a 2-9. Fontos, hogy a megfelelő sorrendben legyenek rögzítve. A bal oldali legtöbb szervó (szervo1), amint az a 4. ábrán látható, a 2. csaphoz kapcsolódik. A szervo2 a 3. csaphoz és így tovább. A szervo pozitív és negatív vezetékei a kenyértáblához vannak rögzítve. Az IN 1 - IN 4 feliratú léptető vezérlőpanelen található 4 vezeték a 10-13. A léptető vezérlőpanel pozitív és negatív vezetékei be vannak dugva a kenyértáblába. Az infravörös vevő az Arduino 5V -os és földelt csapjaihoz van csatlakoztatva, az adattű pedig az 1 -es analóg érintkezőhöz.

A Fritzing diagramban a tápegységet a két AA elem jelzi. Valójában ne használjon két AA elemet. A léptető szintén nincs rögzítve az ábrán.

9. lépés: Töltse fel a kódot az Arduino -ba

Töltse fel a kódot az Arduino -ba
Töltse fel a kódot az Arduino -ba

A kód jelenleg a "StepperAK" nevű léptető könyvtárát használja, azonban a féllépcsős mód nem működik a 28byj-48-al ebben a könyvtárban. Ehelyett javaslom ennek a könyvtárnak a használatát és a fél lépés mód használatát. A kód megjegyzést fűz, és elmagyarázza, mi történik.

github.com/Moragor/Mora_28BYJ_48

A kód elején lévő tömbök a dalok. Az első 8 sor egy szervónak felel meg, az utolsó sor pedig a jegyzetek időzítésére szolgál. Ha van 1, akkor a szervó lejátszásra kerül. Az időzítési sorban az 1 1/8 -as hangot jelzett. Tehát a 2 b 2 1/8 vagy 1/4 hang.

10. lépés: Helyezze be a rudakat a ház aljába

Helyezze be a rudakat a ház aljába
Helyezze be a rudakat a ház aljába
Helyezze be a rudakat a ház aljába
Helyezze be a rudakat a ház aljába

Vágja az 5/32 "csövet körülbelül 2 1,5" -os részre. Csiszolja le a cső alját csiszolópapírral, majd bőségesen vigyen fel szuperragasztót, és illessze be az alsó ház lyukába.

11. lépés: Csatlakoztassa a felső és alsó részt

Csatlakoztassa a felső és alsó részt
Csatlakoztassa a felső és alsó részt

Csatlakoztassa a felső házat az alsó részhez. Óvakodjon attól, hogy a kábelek beszorulnak a kettő közé.

12. lépés: Az alap építése

Alap építése
Alap építése

Az alap a két rúdtartóból áll, amelyeket valamilyen fára ragasztanak. Hozzá tettem 1/8 -os lemezeket, hogy a billentyűzet billentyűivel elérhessem a magasságot.

Az állvány is ragasztva van az alaphoz.

Most már csak be kell helyeznie a 2 acél rudat, és rá kell csúsztatnia a botot, és jónak kell lennie.

Ajánlott: