Racing Monkey - Fast Fingers Bluetooth App Ctrl

by jegatheesan.soundarapandian in Circuits > Robots

6686 Views, 47 Favorites, 0 Comments

Racing Monkey - Fast Fingers Bluetooth App Ctrl

20221121_091743.jpg
20221122_064520.jpg
20221122_065131.jpg
20221122_065241.jpg
20221120_173646.jpg
FTA8G44LAL33QAY.jpg
Racing Monkey First trial Run
Racing monkey Brown Test
Racing monkey Pink Test

After Inchworm robot here is a another project in 3D print for learn and fun. In the Order of Baby Cheetah, Inch Worm now this is a monkey, Racing monkey. I make 2 monkey for race. I develop the 3D design in Tinker Cad and Arduino App in MIT app inventor. While develop lot of hurdles first make thing is the wrong design and change the mechanism with the same 3D printed parts. But as like my previous project my kid like it very very much. My kid want that pink monkey for her race with my brown monkey. Lets see step by step Process.

Supplies

20221118_112309.jpg
20221118_112403.jpg
20221118_112555.jpg
20221118_112529.jpg

Materials Used (Multiply by 2 for 2 Monkeys If you plan more multiply it accordingly)

1) 3D printed Parts - 1 Set.

2) 30 Pin ESP32 Development module - 1No.

3) 18650 Battery - 1No.

4) 18650 Battery Holder - 1No.

5) Plain PCB

6) 1Kohms Resister - 1No.

7) 2N2222 Transistor.

8) 60RPM BO Motor - 1No.

9) Wires.

10) Screws.

For design change I use some metal parts from the scrap . For change design 3D printing no such parts are required.

3D Design

3d Print Failure model.jpg
3d print working model.jpg

I use Tinkercad for design. The BO motor holder is download from Tinkercad friends 3d design. Then after lot of changes first image print is received from 3D print out provider and during run it failed so changes done as per second design (but i change the design in tinkercad but for physical i alter the old 3D printed parts.

3D Print

Circuit Diagram

Circuit Diagram.jpg

This time Circuit also plan in tinkercad. Its a very simple circuit with one resistor and a transistor.

PCB Making

20221118_112238.jpg
20221118_163416.jpg
20221118_163444.jpg

As i told in earlier projects. I like to create shield like boards so that when movement no wires get loosen. Here also i make a shield for ESP32. Due to only 3 pins are needed i make a shield with 5 header pins.

Connecting the Circuits

20221118_163535.jpg
20221118_163550.jpg
20221118_163813.jpg

Connect the shield to the ESP32 controller. Two 2 pair wires from the shield one from the battery and another one to motor. Connect and test the ESP32 Power on and off.

Make More Circuits

20221118_164024.jpg
20221118_165658.jpg

For more monkeys make more circuit boards.

Android Programming

MIT app inv1.jpg
MIT app inv2.jpg
MIT app inv3.jpg

1) Thanks again to MIT App inventor.

2) Start a New project Racing Monkey.

3) Design Side with three layouts

a) For Pick up Bluetooth

b) For select the steps for kick

c) Game Layout for calculate clicks and send it to ESP32.

4) In the Block side design store the selected clicks in a global variable. While each touch up count up and when it reach the no of clicks send 1 to through bluetooth.

Android Files

Android apk file attached here. Download the apk and install in your mobile.

Downloads

ESP 32 Programming

esp32 programming.jpg

1) For ESP32 use the Arduino IDE for programming, this is my first project in ESP32.

2) Its a very very small program.

3) Initialize ESP32 Bluetooth.

4) When "1" is received through Bluetooth, then run the motor connected through transistor circuit in GPIO13. After few seconds stop the motor. Received no of "1" s is added in variable. When motor run completed each time subrate the variable received, when it reach zero then stop the motor.

Arduino IDE File for ESP32

Download the file and upload it to esp32. Change the Bluetooth device name as per requirement.

Downloads

Pair Mobile With ESP32

Screenshot_20221118-180553_Samsung Experience Home.jpg
Screenshot_20221118-180601_Settings.jpg
Screenshot_20221118-180605_Settings.jpg
Screenshot_20221118-180627_Settings.jpg

Run the Android app.

1) Switch on Bluetooth in Mobile.

2) scan and select the Monkey Bluetooth . It shown in available devices.

3) Click to pair with the Monkey.

4) Now It listed in paired devices.


