Orodha ya maudhui:

Chanzo cha wazi cha MIA-1 Advanced Hand Made Robot Humanoid !: 4 Hatua
Chanzo cha wazi cha MIA-1 Advanced Hand Made Robot Humanoid !: 4 Hatua

Video: Chanzo cha wazi cha MIA-1 Advanced Hand Made Robot Humanoid !: 4 Hatua

Video: Chanzo cha wazi cha MIA-1 Advanced Hand Made Robot Humanoid !: 4 Hatua
Video: ALIEN ISOLATION LOCKDOWN IN SPACE 2024, Julai
Anonim
Chanzo cha wazi cha MIA-1 Advanced Hand Made Robot Humanoid!
Chanzo cha wazi cha MIA-1 Advanced Hand Made Robot Humanoid!

Halo kila mtu, leo nitaonyesha jinsi nilivyotengeneza robot MIA-1, ambayo sio ya hali ya juu tu na ya kipekee lakini pia chanzo wazi na inaweza kufanywa bila uchapishaji wa 3D !! Ndio, umepata, roboti hii imetengenezwa kwa mikono kabisa. Na chanzo wazi maana - unapata nambari na kila maelezo bure, wewe pia unaweza kutengeneza roboti hii ukitaka.

Hapa tunaona tu hotuba yake, lakini kuna mambo mengi zaidi ambayo anaweza kufanya!

Hapa kuna mambo ambayo anaweza kufanya:

  • Anaweza kusikiliza na kuzungumza na wewe
  • Anaweza kukuona na kukutambua ukitumia kamera ya jicho lake la kushoto
  • inaweza kugundua mwendo na kunasa picha
  • ina GUI iliyo na LCD ya kugusa ili kumwamuru
  • inaonyesha picha kwenye lcd yake
  • pakua picha na vipindi kwenye skrini yake
  • inaweza kulenga vitu kwa kutumia pointer ya laser kwenye mkono wake wa kulia
  • hutembea mikono wakati wa kuzungumza
  • Anasimama kwa miguu yake bila msaada wowote wa wengine
  • Anaweza pia kuinama (tazama video)

na mengi zaidi, lets make her!

Vifaa

Ili kutengeneza roboti hii nimetumia vitu vyote ambavyo vinapatikana kwenye duka letu.

MicroControllers + Kompyuta (Ubongo):

  • Arduino Mega (kwa kudhibiti motors za servo)
  • Kompyuta kamili (Unaweza kutumia rasiberi pi, lakini nimetumia kompyuta yangu ndogo kama ubongo wake hapo awali)

Servo Motors:

MIA-1 ina digrii 13 za uhuru.

  • LDX227 mbili mhimili servo motors 8x
  • MG996r / MG996 servo motors 3x
  • Kwa figers ive iliyotumiwa micro servo sg90

Kumbuka kuwa nimeongeza kucha ya roboti na inatumia gari lingine la MG996r servo.

Na waya za kuruka na nk

Nunua vifaa vya elektroniki kwenye utsource.net

Maono:

Kwa usindikaji wa picha kama vile kupiga picha na kugundua nyuso n.k. nimetumia kamera ya USB.

KUMBUKA: Mafunzo haya ni kwa watengenezaji wa kiwango cha kati na cha hali ya juu, nitazingatia sana nambari kwani ndio nambari inayofanya MIA-1, MIA-1. Na ikiwa unapata nambari kila kitu ni rahisi kwako.

Hatua ya 1: Mpangilio wa Mwili na Magari

Mpangilio wa Mwili na Magari
Mpangilio wa Mwili na Magari
Mpangilio wa Mwili na Magari
Mpangilio wa Mwili na Magari
Mpangilio wa Mwili na Magari
Mpangilio wa Mwili na Magari

Mwili umetengenezwa kwa kutumia karatasi ya PVC, vipande tofauti vimeambatanishwa kwa kutumia Gundi ya Moto na screws (angalia picha). Nimekata karatasi ya PVC kwa kutumia kisu cha kukata (kuwa mwangalifu !! usikate vidole badala yake !!). Kutoka picha moja na mbili unaweza kuona mpangilio wa servo. Kama nilivyokuwa nikifanya roboti ya msichana nimeipa umbo la kike na umbo.

Viunganishi vya servo vinafanywa kwa kutumia shuka nyembamba za pvc wanapopinda vizuri.

Kichwa kinafanywa kwa kutumia puto, ikapuliza hewa kwenye puto (angalia picha), ikaongeza vipande vidogo vya karatasi na kisha ikauka. Baada ya kuongeza tabaka 8 imekuwa imara na endelevu.

Kisha weka rangi nyeupe (mwili mzima) kwa kutumia rangi ya dawa.

Ilibadilisha muundo huo kuwa wa usawa sana na yeye (MIA-1) anasimama sawa kwa miguu yake miwili !!

Inaongeza onyesho:

Baada ya hapo alitumia visu kadhaa na glues moto kuweka LCD kwenye kifua chake (picha ya mwisho).

Hatua ya 2: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko

Mchoro wa mzunguko unaonekana ngumu lakini sivyo. Nilichora mzunguko kama mpangilio wa gari kwenye mwili ili uweze kuelewa kwa urahisi zaidi. Hakikisha kawaida ya kawaida. Arduino inachukua nguvu kutoka kwa kompyuta kupitia kebo ya usb. Kuna diode ya laser inayowezesha mia kulenga vitu huchukua nguvu kutoka kwa pini ya 13 (pini iliyoongozwa) ya arduino.

Kama unaweza kuona kwamba motors zote na arduino yenyewe iko upande wa nyuma wa mwili. Pia nimeweka nyaya zote kutoka nyuma. Kununuliwa kebo ya USB ili kupanuliwa ili iweze kushikamana na kompyuta.

Hatua ya 3: CODE

CODE
CODE

Kama unavyojua nimetumia mega arduino. Mega ya arduino inadhibiti motors za Servo, motors zimepangwa mapema. Pata nambari ya motors kutoka hapa. Tafadhali kumbuka nafasi chaguomsingi za servo, wakati wa kujenga roboti inadumisha hii. Nguvu tu motors na arduino bila kuufanya mwili na motors za servo zitafika kwenye nafasi ya msingi (chaguo-msingi chini)

/ * default / nafasi ya kusubiri ya servos * / komor.write (4); #waist servo kushoto 1. andika (120); rFinger.andika (0); andika (55); clawOpen (); kuliaStandBy (); kushotoStandBy (); kichwaTilt.write (134); kichwaPan. andika (90);

Nambari ya kudhibiti motor ina zaidi ya laini 750 (kuwa mwangalifu wakati wa kuhariri).

Usindikaji kuu unafanywa kwa kutumia hati ya python3.

Chatu ina maktaba ya pySerial ambayo inawasiliana na arduino juu ya mfululizo. Fikiria 'BANDARI LA COM'.

# Unganisha na bodi ya dereva wa mia mia juu ya mawasiliano ya serial: mia = serial. Serial ("COM28", 9600) isipokuwa: kupita

Unahitaji pia kusanikisha maktaba hizi

"" kuagiza maktaba muhimu "" # maombi ya kuagiza #kwa kufanya post / kupata maombi kuagiza pyttsx3 #offline maandishi kwa hotuba ya kuagiza hotuba_kutambuliwa kama sr #Hotuba ya maandishi (inahitaji internet kufanya kazi) kuagiza muda kutoka kwa randint ya kuagiza bila mpangilio # kuokota idadi kamili. kuagiza maktaba tkinter #tkinter gui maktaba kutoka tkinter kuagiza Tk, Button, Label, Tk #portport vitu muhimu kuagiza serial #serial maktaba kwa mawasiliano ya serial juu ya USB kutoka PIL kuagiza Picha #fro kuonyesha picha kuagiza cv2 #Computer Vision maktaba kuagiza wikipedia #to kupata data direcly kutoka wikipedia

Kila kitu ni rahisi kutumia ufungaji wa bomba. Kwa aina ya opencv katika haraka ya amri:

pip kufunga opencv-contrib-chatu

Kuona kwako kwa GUI (Picha ya Mtumiaji wa Picha) imeundwa kwa kutumia tkinter. Kwa hii na kila maktaba nyingine unaweza kusanikisha kwa amri hii:

bomba funga maktaba_name

basi itakuwa imewekwa.

Pia angalia ikiwa unatumia kamera ya wavuti kuna uwezekano zaidi kamera inaashiria kama 1

cap = cv2. Ukamataji wa Video (1) # kamera

Na ikiwa unataka kujua zaidi juu ya jinsi roboti hii inazungumza tena tafadhali soma mafundisho haya.

Nambari ya MIA-1 ni toleo tu la hii.

Kama ya kuagiza arduino, kompyuta hutuma kuumwa, arduino inachukua hatua kulingana na kuumwa inapokea, kwa hivyo inaonekana harakati ya Mia na kuongea ni ya kupendeza.

mia.write (b'p ') #amuru kichwa juu kisha hesabu_ chini (3) jibu ("Tabasamu tafadhali", 100)

Sasa kupata nambari nenda kwa kiunga hapa chini.

Pakua nambari ya MIA-1 kutoka hapa.

Hatua ya 4: Nguvu na Kumaliza

Nguvu na Kumaliza
Nguvu na Kumaliza
Nguvu na Kumaliza
Nguvu na Kumaliza

Nimetumia roboti kutumia betri ya 7.4 v lipo. Servos za LDX227 zina njaa kubwa ya nguvu (lakini zina ubora mzuri) kwa hivyo hakikisha wanapata angalau 7.3 v wakati wowote. Kwa upande mwingine MG996r servo motors ni nafuu zinaweza kuharibiwa kwa urahisi, hakikisha hazipati zaidi ya 7.8V. Kwa hivyo usambazaji wa nguvu zaidi kwa roboti hii inapaswa kuwa kati ya volts 7.4 hadi 7.8.

Kufanya furaha! Ikiwa unapenda roboti hii hakikisha kuunga mkono kwa kusajili kituo kwa miradi ya kushangaza zaidi na tafadhali nipige kura kwa changamoto ya roboti.

Roboti hii ni roboti ya kwanza kabisa ya kibinadamu ya wazi ya Bangladesh! Na bei rahisi zaidi ya aina hiyo. Nilifanya chanzo hiki wazi cha roboti ili wanafunzi wengine na watu wanaopenda waweze kujua mantiki ya roboti. Mei katika siku zijazo hakuna mtu atakayechukua roboti kama hadithi ya uwongo ya sayansi. Kwa enzi za roboti !!

Ilipendekeza: