Përmbajtje:

MIA-1 Robot humanoid i përparuar i punuar me dorë me burim të hapur !: 4 hapa
MIA-1 Robot humanoid i përparuar i punuar me dorë me burim të hapur !: 4 hapa

Video: MIA-1 Robot humanoid i përparuar i punuar me dorë me burim të hapur !: 4 hapa

Video: MIA-1 Robot humanoid i përparuar i punuar me dorë me burim të hapur !: 4 hapa
Video: Часть 1 - Трипланетная аудиокнига Э. Э. Смита (глы 1–4) 2024, Korrik
Anonim
Roboti Humanoid i Avancuar i punuar me dorë me burim të hapur MIA-1!
Roboti Humanoid i Avancuar i punuar me dorë me burim të hapur MIA-1!

Përshëndetje të gjithëve, sot do të tregoj se si e kam bërë robotin MIA-1, i cili nuk është vetëm i avancuar dhe unik, por edhe me burim të hapur dhe mund të bëhet pa printim 3D !! Po, e kuptuat, ky robot është bërë plotësisht me dorë. Dhe burimi i hapur do të thotë - ju i merrni kodet dhe çdo detaj falas, edhe ju mund ta bëni këtë robot nëse dëshironi.

Këtu ne shohim vetëm fjalimin e saj, por ka shumë më tepër gjëra që ajo mund të bëjë!

Këtu janë gjërat që ajo mund të bëjë:

  • Mund të dëgjojë dhe të flasë përsëri me ju
  • Mund t'ju shohë dhe njohë duke përdorur kamerën e syrit të saj të majtë
  • mund të zbulojë lëvizjen dhe të bëjë fotografi
  • ka një GUI me ekran me prekje LCD për ta komanduar
  • tregon imazhe në LCD -në e saj
  • shkarkoni imazhe dhe shfaqje në ekranin e saj
  • mund të synojë gjërat duke përdorur një tregues lazer në dorën e saj të djathtë
  • lëviz duart gjatë të folurit
  • Qëndron në këmbë pa ndihmën e të tjerëve
  • Ajo gjithashtu mund të përkulet (shikoni videon)

dhe shumë më tepër, le ta bëjmë atë!

Furnizimet

Për ta bërë këtë robot kam përdorur të gjitha gjërat që janë në dispozicion në dyqanin tonë lokal.

Mikrokontrolluesit + Kompjuter (truri):

  • Arduino Mega (për kontrollin e motorëve servo)
  • Një kompjuter i plotë (Ju mund të përdorni mjedër pi, por unë kam përdorur laptopin tim si trurin e saj fillimisht)

Servo Motors:

MIA-1 ka 13 shkallë lirie.

  • Servo motorë me aks të dyfishtë LDX227 8x
  • Servo motorë MG996r / MG996 3x
  • Për figurat ive përdoret mikro servo sg90

Vini re se unë kam shtuar një thua robotike dhe përdor një servo motor tjetër MG996r.

Dhe telat e kërcyesit etj

Blini përbërës elektronikë në utsource.net

Vizioni:

Për përpunimin e imazhit, si marrja e fotografisë dhe zbulimi i fytyrave, etj. Kam përdorur një aparat USB.

SHENIM: Ky tutorial është për krijuesit e nivelit të mesëm dhe të avancuar, unë do të përqendrohem kryesisht në kodet pasi është kodi që bën MIA-1, MIA-1. Dhe nëse merrni kodin, gjithçka është e lehtë për ju.

Hapi 1: Paraqitja e trupit dhe motorit

Paraqitja e trupit dhe motorit
Paraqitja e trupit dhe motorit
Paraqitja e trupit dhe motorit
Paraqitja e trupit dhe motorit
Paraqitja e trupit dhe motorit
Paraqitja e trupit dhe motorit

Trupi është bërë duke përdorur fletë PVC, pjesë të ndryshme janë bashkangjitur duke përdorur Ngjitës të nxehtë dhe vida (shiko foton). Unë kam prerë fletën PVC duke përdorur thikë prestar (jini shumë të kujdesshëm !! mos i prisni gishtat në vend !!). Nga fotografia një dhe dy mund të shihni paraqitjen e servo. Ndërsa po bëja një robot vajzë, i dhashë një formë dhe figurë të trupit femëror.

Lidhësit servo janë bërë duke përdorur fletë të hollë PVC pasi përkulen mirë.

Koka është bërë duke përdorur një tullumbace, ka hedhur ajër në tullumbace (shiko foton), shtoi copa të vogla të lagura letrash dhe më pas e thau. Pas shtimit të 8 shtresave është bërë e fortë dhe e qëndrueshme.

Pastaj thjesht ngjyroseni atë të bardhë (i gjithë trupi) duke përdorur ngjyrën e llakit.

Doli se dizajni është kaq i balancuar në mënyrë të mahnitshme dhe ajo (MIA-1) qëndron pikërisht në dy këmbët e saj !!

Shtimi i ekranit:

Pas kësaj, thjesht përdorni disa vida dhe ngjitës të nxehtë për të montuar LCD në gjoksin e saj (fotografia e fundit).

Hapi 2: Diagrami i Qarkut

Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut
Diagrami i qarkut