Run App

Screenshot_20221118-180701_Samsung Experience Home.jpg
Screenshot_20221118-180709.jpg
Screenshot_20221118-180714.jpg
Screenshot_20221118-180724.jpg
Screenshot_20221118-180738.jpg
Screenshot_20221118-180743.jpg
Screenshot_20221118-180849.jpg

1) Click the app in the screen.

2) Click Pick Bluetooth button and a selection list listed.

3) In the selection list click the monkey.

4) Then the settings Tag listed.

5) Change the slider as per requirement. Click to to race.

6) Now click the monkey as fast as you can. At complete each cycle a funny voice heard and send a commend to Arduino.

7) Animate for touch up and down.

Failure - Assemble 3D Printed Parts

20221118_201648.jpg
20221118_202051.jpg
20221119_220857.jpg
20221119_220924.jpg

1) Received 3D printed Parts.

2) Very easy to Fix motor First.

3) After Fix the Links and Join the hands.

4) Problem while rotate, non motor side arm reverse so it affect the continuous Run. Plans are done to change the existing design. But corrected 3d desin is attached in step2.

Physical Changes in Design

20221119_223641.jpg
20221119_223851.jpg
20221119_232058.jpg
20221119_223126.jpg
20221119_223338.jpg
20221119_224055.jpg
20221119_233053.jpg
20221120_003841.jpg
20221120_003851.jpg
20221120_003902.jpg

1) Use FeviKwik to paste the non motor side arms.

2) as Per requirement cut the bottom of the hand.

3) Connect a steel plate with slider path, I got it from metal scrap.

4) Now assanble and connect the hand links.

Fix the Circuit

20221120_005651.jpg
20221120_005659.jpg
20221120_005705.jpg

Fix the circuit and battery one front and one back side. And now the monkey is ready to test.

Test Run - Success

20221120_010943.jpg
20221120_010954.jpg
20221120_011017.jpg
20221120_011025.jpg
Racing Monkey First trial Run

Wow it looks amazing. I feel very very happy. See the Test Run

Make a Second Monkey

20221120_012024.jpg
20221120_021456.jpg
20221120_022455.jpg
20221120_031410.jpg
20221120_031423.jpg
20221120_032916.jpg
20221120_032936.jpg

Make another monkey. But this time its very fast to complete and output is very very neat.

Circuit Permanent Assembly

20221120_160254.jpg
20221120_162915.jpg
20221120_163456.jpg
20221120_163515.jpg
20221120_163537.jpg

Disassemble the First monkey and wiring it to make the monkey compact.

First Game

20221120_173512.jpg
20221120_173604.jpg
20221120_173608.jpg
20221120_173639.jpg
20221120_173745.jpg
20221120_173757.jpg

First test in the Top floor. Cant able to record the video of race because we want 2 mobiles to control two monkeys.

Make Up Time - Robo Monkey

20221120_180539.jpg
20221120_184231.jpg
20221120_184237.jpg
20221120_184259.jpg
20221120_191228.jpg
20221120_191253.jpg
20221120_210626.jpg

Its make up time use fur cloth to make leg, tail and hand. Make up as per your requiremnt with out disturb the mechanism. Use hot glue gun to fix it with Monkey. I use pink color and Brown color fur. Use hart glue gun to stick it with the robot. Draw cut and cover the face and paste it in the top between the hands. Now the monkey is ready to race.

Lines for Monkey

20221122_065254.jpg

We need parallel line for monkey race. Cloth drying rail is a perfect choice for it. We have one cloth drying rail in the top floor i use it for the race.

Some Game Line Photos

20221121_091827.jpg
20221121_091906.jpg
20221121_092351.jpg
20221122_064216.jpg
20221122_065234.jpg
20221122_064527.jpg
20221122_064904.jpg
20221122_064708.jpg

Some of the Game Time photos.

Fun Time

Racing monkey Brown Test
Racing monkey Pink Test
20221121_092216.jpg
20221121_092436.jpg
20221121_092340.jpg
20221122_065220.jpg
20221122_065212.jpg
20221122_065045.jpg

Cant able to record the video of race because we want 2 mobiles to control two monkeys. Play with robots is very fun when compared to play in mobile games. We enjoy a lot especially kids like it very very much.

Its very very fun to design and assemble the robots. I learn a lot in this project.


Thank you for going through my project.

Lot more to enjoy...............Don't forgot to comment and encourage me friends.