Orodha ya maudhui:

Tchaibotsky (Robot ya kucheza Piano): Hatua 12 (na Picha)
Tchaibotsky (Robot ya kucheza Piano): Hatua 12 (na Picha)

Video: Tchaibotsky (Robot ya kucheza Piano): Hatua 12 (na Picha)

Video: Tchaibotsky (Robot ya kucheza Piano): Hatua 12 (na Picha)
Video: Маленький лисенок вышел к людям за помощью 2024, Julai
Anonim
Image
Image
Tchaibotsky (Robot ya kucheza Piano)
Tchaibotsky (Robot ya kucheza Piano)

Hii inaweza kufundishwa iliundwa kutimiza mahitaji ya mradi wa Makecourse katika Chuo Kikuu cha South Florida (www.makecourse.com)

Tchaibotsky ni Arduino inayotumia piano inayocheza robot. Msukumo ulikuwa kujenga kitu ambacho kinaweza kuongozana na wapiga piano, ikiwa wanakosa mkono na hawawezi kucheza wimbo kwa wimbo, au wanataka kucheza duet lakini hawana marafiki. Kufikia sasa, imepungua kwa anuwai ya nyimbo kuu za C (hakuna kujaa au kali).

Vifaa:

  • 3D iliyochapishwa juu.
  • Chini iliyochapishwa ya 3D.
  • Vidole 8 vilivyochapishwa vya 3D.
  • Mmiliki wa fimbo iliyochapishwa ya 3D.
  • 1/8 "plywood ya inchi, karibu 11" x4 ".
  • 8 chuma zilizolengwa servos ndogo.
  • Arduino Uno.
  • Bodi ndogo ya mkate.
  • Kamba za jumper.
  • 9V betri na adapta kwa nguvu Arduino.
  • Ugavi wa umeme wa nje (benki ya betri ya rununu).
  • Kebo ya USB.
  • 28byj-48 stepper motor.
  • 2 1/8 "fimbo za chuma, 12" ndefu.
  • 1 5/32 "tube, karibu 4" ndefu.
  • 2 1/8 "zilizopo, karibu 10" kila moja.

Hatua ya 1: 3D Chapisha Sehemu

Chapisha sehemu za 3D
Chapisha sehemu za 3D
Chapisha sehemu za 3D
Chapisha sehemu za 3D
Chapisha sehemu za 3D
Chapisha sehemu za 3D

Mradi mwingi umeundwa kuwa 3D iliyochapishwa. Hii ni pamoja na nyumba za juu na chini, vidole 8, rack na pinion, na wamiliki wa fimbo wanaounga mkono.

Kuna matoleo mawili tofauti ya vidole, kidole 1 na kidole 2. Kidole 1 ni kirefu zaidi na imeundwa kutoshea na servos kwenye safu ya juu. Kidole 2 ni kifupi na huenda na servos kwenye safu ya chini.

Rack na pinion ni nzuri sana sasa na zinaelekea kuteleza, kwa hivyo jaribu na uende na kitu kidogo zaidi. Punguza pia saizi ya pinion. Kadiri pinion inavyokuwa kubwa, kasi zaidi stepper anahitaji kutoa, na hata na nusu stepper, bado inakaa mara nyingi sasa.

Chapisha:

  • 1xHand juu
  • 1xHand chini
  • Kidole 1
  • 4x Kidole 2
  • Mmiliki wa 2xRod
  • 1xRack
  • 1xPinion

Hatua ya 2: Kuchimba Mashimo kwenye Makazi

Kuchimba Mashimo kwenye Makazi
Kuchimba Mashimo kwenye Makazi
Kuchimba Mashimo kwenye Makazi
Kuchimba Mashimo kwenye Makazi
Kuchimba Mashimo kwenye Makazi
Kuchimba Mashimo kwenye Makazi
Kuchimba Mashimo kwenye Makazi
Kuchimba Mashimo kwenye Makazi

Mashimo yanahitaji kuchimbwa chini ya nyumba ili kupokea mpokeaji wa IR na kamba ya umeme.

Pima kipenyo cha waya wako na utobolee nyuma ili utengeneze shimo la coble ya nguvu ipite.

Piga shimo saizi ya kipokezi cha IR mbele kushoto mwa nyumba ya chini, kama inavyoonekana kwenye picha.

Hatua ya 3: Agiza Servos

Panga Servos
Panga Servos

Servos zote zinapaswa kuwa sawa. Ili kukamilisha hili, weka nafasi ya servo kwa digrii 90 ukitumia Arduino na kisha ambatisha mkono ili iwe sawa na uso. Fanya hivi kwa servos zote kabla ya kuziingiza kwenye makazi, hakikisha mikono inakabiliwa na njia sahihi.

Hatua ya 4: Ingiza Servos

Ingiza Servos
Ingiza Servos
Ingiza Servos
Ingiza Servos
Ingiza Servos
Ingiza Servos

Nyumba ya juu ina mashimo 8 yaliyoundwa kutoshea servos. Pia kuna mashimo ya kudondosha waya kwenye sehemu ya chini.

Ingiza servos 4 za chini kwanza na ulishe kupitia waya. Kisha ingiza servos 4 za juu na ulishe waya kupitia mashimo yale yale.

Hakikisha kwamba mikono yote ya servo iko karibu sawa wakati imeingizwa.

Hatua ya 5: Ambatisha vidole

Ambatisha vidole
Ambatisha vidole

Kuna vidole 8. 4 fupi na nne ndefu. Zile ndefu huenda na servos kwenye safu ya juu na ile fupi huenda na servos chini.

Weka kidole kwa kukiingiza kwenye slot na kuipotosha na bomba la 1/8.

Punguza bomba la ziada na faili flush.

Hatua ya 6: Ambatisha Ugavi wa Umeme

Ambatisha Ugavi wa Umeme
Ambatisha Ugavi wa Umeme
Ambatisha Ugavi wa Umeme
Ambatisha Ugavi wa Umeme
Ambatisha Ugavi wa Umeme
Ambatisha Ugavi wa Umeme
Ambatisha Ugavi wa Umeme
Ambatisha Ugavi wa Umeme

Kwa mradi huu nilitumia usambazaji wa umeme wa nje kupitia benki ya betri. Nilifanya hivi kwa sababu ilikadiriwa kwa 5V na inaweza kusambaza hadi 2A. Kila servo huchukua karibu 200mA na Arduino haiwezi kutoa sasa ya kutosha yenyewe kuwezesha servos zote.

Vunja reli ya umeme kutoka kwenye ubao mdogo wa mkate na ushikilie chini kwenye nyumba ya chini.

Nilivua waya wa USB na kuondoa laini za data. Cable ya USB itakuwa na waya 4 ndani: nyekundu, nyeusi, kijani na nyeupe. Nyekundu na nyeusi ndio tunahitaji tu. Vua haya. Niliwauzia kwenye kiunganishi cha betri ya 9V kwa sababu waya zilikuwa nyuzi nzuri ambazo hazingeingizwa kwenye ubao wa mkate na nikapata adapta ya 9V iliyokuwa imelala. Kisha nikaweka chanya na hasi kwenye ubao wa mkate.

Hatua ya 7: Panda Stepper Motor na Bodi ya Dereva

Panda Stepper Motor na Bodi ya Dereva
Panda Stepper Motor na Bodi ya Dereva
Panda Stepper Motor na Bodi ya Dereva
Panda Stepper Motor na Bodi ya Dereva
Panda Stepper Motor na Bodi ya Dereva
Panda Stepper Motor na Bodi ya Dereva

Ingiza motor ya stepper ndani ya nyumba ya chini, ukitia waya kwa uangalifu kupitia shimo.

Moto gundi bodi ya dereva popote inapofaa.

Hatua ya 8: Ambatisha waya

Ambatisha nyaya
Ambatisha nyaya
Ambatisha nyaya
Ambatisha nyaya
Ambatisha nyaya
Ambatisha nyaya

Miongozo 8 ya dijiti ya dijiti imeambatanishwa na pini za dijiti 2-9. Ni muhimu ziambatanishwe kwa mpangilio sahihi. Servo ya kushoto zaidi (servo1), kama inavyoonekana kwenye picha 4, inaambatisha kubandika 2. Servo2 inaambatanisha kubandika 3 na kadhalika. Miongozo chanya na hasi ya servo imeambatishwa kwenye ubao wa mkate. Waya 4 kwenye bodi ya mtawala ya stepper iliyoandikwa IN 1 - IN 4 imeambatanishwa na pini za dijiti 10-13. Waya nzuri na hasi kutoka kwa bodi ya mtawala wa stepper zimefungwa kwenye ubao wa mkate. Mpokeaji wa IR ameunganishwa na 5V na pini za ardhini kwenye Arduino na pini ya data imeunganishwa na pini ya analog 1.

Katika mchoro wa Fritzing ugavi wa umeme unawakilishwa na betri mbili za AA. Usitumie betri mbili za AA. Stepper pia haijaambatanishwa kwenye mchoro.

Hatua ya 9: Pakia Nambari kwa Arduino

Pakia Nambari kwa Arduino
Pakia Nambari kwa Arduino

Nambari kwa sasa hutumia llibrary kwa stepper inayoitwa "StepperAK," hata hivyo hali ya nusu ya hatua haifanyi kazi na 28byj-48 na maktaba hii. Badala yake ningependekeza kutumia maktaba hii na kutumia hali ya nusu ya hatua. Nambari hiyo imetolewa maoni na inaelezea kinachotokea.

github.com/Moragor/Mora_28BYJ_48

Safu za mwanzo wa nambari ni nyimbo. Mistari 8 ya kwanza inafanana na servo na safu ya mwisho hutumiwa kwa muda wa kumbuka. Ikiwa kuna 1, servo hiyo huchezwa. Katika safu ya muda 1 alionyesha alama ya 1/8. Kwa hivyo 2 ingekuwa b 2 1/8 maelezo au noti ya 1/4.

Hatua ya 10: Ingiza viboko chini ya Nyumba

Ingiza viboko chini ya Nyumba
Ingiza viboko chini ya Nyumba
Ingiza viboko chini ya Nyumba
Ingiza viboko chini ya Nyumba

Kata bomba 5/32 katika sehemu takriban 2 1.5 . Punga chini ya bomba na sandpaper kisha ukatie gundi kubwa kwa hiari na uiingize kwenye shimo kwenye nyumba ya chini.

Hatua ya 11: Ambatisha Juu na Chini

Ambatisha Juu na Chini
Ambatisha Juu na Chini

Unganisha nyumba ya juu na ya chini. Jihadharini na nyaya zinazokwama kati ya hizo mbili.

Hatua ya 12: Jenga Msingi

Jenga Msingi
Jenga Msingi

Msingi huo una vijiti viwili vilivyowekwa kwenye kuni. Niliongeza 1/8 disks chini yao kupata kiwango cha urefu na funguo za kibodi yangu.

Rack pia imeongezwa kwa msingi.

Sasa inabidi uingize fimbo 2 za chuma na uweke bot juu yao na iwe nzuri kwenda.

Ilipendekeza: