Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D

Komponen dan Perlengkapan

MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D
Arduino Mega 2560
×1
Motor Servo LDX227
×8
MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D
Bagian Elektronik UTSOURCE
×1

Aplikasi dan Layanan Online

MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D
Arduino IDE

Tentang Proyek Ini

Halo semuanya, hari ini saya akan menunjukkan bagaimana saya membuat robot MIA-1, yang tidak hanya canggih dan unik tetapi juga open source dan dapat dibuat tanpa mencetak 3D! Ya, Anda benar, robot ini sepenuhnya buatan tangan. Dan open source berarti - Anda mendapatkan kode dan setiap detail secara gratis, Anda juga dapat membuat robot ini jika Anda ingin.

Di sini kita hanya melihat bicaraannya, tetapi ada banyak hal lain yang dapat dilakukannya!

Berikut hal-hal yang dapat dilakukannya:

Perlengkapan:

Untuk membuat robot ini saya telah menggunakan semua hal yang tersedia di toko lokal kami.

Mikrokontroler + Komputer (Otak):

Motor Servo:

MIA-1 memiliki 13 derajat kebebasan.

Perhatikan bahwa saya telah menambahkan cakar robotik yang menggunakan motor servo MG996r lainnya.

Dan kawat jumper dan lain-lain

Penglihatan:

Untuk pemrosesan gambar seperti mengambil foto dan mendeteksi wajah, dll. Saya telah menggunakan kamera USB.

Langkah 1: Tata Letak Badan dan Motor

MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D
MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D
MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D
MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D

Badan dibuat menggunakan lembar PVC, berbagai potongan dipasang menggunakan Lem Panas dan baut (lihat gambar). Saya memotong lembar PVC menggunakan pisau potong (hati-hati sekali!! jangan potong jari Anda!!). Dari gambar satu dan dua Anda dapat melihat tata letak servo. Karena saya membuat robot gadis saya telah memberinya bentuk badan dan tubuh wanita.

Konektor servo dibuat menggunakan lembar PVC tipis karena mereka melengkung dengan baik.

Kepala dibuat menggunakan balon, isi udara ke dalam balon (lihat gambar), tambahkan potongan kertas basah kecil dan kemudian keringkan. Setelah menambahkan 8 lapisan itu telah menjadi kuat dan tahan lama.

Kemudian hanya mewarninya putih (seluruh badan) menggunakan cat spray.

Ternyata desainnya sangat seimbang dan dia (MIA-1) berdiri tepat di atas dua kakinya!!

Menambahkan layar:

Setelah itu hanya gunakan beberapa baut dan lem panas untuk memasang layar LCD di dadanya (foto terakhir).

Langkah 2: Diagram Rangkaian

MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D
MIA-1: Robot Humanoid Tangan Canggih Open-Source – Tanpa Cetak 3D

Diagram rangkaian terlihat kompleks tetapi bukan. Saya menggambar rangkaian sebagai tata letak motor pada badan sehingga Anda dapat memahaminya dengan lebih mudah. Pastikan untuk me-ground bersama. Arduino mendapatkan daya dari komputer melalui kabel USB-nya. Ada dioda laser yang memungkinkan mia untuk menargetkan benda mendapatkan daya dari pin 13 (pin LED) Arduino.

Seperti yang Anda lihat semua motor dan Arduino itu sendiri berada di bagian belakang badan. Saya juga telah menempatkan semua kabel dari belakang. Beli kabel USB panjang sehingga dapat terhubung ke komputer.

Langkah 3: KODE

Seperti yang Anda ketahui saya telah menggunakan Arduino Mega. Arduino Mega mengontrol motor servo, motor telah diprogram sebelumnya. Dapatkan kode motor dari sini. Perhatikan posisi default servo, saat membangun robot pertahankan ini. Cukup menyala motor dengan Arduino tanpa membuat badan dan motor servo akan mencapai posisi default (posisi default di bawah)

/*default/standby position of servos*/<br> komor.write(4); #waist servo
left1.write(120);
rFinger.write(0);
servo1.write(55);

clawOpen();
rightStandBy();
leftStandBy();

headTilt.write(134);
headPan.write(90);

Kode kontrol motor terdiri dari lebih dari 750 baris (hati-hati saat mengedit).

Pemrosesan utama dilakukan menggunakan skrip python3.

Python memiliki perpustakaan pySerial yang berkomunikasi dengan Arduino melalui serial. Perhatikan 'COM PORT'.

#Connect with mia motor driver board over serial communication
try:
mia = serial.Serial("COM28", 9600)
except:
pass

Anda juga perlu menginstal perpustakaan ini melalui pip

""""import necessary libraries""<br>#import requests #for making post/get requests
import pyttsx3 #offline text to speech
import speech_recognition as sr #Speech to text (requires internet to function)
import time
from random import randint #random integer picking library
import tkinter #tkinter gui library
from tkinter import Tk, Button, Label, Tk #import necessary things
import serial #serial library for serial communication over USB
from PIL import Image #fro showing image
import cv2 #Computer Vision library
import wikipedia #to get data direcly from wikipedia

Semua mudah dengan pip install. Untuk opencv ketik di command prompt:

pip install opencv-contrib-python

GUI (Antarmuka Pengguna Grafis) yang Anda lihat dikembangkan menggunakan tkinter. Untuk ini dan setiap perpustakaan lain Anda dapat menginstal dengan perintah ini:

pip install library_name

kemudian akan terinstal.

Juga periksa jika Anda menggunakan webcam kemungkinan kamera ditandai sebagai 1

cap = cv2.VideoCapture(1) #camera

Dan jika Anda ingin mengetahui lebih lanjut tentang cara robot ini bicara kembali silakan baca tutorial ini.

Kode MIA-1 hanyalah versi yang diperluas dari ini.

Seperti memerintah Arduino, komputer mengirimkan gigitan, Arduino mengambil tindakan sesuai dengan gigitan yang diterima, sehingga terlihat gerakan dan bicara Mia adalah asinkron.

mia.write(b'p') #command to head up then down<br>count_down(3)
respond("Smile please", 100)

Sekarang untuk mendapatkan kode kunjungi tautan di bawah.

Unduh kode MIA-1 dari sini.

Langkah 4: Daya dan Penyelesaian

Saya menyala robot menggunakan baterai lipo 7,4 v. Servo LDX227 sangat boros daya (tapi berkualitas baik) jadi pastikan mereka mendapatkan setidaknya 7,3 v setiap saat. Di sisi lain motor servo MG996r murah mudah rusak, pastikan mereka tidak mendapatkan lebih dari 7,8V. Jadi sumber daya tertinggi untuk robot ini harus antara 7,4 hingga 7,8 volt.

Selamat membuat! Jika Anda suka robot ini pastikan mendukung dengan berlangganan channel untuk lebih banyak proyek menakjubkan.

Kode

Unduh kode lengkap secara gratis
ashraf-minhaj/MIA-1-Open-Source-Humanoid-Robothttps://github.com/ashraf-minhaj/MIA-1-Open-Source-Humanoid-Robot

Skematik

Rangkaian MIA-1
https://github.com/ashraf-minhaj/MIA-1-Open-Source-Humanoid-Robot

Proses manufaktur

  1. Panduan Pemula untuk Terminologi Open-Source
  2. Servo Motor Canggih Dorong Generasi Berikutnya Pencetakan Logam 3D
  3. Log Proyek FirePick Delta: Membangun MicroFactory Sumber Terbuka dengan OpenPnP
  4. Memperkenalkan OAP: Desain Referensi Terbuka untuk Membangun Robot Mobile Cerdas
  5. Intellisaurus – Membangun Robot Dinosaur Pintar Berjalan
  6. Membangun Robot Penglihatan Komputer Berbasis Ucapan pada Windows 10 IoT Core
  7. Simple Pi Robot – Membangun Rover Otonom 2‑WD dengan Raspberry Pi
  8. AT&T dan Tech Mahindra Meluncurkan Acumos: Platform AI Open-Source untuk Deploy Cepat
  9. Mengamankan Perangkat Lunak Open-Source di IoT: Mengurangi Risiko Perangkat Lunak
  10. Alat Pengembangan IoT Open-Source vs. Didukung Vendor: Memilih Stack yang Tepat untuk Perusahaan Anda