Animatronic Talking Robot Head Made With Arduino Android and LEGO

Опубликовано: 16 Октябрь 2024
на канале: ToyTech Machines
3,255
97

Homemade animatronic head made with Arduino, smartphone and common electronics to control the robot movement.

I used a total of 9 servo motors. 4 servo motors for the eye movement mechanism.

2 servo motors for the mouth (1 for upper and 1 for lower mouth)

2 servo motors for the tilting left and right.

The last servo motor is a high-torque servo located at the base for turning.

The robot structure was built using LEGO Technic compatible toy parts and the eyes are from a pair of doorbell.

This app is derived from Android ML Kit quickstart sample.
https://developers.google.com/ml-kit

The Robot uses Google ML Kit for the face detection, object detection and text recognition.

The speech recognition is using Google's speech recognition.

Using Android Studio, I added the speech recognition function to the machine learning example code and install the app to the smartphone. The coding is quite simple, just get the values from the detected face/object/text and pass it to the Arduino micro-controller via USB (or Bluetooth) to control the robot movements or response. I switched between face/object/text detection by commands (e.g. 'What is this','read the text') and revert back the face detection by default.
https://developer.android.com/studio

The robot mouth movement uses the JawDuino Arduino library/code.
Check out this amazing project - Mike's Talking Skull Project (JawDuino).
Documentation and instructions are available below on how to create it. Thanks Mike.
http://buttonbanger.com/?page_id=137

LD-60MG 60KG high-torque servo
https://www.aliexpress.com/item/40012...

Arduino Mega 2560 ATmega2560 microcontroller board
https://www.aliexpress.com/item/32850...

Arduino MEGA Sensor Shield
https://www.aliexpress.com/item/40011...

Arduino Uno (connect to the mic and place it near the smartphone speaker area)
https://www.aliexpress.com/item/32838...

Geekservo
https://www.aliexpress.com/item/10050...

Servo extension cable
https://www.aliexpress.com/item/40002...

Buy a pair to create the eyes
https://www.amazon.com/Deloky-Hallowe...

KA2284 Audio Level Indicator Module
https://www.aliexpress.com/item/18590...

High Sensitivity Sound Microphone Sensor Detection Module
https://www.aliexpress.com/item/40005...

Other parts / things I use:
1.1mm wire
String for pulley
Blu tack
Paint thinner
Power distribution module
Power bank
LEGO Technic compatible parts

Thanks for watching. If you liked this video, make sure to subscribe for more!