
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Ahojte všetci, dnes ukážem, ako som vyrobil robota MIA-1, ktorý je nielen pokročilý a jedinečný, ale aj open source a dá sa vyrobiť aj bez 3D tlače !! Áno, máte to, tento robot je úplne ručne vyrobený. A open source znamená - kódy a všetky podrobnosti získate zadarmo. Ak chcete, môžete si tohto robota vyrobiť aj vy.
Tu vidíme iba jej reč, ale je tu veľa ďalších vecí, ktoré môže urobiť!
Tu sú veci, ktoré môže robiť:
- Môže vás počúvať a hovoriť vám
- Môže vás vidieť a rozpoznať pomocou kamery jej ľavého oka
- dokáže detekovať pohyb a zachytiť fotografiu
- má grafické rozhranie s dotykovým displejom LCD, ktoré jej dá príkaz
- ukazuje obrázky na svojom LCD
- sťahujte obrázky a relácie na jej obrazovku
- môže zameriavať veci pomocou laserového ukazovateľa na pravej ruke
- pri rozprávaní pohybuje rukami
- Stojí na nohách bez akejkoľvek pomoci ostatných
- Môže sa tiež pokloniť (pozrite si video)
a mnoho ďalších, urobme ju!
Zásoby
Na výrobu tohto robota som použil všetky veci, ktoré sú k dispozícii v našom miestnom obchode.
Mikrokontroléry + počítače (mozog):
- Arduino Mega (na ovládanie servomotorov)
- Plný počítač (Môžete použiť malinový pi, ale ako mozog som pôvodne používal svoj prenosný počítač)
Servomotory:
MIA-1 má 13 stupňov voľnosti.
- Dvojosové servomotory LDX227 8x
- Servomotory MG996r / MG996 3x
- Na figúrky použite mikro servo sg90
Všimnite si toho, že som pridal robotický pazúr a používa ďalší servomotor MG996r.
A prepojovacie káble a pod
Kúpte si elektronické súčiastky na utsource.net
Vízia:
Na spracovanie obrazu, ako je fotografovanie a rozpoznávanie tvárí atď., Som použil fotoaparát USB.
POZNÁMKA: Tento tutoriál je pre tvorcov stredných a pokročilých úrovní. Budem sa zameriavať hlavne na kódy, pretože to je kód, ktorý robí MIA-1, MIA-1. A ak dostanete kód, je pre vás všetko jednoduché.
Krok 1: Rozloženie tela a motora



Telo je vyrobené z PVC plechu, rôzne kusy sú pripevnené pomocou horúceho lepidla a skrutiek (pozri obrázok). Pvc list som rozrezal nožom (buďte veľmi opatrní !! Nerežte si prsty!). Na obrázku jedna a dva môžete vidieť rozloženie serva. Keď som robil dievčenského robota, dal som mu tvar a postavu ženského tela.
Servo konektory sú vyrobené z tenkých plechov z PVC, pretože sa dobre ohýbajú.
Hlava je vyrobená pomocou balónika, v balóne fúkaná vzduch (pozri obrázok), pridané malé mokré kúsky papierov a potom vysušené. Po pridaní 8 vrstiev sa stala silnou a udržateľnou.
Potom ho len zafarbite na bielo (celé telo) pomocou farby v spreji.
Ukázalo sa, že dizajn je tak úžasne vyvážený a ona (MIA-1) stojí priamo na dvoch nohách !!
Pridanie displeja:
Potom už len pomocou niektorých skrutiek a horúcich lepidiel pripevnil LCD displej na hruď (posledná fotografia).
Krok 2: Schéma zapojenia


Schéma zapojenia vyzerá zložito, ale nie je. Obvod som nakreslil ako rozloženie motora na telo, aby ste ho ľahšie pochopili. Uistite sa, že máte spoločnú zem. Arduino napája počítač z USB kábla. K dispozícii je laserová dióda, ktorá umožňuje mii zamerať sa na veci, ktoré napájajú z kolíka 13 (LED kolík) arduina.
Ako vidíte, všetky motory a samotné arduino sú na zadnej strane tela. Tiež som dal všetky káble zozadu. Kúpil ste si predĺžený kábel USB, aby sa dal pripojiť k počítaču.
Krok 3: KÓD

Ako viete, použil som arduino mega. Arduino mega ovláda servomotory, motory sú predprogramované. Odtiaľ získate kód motora. Všimnite si predvolené polohy servo, pri stavbe robota to dodržujte. Stačí poháňať motory arduino bez toho, aby ste museli vyrábať telo, a servomotory sa dostanú do predvolenej polohy (predvolená poloha je uvedená nižšie)
/*predvolená/pohotovostná poloha serva*/komor.write (4); #posuňte servo doľava1.pis (120); rFinger.write (0); servo1.write (55); clawOpen (); rightStandBy (); leftStandBy (); headTilt.write (134); headPan.write (90);
Riadiaci kód motora má viac ako 750 riadkov (pri úpravách buďte opatrní).
Hlavné spracovanie sa vykonáva pomocou skriptu python3.
Python má knižnicu pySerial, ktorá komunikuje s arduino sériovo. Nezabudnite na „COM PORT“.
#Pripojte sa k doske ovládača motora mia cez sériovú komunikáciu skúste: mia = serial. Sériový („COM28“, 9600) okrem: úspešný
Tieto knižnice musíte tiež nainštalovať pipom
"" "import potrebných knižníc" "" #požiadaviek na import #na odosielanie/odosielanie žiadostí import pyttsx3 #offline prevod textu na reč import rečové rozpoznávanie ako sr #reč na text (na fungovanie vyžaduje internet) čas importu z náhodného importu randint #náhodný výber celých čísel knižnica import tkinter #tkinter gui knižnica z tkinter import Tk, Button, Label, Tk #import potrebné veci import serial #serial library for serial communication via USB from PIL import Image #fro showing image import cv2 #Computer Vision library library wikipedia #to get údaje priamo z wikipédie
Všetko je jednoduché pomocou inštalácie pip. Pre príkaz opencv zadajte do príkazového riadka:
pip install opencv-contrib-python
GUI (grafické užívateľské rozhranie), ktoré vidíte, je vyvinuté pomocou programu tkinter. Pre túto a všetky ostatné knižnice môžete nainštalovať tento príkaz:
pip install názov_knižnice
potom bude nainštalovaný.
Pozrite sa tiež, ak používate webovú kameru, je väčšia pravdepodobnosť, že je kamera označená ako 1
cap = cv2. VideoCapture (1) #kamera
A ak sa chcete dozvedieť viac o tom, ako tento robot v skutočnosti hovorí, prečítajte si tento návod.
Kód MIA-1 je len jeho rozšírenou verziou.
Pokiaľ ide o arduino, počítač pošle sústo, arduino vykoná akciu podľa uhryznutia, ktoré dostane, takže vyzerá, že Mia sa pohybuje a rozprávanie je asynchrónne.
mia.write (b'p ') #príkaz na cestu nahor a potom downcount_down (3) odpoveď („Úsmev prosím“, 100)
Ak chcete získať kód, kliknite na odkaz nižšie.
Odtiaľ si stiahnite kód MIA-1.
Krok 4: Napájanie a dokončovanie


Robota som napájal pomocou 7,4 V lipo batérie. Serva LDX227 sú veľmi náročné na výkon (ale majú dobrú kvalitu), preto sa uistite, že majú kedykoľvek napätie najmenej 7,3 V. Na druhej strane, servomotory MG996r sú lacné, dajú sa ľahko poškodiť, uistite sa, že nedostanú viac ako 7,8 V. Najvyššie napájanie tohto robota by sa teda malo pohybovať v rozmedzí 7,4 až 7,8 voltov.
Šťastnú tvorbu !! Ak sa vám páči tento robot, podporte ho prihlásením sa na odber kanála a získajte ďalšie úžasné projekty a hlasujte, prosím, za robotickú výzvu.
Tento robot je vôbec prvým humanoidným robotom s otvoreným zdrojovým kódom v Bangladéši !! A najlacnejší svojho druhu. Robota som vytvoril ako otvorený zdroj, aby ostatní študenti a záujemcovia poznali logiku robotov. Nech v budúcnosti nikto nikdy nebude brať robotiku ako sci -fi. Do éry robotov !!
Odporúča:
PyonAir - open source monitor znečistenia ovzdušia: 10 krokov (s obrázkami)

PyonAir - otvorený zdroj monitorovania znečistenia ovzdušia: PyonAir je nízkonákladový systém na monitorovanie miestnych úrovní znečistenia ovzdušia - konkrétne pevných častíc. Systém je založený na doske Pycom LoPy4 a hardvéri kompatibilnom s Grove a môže prenášať údaje cez LoRa aj WiFi. Prevzal som túto p
Joy Robot (Robô Da Alegria) - 3D tlačený open source robot s robotom Arduino !: 18 krokov (s obrázkami)

Joy Robot (Robô Da Alegria) - 3D tlačený open source, robot poháňaný Arduino !: Prvá cena v súťaži Wheels Instructables, Druhá cena v súťaži Arduino Instructables a Runner up v súťaži Design for Kids Challenge. Ďakujeme všetkým, ktorí o nás hlasovali !!! Roboti sa dostávajú všade. Od priemyselných aplikácií až po
Open-source 3/4/5S Lithium BMS: 4 kroky

Open-source 3/4/5S Lithium BMS: V tomto návode bude vysvetlený dizajn BMS345. Dizajn je plne open-source, súbory s návrhmi nájdete v odkaze na GitHub v poslednom kroku. Na Tindie je k dispozícii aj obmedzená ponuka. BMS345 je BatteryManagement
Crazy Circuits: Open Source Electronics Learning System: 8 krokov (s obrázkami)

Crazy Circuits: otvorený zdrojový vzdelávací systém elektroniky: Vzdelávací a domáci trh je zaplavený modulárnymi „vzdelávacími“systémami elektroniky, ktorých cieľom je naučiť deti a dospelých kľúčové pojmy STEM a STEAM. Zdá sa, že výrobky ako LittleBits alebo Snapcircuits dominujú v každom sprievodcovi darčekmi na Vianoce alebo na rodičovskom blogu
Open Source Delta Robot: 5 krokov

Open Source Delta Robot: Úvod: V tomto tutoriáli vyrobíme stroj typu Pick and Place, pretože toto je najbežnejšie použitie robota delta v priemysle okrem 3D tlačiarní delta. Dokončenie tohto projektu mi trvalo nejaký čas a bolo veľmi náročné, zahŕňa