Diagrami i qarkut duket kompleks, por nuk është. E vizatova qarkun si paraqitjen e motorit në trup në mënyrë që ta kuptoni më lehtë. Sigurohuni që të keni bazën e përbashkët. Arduino merr energji nga kompjuteri përmes kabllit të tij USB. Ekziston një diodë lazer e cila i mundëson mia të synojë gjërat merr energji nga kunja 13 (led pin) e arduino.

Siç mund ta shihni, të gjithë motorët dhe vetë arduino janë në anën e pasme të trupit. Unë gjithashtu kam vënë të gjitha kabllot nga prapa. Bleu një kabllo USB të zgjatur në mënyrë që të lidhet me kompjuterin.

Hapi 3: KODI

Kodi
Kodi

Siç e dini, unë kam përdorur një mega arduino. Mega arduino kontrollon motorët Servo, motorët janë të para-programuar. Merrni kodin e motorëve nga këtu. Ju lutemi vini re pozicionet e parazgjedhura të servo, ndërsa ndërtoni robotin, ruajeni këtë. Thjesht fuqizoni motorët me arduino pa e bërë trupin dhe motorët servo do të arrijnë në pozicionin e paracaktuar (pozicioni i paracaktuar më poshtë)

/*pozicioni i parazgjedhur/gatishmëria i servos*/komor.write (4); #waist servo left1.write (120); rFinger.write (0); servo1.shkruaj (55); clawOpen (); rightStandBy (); leftStandBy (); headTilt.write (134); headPan.shkruaj (90);

Kodi i kontrollit të motorit është më shumë se 750 rreshta (kini kujdes gjatë redaktimit).

Përpunimi kryesor bëhet duke përdorur një shkrim python3.

Python ka bibliotekë pySerial që komunikon me arduino mbi seri. Kini parasysh 'PORTIN COM'.

#Lidhu me bordin e drejtuesit të motorit mia mbi komunikimin serik përpiquni: mia = serial. Serial (Seriali ("COM28", 9600) përveç: kalimit

Ju gjithashtu duhet të instaloni pip këto biblioteka

"" "importoni bibliotekat e nevojshme" "" #kërkesat e importit #për të bërë postime/merrni kërkesa importoni pyttsx3 #tekst jashtë linje në të folur importoni njohjen e fjalës si sr #Fjalim në tekst (kërkon internet për të funksionuar) kohë importimi nga importimi i rastësishëm randint #zgjedhje e numrave të rastësishëm bibliotekë import tkinter #tkinter gui bibliotekë nga tkinter import Tk, Button, Etiketë, Tk #importoni gjëra të nevojshme importoni seri #bibliotekë serike për komunikim serik përmes USB nga importi PIL Imazh #nga shfaqja e importit të imazhit cv2 #Biblioteka e kompjuterit Vision import wikipedia #për të marrë të dhëna drejtpërdrejt nga wikipedia

Gjithçka është e lehtë duke përdorur instalimin e pipit. Për opencv shkruani në komandën e shpejtë:

pip instaloni opencv-contrib-python

GUI (Ndërfaqja Grafike e Përdoruesit) që shihni është zhvilluar duke përdorur tkinter. Për këtë dhe çdo bibliotekë tjetër që mund të instaloni me këtë komandë:

pip instalo emrin e bibliotekës

atëherë do të instalohet.

Gjithashtu hidhini një sy nëse po përdorni një kamerë në internet, ka shumë të ngjarë që kamera të shënohet si 1

cap = cv2. VideoCapture (1) #kamera

Dhe nëse doni të dini më shumë se si ky robot në të vërtetë ju përgjigjet ju lutemi lexoni këtë udhëzues.

Kodi i MIA-1 është vetëm një version i zgjeruar i këtij.

Sa i përket komandimit të arduinos, kompjuteri dërgon një pickim, arduino ndërmerr veprime sipas kafshimeve që merr, kështu që duket se lëvizja e Mia -s dhe të folurit është asinkron.

mia.write (b'p ') #komandë për të ngritur kokën pastaj zbritur_numërim (3) përgjigju ("Buzëqesh të lutem", 100)

Tani për të marrë kodin shkoni në lidhjen më poshtë.

Shkarkoni kodin MIA-1 nga këtu.

Hapi 4: Fuqia dhe Përfundimi

Fuqia dhe Mbarimi
Fuqia dhe Mbarimi
Fuqia dhe Mbarimi
Fuqia dhe Mbarimi

Unë e kam fuqizuar robotin duke përdorur një bateri lipo 7.4 v. Servo LDX227 janë shumë të etur për energji (por janë të një cilësie të mirë) prandaj sigurohuni që të marrin të paktën 7.3 v në çdo kohë. Nga ana tjetër, motorët servo MG996r janë të lirë, mund të dëmtohen lehtë, sigurohuni që të mos marrin më shumë se 7.8V. Pra, furnizimi me energji më i lartë për këtë robot duhet të jetë midis 7.4 deri 7.8 volt.

Gëzuar bërja !! Nëse ju pëlqen ky robot sigurohuni që të mbështeteni duke u regjistruar në kanal për projekte më të mahnitshme dhe ju lutem më votoni për sfidën robotike.

Ky robot është roboti i parë me burim të hapur humanoid i Bangladeshit !! Dhe më e lira e këtij lloji. Unë e bëra këtë robot me burim të hapur në mënyrë që studentët e tjerë dhe njerëzit e interesuar të dinë logjikën e robotëve. Në të ardhmen, askush nuk do ta marrë robotikën si trillim shkencor. Për epokën e robotëve !!

Recommended: