-The idea is to build a robot to teach the kids the programming .
- I am caring about this because i am a mom of a lovely kid and it is my specialization
- I inspired by different kits and robots i used but each one has gabs and i need one to fill these gaps
I started with simple hand drawn of my imagination about the robot
then converted this one to enhanced hand drawn version
i used cardboards and some crafts skills to build prototype of this robot
build a circuit
write code
Then i used different software to construct a real model of my Robot
Integrate model + circuit + code
Testing
____________<TOOLS>______________
Cura for 3d printing slicing and 3D printer to print
Fusion 360 , & Laser Works for laser cutter
TinkerCard to draw and simulate my circuit
Aurdoino IDE to write my code
*Fusion 360
I use the Program to design Laser Cut Files and 3d Files
For Laser Cutting
Designed six phases for Otho-Bot encloser "Top - Base - Left & Right side - Front & Back side"
Base
I
Front
Right Side
Left Side
Back
Top
For 3d Printer
Designed Otho-Bot Antenna & Ultrasonic box
aesthetic form
Colorful lighting
Base
Side
Base
Top
I used laser cutter with PLY wood to build the body of the robot and use 3d printing to make some decoration for the robot
Fusion 360 to design the different faces of the body
Laserwork to import the design exported from Fusion and re-export it again with "ai" format to be readable to the cutter machine
open the ai file using the machine software to change speed and power parameters for different parts
download the design to laser cutter machine
change the laser cutter pointer to point to the right position in the wood
test if the space of the wood will fit the design
Saving Files from Fusion as a *.dfx
Open "import" *.dfx file on the LaserWork program
Export the file as *.ai
Draw 3d design on Fusion
Export the design to be imported in 3d printer
Save as Mesh option to save the file as a *.STL
Open *.STL file on Cura
Export it as *.G-code
saving as a *dfx
Import *.dfx files
Export *.dfx as *.ai
Open *.ai file to adjust Power & speed
and adjust the origin in the machine
El Malky ML1390 CO2 Laser Cutter
Save as Mesh option to save the file as a *.STL
Export *.STL file as *.G-code
My circuit contains
The brain "Arduino UNO"
Ultrasonic
DC motors
H-Bridge
wires "Jumpers"
Tactile input "On*Off Switch"
Power source Lithium Battery & charger
Minimum Feature
Input
Ultrasonic sensor readings
action
Otho-Bot Moves back
Circuit description
Ultrasonic Connections
VCC wth Arduino 5V
GND wth Arduino GND
Trig pin 2
Echo pin 3
Battery Vcc connecting wth one of the On/Off switch poles, battery GND powering breadboard.
The other poles of the On/Off switch powering the breadboard
Motors connecting wth H-Bridge from both sides "A/B"
H-Bridge connection
Power pins powered from breadboard "Vcc/GND"
Enable A pin 11
Input 1 wth pin 7
Input 2 wth pin 8
Input 3 wth pin 9
Input 4 wth pin 10
Enable B pin 6
Otho-Bot is an Educational Robot so it must be Portable to move free.
I use a Lithium polymer Battery and Lithium Battery Balance Charger
*in this section
define the input "ultrasonic sensor " trigger pin & echo pin
trigger as an output
echo as an input
*In void setup
define wheels pins as an output to control movement , direction and speed
*In void loop
define Ultrasonic distance readings, when he detects something in the range of 20 cm then the robot moves back in 180 Speed
else Stop
I start sketching with the minimum feature but I was anxious to add inputs and outputs components -cause it's the purpose of building it- as much as I can
Making Low fidelity prototypes to make sure of dimensions, exits
Try circuits inside it first "connecting and coding"
Using CAD software
Fabrication
Tring the first integration between inputs and outputs " Ultrasonic with movements "
Connecting component by component with Arduino and power source
so I lightning up the antenna/speakers with an mp3 module
Coding them to work first then integrating between them
I took note of components pins to control them with coding
For Example:-
pin 4,5 for speaker and mp3 modules
pin 13 for RGP
Use the Tinker CAD website or Arduino IDE for coding then download the code by powering the battery off first from the On/Off switch
If my pins run off cause of designing I can switch between pins "It's a piece of cake ^^" الحمد لله
The best moment ever was when I scanned my LOGO on it
اللهم لك الحمد ^^
Electronics component
Putting all electronic component in a cardboard prototype to make sure that all things are okay "
Dimensions
Exits
Electronic that need to be visible
Fixing the component in it's suitable place
downloading code ^^
Speakers wth mp3 Module
Antenna
Antenna light up wth different colors
The otho-Bot main idea "First electronics integration - Ultrasonic with movement &Antenna- "
Speaker wth Mp3 module
Here are some Otho-Bot features that I liked after integration :)
He's gorgeous. he got talent ^^
In the cardboard stage, I asked for the instructor & Peers' feedback
We found that this design had issues, including the wheels not being able to support the weight so,
I changed the dimension of the top box.
In my implementation for the complete phase, I'll fix four wheels not just two.
When I designed my Antenna I wasn't going to decide that it was going to have a function and it was just going to be aesthetic but my Peers when They kept asking me about its job I decided to make it light up
First challenge
Ultrasonic Box
after fixation especially for the Ultrasonic box I found that I didn't take an account the range of the sensor so I think it detects something all the time.
How I'll overcome this challenge
by changing the design in my Complete phase
Second challenge
Top Side design
I let the Top side like that Not well attached to the body cause in my complete phase I'll Fix another box on top of the base box
Third challenge
Motor fixation
I wish I learned how to fix motors in a better way or having more time to make a deep search to implement that by try and error
finishing Otho-Bot complete phase
Connecting all existing electronic components Just to be ready to program it ;To achieve the primary goal of the robot as an Educational one ^^ .