Micro Fighter BOT With Bluetooth
Introduction: Micro Fighter BOT With Bluetooth
Hey everyone what's up!
So this is my Micro Fighter Bot or Micro Robot V2 which is an easy-to-make Micro Robot that is powered by an Arduino Nano board and L293D Motor driver IC. I'm using a Bluetooth Based Mobile terminal app which is available on the google play store to control this robot. https://play.google.com/store/apps/details?id=com...
Yes, I'm using Bluetooth here, the good old HC01 module.
Supplies
Materials Required
3D Printed Parts-
* Base x 1
* Motor Mount x 4
* Front Shield x 1
* Pillars x 3
Components-
* L293D Motor Driver IC
* Arduino NANO
* Custom PCB (which was provided by PCBWAY)
* Micro Gear DC Motor
* Female Header Pins
* DC Barrel Jack
* AMS1117
* 4.7uf Cap 1206 Package
* 22uf Cap 1206 Package
* SMD LED 0603 Package
* 1K Resistance 0603 Package
* HC01 Module
* Battery JST Connector
Step 1: IDEA Behind Robot
The goal for making is Robot was to make a small robot platform that I could use in my next project which is a fighting bot duo.
basically, I want to prepare a small but fast Robot that can fight other small robots, not fight to the death but a normal sumo fighting kinda thing.
Previously, I have made a similar Micro Robot that only had 2 wheels, the problem with that BOT was stability.
also, it can not navigate well over obstacles, such as rocky terrain, sharp declines, or areas with low friction.
To improve this, I prepared this Robot which had 4 wheels so it had a sturdy frame with the center of gravity at the centermost part of the robot as this would help in taking sharp turns at high speed.
I designed this robot in Fusion360 First, the idea here was to make a base that will be used to screw motor mounts from the bottom side of the Base, and with 3 pillars, a PCB can be mounted on it. In between the PCB and Base, a Li-ion battery is placed. So this was the plan.
Step 2: PCB Design
The first step for making a PCB Project is to make a schematic that will have all the components that we need to run our project.
I Prepared a simple setup that consists of an Arduino Nano connected with the L293D Motor driver IC in its proper configuration, HC01 is also connected with the Arduino Nano.
I've used a 12V 2.6A Battery in this setup, It's not recommended to add 12V directly with Arduino's VIN port so I added AMS1117 to step down this 12V into 3.3V for Arduino and HC01 to run without any issue.
After finalizing this Schematic, I then Imported its netlist and converted this into a PCB Design.
As for the PCB Outline, I used the reference dimensions from the fusion360 Model and then made the PCB based on it. 949
I exported the Gerber data and then send it to PCBWay for samples.
Step 3: PCBWAY Review
After sending the PCBs for manufacturing, it only took 7 days to get delivered.
The PCBs that I had received were nice as expected!
PCBWay you guys rock! Check out PCBWay for getting great PCB service at less cost!
Step 4: Note-
Before starting the assembly process, here's a quick fact. I'm using an HC01 module which is pretty hard to find, you could easily Find its breakout board on the internet but these modules are not exactly easy to obtain.
also, they cost a lot so what I did was, I took one of my HC05 modules and place it on my reflow hotplate and remove the HC01 module from its Breakout board.
Step 5: PCB Assembly
After Receiving the PCB, all that was left to do was to apply solder paste to each component pad.
Step 6: 1. Solder Paste Dispencing
I used a normal Sn-Pb solder paste which has a melting temp from 140 to 270 °C
The solder paste Dispencing method is relatively easy, we apply a little amount of solder paste to each components pad one by one which will take time. After Adding solder paste, we need to do the "PICK and place Process"
Step 7: 2. PICK and Place Process
I then used an ESD Tweezer to carefully pick and place each component on their assigned place one by one which took like 3 mins top but end result was a perfect PCB with all the components place in their place in the right orientation.
Step 8: 3. 472