Daftar Isi:

MIA-1 Open Source Advanced Hand Made Robot Humanoid!: 4 Langkah
MIA-1 Open Source Advanced Hand Made Robot Humanoid!: 4 Langkah

Video: MIA-1 Open Source Advanced Hand Made Robot Humanoid!: 4 Langkah

Video: MIA-1 Open Source Advanced Hand Made Robot Humanoid!: 4 Langkah
Video: V1 #DexHand low cost #robot #hand #fingers simple co-ordination #diy 2024, Juli
Anonim
MIA-1 Open Source Advanced Hand Made Robot Humanoid!
MIA-1 Open Source Advanced Hand Made Robot Humanoid!

Hai 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 pencetakan 3D!! Ya, Anda mengerti, robot ini sepenuhnya buatan tangan. Dan sumber terbuka berarti - Anda mendapatkan kode dan setiap detail secara gratis, Anda juga dapat membuat robot ini jika Anda mau.

Di sini kita hanya melihat pidatonya, tetapi ada banyak hal lagi yang bisa dia lakukan!

Inilah hal-hal yang bisa dia lakukan:

  • Dapat mendengarkan dan berbicara kembali kepada Anda
  • Dapat melihat dan mengenali Anda menggunakan kamera mata kirinya
  • dapat mendeteksi gerakan dan mengambil foto
  • memiliki GUI dengan LCD layar sentuh untuk memerintahkannya
  • menunjukkan gambar di lcd-nya
  • unduh gambar dan acara di layarnya
  • dapat menargetkan sesuatu menggunakan penunjuk laser di tangan kanannya
  • menggerakkan tangan sambil berbicara
  • Berdiri di atas kakinya tanpa bantuan orang lain
  • Dia juga bisa membungkuk (tonton videonya)

dan masih banyak lagi, ayo buat dia!

Perlengkapan

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

Mikrokontroler + Komputer (Otak):

  • Arduino Mega (untuk mengendalikan motor servo)
  • Komputer lengkap (Anda dapat menggunakan raspberry pi, tetapi saya menggunakan laptop saya sebagai otaknya pada awalnya)

Motor Servo:

MIA-1 memiliki 13 derajat kebebasan.

  • LDX227 motor servo sumbu ganda 8x
  • Motor servo MG996r / MG996 3x
  • Untuk figer saya menggunakan micro servo sg90

Perhatikan bahwa saya telah menambahkan cakar robot dan menggunakan motor servo MG996r lainnya.

Dan kabel jumper dan lain-lain

Beli komponen elektronik di utsource.net

Penglihatan:

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

CATATAN: Tutorial ini untuk pembuat tingkat menengah dan lanjutan, saya akan berfokus terutama pada kode karena kode itulah yang membuat MIA-1, MIA-1. Dan jika Anda mendapatkan kode, semuanya mudah bagi Anda.

Langkah 1: Tata Letak Tubuh dan Motor

Tata Letak Tubuh dan Motor
Tata Letak Tubuh dan Motor
Tata Letak Tubuh dan Motor
Tata Letak Tubuh dan Motor
Tata Letak Tubuh dan Motor
Tata Letak Tubuh dan Motor

Tubuh dibuat menggunakan lembaran PVC, potongan yang berbeda dilekatkan menggunakan Lem Panas dan sekrup (lihat gambar). Saya telah memotong lembaran pvc menggunakan pisau pemotong (hati-hati!! jangan potong jari anda!!). Dari gambar satu dan dua Anda dapat melihat tata letak servo. Saat saya membuat robot perempuan, saya memberinya bentuk dan sosok tubuh perempuan.

Konektor servo dibuat menggunakan lembaran pvc tipis karena dapat ditekuk dengan baik.

Kepalanya dibuat menggunakan balon, ditiupkan udaranya ke dalam balon (lihat gambar), ditambahkan kertas-kertas kecil yang basah lalu dikeringkan. Setelah menambahkan 8 lapisan menjadi kuat dan berkelanjutan.

Kemudian baru diwarnai putih (seluruh tubuh) menggunakan cat semprot.

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

Menambahkan tampilan:

Setelah itu baru menggunakan beberapa sekrup dan lem panas untuk memasang lcd di dadanya (foto terakhir).

Langkah 2: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit
Diagram Sirkuit

Diagram sirkuit terlihat rumit tetapi sebenarnya tidak. Saya menggambar sirkuit sebagai tata letak motor pada bodi sehingga Anda dapat memahaminya dengan lebih mudah. Pastikan untuk memiliki kesamaan. Arduino mengambil daya dari komputer melalui kabel usb-nya. Ada dioda laser yang memungkinkan mia untuk menargetkan hal-hal yang membutuhkan daya dari pin 13 (pin led) arduino.

Seperti yang Anda lihat bahwa semua motor dan arduino itu sendiri ada di sisi belakang bodi. Saya juga telah meletakkan semua kabel dari belakang. Membeli kabel USB yang diperpanjang sehingga dapat dihubungkan ke komputer.

Langkah 3: KODE

Kode
Kode

Seperti yang Anda tahu saya telah menggunakan arduino mega. Arduino mega mengontrol motor Servo, motor sudah diprogram sebelumnya. Dapatkan kode motor dari sini. Harap perhatikan posisi servo default, saat membangun robot, pertahankan ini. Cukup nyalakan motor dengan arduino tanpa membuat bodi dan motor servo akan mencapai posisi default (pos default di bawah)

/*posisi default/siaga servos*/ komor.write(4); #servo pinggang kiri1.tulis(120); rFinger.write(0); servo1.tulis(55); cakarBuka(); kananSiaga(); kiriSiaga(); headTilt.write(134); headPan.write(90);

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

Pemrosesan utama dilakukan dengan menggunakan skrip python3.

Python memiliki pustaka pySerial yang berkomunikasi dengan arduino melalui serial. Pikirkan 'COM PORT'.

#Hubungkan dengan papan driver motor mia melalui komunikasi serial coba: mia = serial. Serial("COM28", 9600) kecuali: lulus

Anda juga perlu menginstal pip perpustakaan ini

"""impor perpustakaan yang diperlukan"""#permintaan impor #untuk membuat permintaan posting/dapatkan impor pyttsx3 #offline text to speech impor speech_recognition sebagai sr #Speech to text (memerlukan internet untuk berfungsi) waktu impor dari impor acak randint #pemilihan bilangan bulat acak library import tkinter #tkinter gui library dari tkinter import Tk, Button, Label, Tk #import hal-hal yang diperlukan impor serial #serial library untuk komunikasi serial melalui USB dari PIL impor Gambar #ke sana kemari menampilkan gambar impor cv2 #Computer Vision library impor wikipedia #untuk mendapatkan data langsung dari wikipedia

Semuanya mudah menggunakan pip install. Untuk jenis opencv di command prompt:

pip instal opencv-contrib-python

GUI (Graphical User Interface) yang Anda lihat dikembangkan menggunakan tkinter. Untuk ini dan setiap perpustakaan lain Anda dapat menginstal dengan perintah ini:

pip install library_name

maka akan dipasang.

Lihat juga jika Anda menggunakan webcam, kemungkinan besar cam dilambangkan sebagai 1

tutup = cv2. VideoCapture(1) #camera

Dan jika Anda ingin tahu lebih banyak tentang bagaimana robot ini sebenarnya berbicara kembali, silakan baca instruksi ini.

Kode MIA-1 hanyalah versi tambahan dari ini.

Pada saat memerintahkan arduino, komputer mengirimkan sebuah gigitan, arduino melakukan tindakan sesuai dengan gigitan yang diterimanya, sehingga terlihat gerakan dan pembicaraan Mia tidak sinkron.

mia.write(b'p') #command to head up then downcount_down(3) respond("Smile please", 100)

Sekarang untuk mendapatkan kode, buka tautan di bawah ini.

Unduh kode MIA-1 dari sini.

Langkah 4: Kekuatan dan Penyelesaian

Kekuatan dan Finishing
Kekuatan dan Finishing
Kekuatan dan Finishing
Kekuatan dan Finishing

Saya telah memberi daya pada robot menggunakan baterai lipo 7,4 v. Servo LDX227 sangat haus daya (tetapi berkualitas baik) jadi pastikan mereka mendapatkan setidaknya 7,3 v kapan saja. Di sisi lain motor servo MG996r yang murah mudah rusak, pastikan tidak lebih dari 7.8V. Jadi catu daya tertinggi untuk robot ini harus berada di antara 7,4 hingga 7,8 volt.

Selamat membuat!! Jika Anda menyukai robot ini, pastikan untuk mendukung dengan berlangganan saluran untuk proyek yang lebih menakjubkan dan pilih saya untuk tantangan robot.

Robot ini adalah robot humanoid open source pertama di Bangladesh!! Dan yang termurah dari jenisnya. Robot ini saya buat open source agar mahasiswa lain dan peminat bisa mengetahui logika robot. Semoga di masa depan tidak ada yang akan menganggap robotika sebagai fiksi ilmiah. Ke era robot!!

Direkomendasikan: