A RoboDog
In fact, I am very excited about the idea as I have always wanted a pet and a dog in specific. So, having the chance to build a robodog by myself that isn't only acting like a dog but also helping me in remembering the important dates, tasks and playing the role of an active reminding tool around me all the time seems to be beyond marvelous to me.
Robot Arduino Dog
Smart Mirror
The main idea of the project is building a small robot with an enclosure that gives it the shape of a dog. This robot is programmed using the Arduino to make some specific reactions (dog sounds, moving the tail, ears or legs) when certain inputs are given to it using sound sensor. In addition to that, it is supposed to be linked to the mobile phone were the reminders that exists on the mobile at any time should be displayed either as a sound or a written message by/on the robodog.
The mechanism of motion of the robodog will be done using servo motor/s and wheels.
Robodog Using Arduino
The Body
Face
Construction Parts
The main body: somehow a cuboid shape
Legs: 4 legs, each of them connected to a wheel and a motor
Tail
Neck and Head
Input (Sensing and/or User)
Sensing:
Sound sensor: Responsible for sensing the sounds with a certain frequency range (the frequency range of the humans' voice).
Tactile Input:
On/Off Switch: Acts as a manual input.
Action
Physical Action: Movement
Brain
Arduino UNO (Microcontroller) that receives inputs, processes them and accordingly gives actions.
Power Management
Batteries.
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Moving towards the sound, controlled by a software on my mobile/laptop
Action: Motion
Sensing: ......
User Input: Controlling directions for motion
Complete User Features
Displaying some messages on the LCD when hearing a sound.
Action: Displaying message on LCD
Sensing: Sound sensor
User Input: On/Off switch, Sound
Moving head and/or neck
Action: Motion
Sensing: Sound sensor
User Input: On/Off switch, Sound
Nice-to-have User Features
Displaying reminders set on the mobile on the LCD
Action: Displaying message on LCD
Sensing: .......
User Input: On/Off switch, Reminder set on the mobile.
Automatically Moving towards the sound source
Action: Motion
Sensing: Sound Sensor
User Input: On/Off switch, Sound
Task
Sub-Tasks
From:
To:
Designing the Enclosure
1- Determining the dimensions, t-slots and any other details needed for mounting the components.
2- Using Fusion 360 for the CAD.
3- Setting the right options for the file on LaserWork for fabrication.
12/9
15/9
Electronics on Breadboard
1- Looking up the power requirements for all components.
2- Calculating power source requirements.
3- Wiring the components to the breadboard and the Arduino.
4- Troubleshooting
5- Trial for mounting the components in the cardboard prototype I have already did.
16/9
17/9
Fabrication of the Enclosure
1- Accessing the lab and using the digital fabrication machines to implement the design.
2-Troubleshooting any problems in the design by assembling it there and mounting the components to check if there is any problem with the parts.
18/9
18/9
Programming
1- Coding.
2- Installing on the Arduino Uno board and checking its functionality.
3- Debugging any errors in the code and solving them.
4- Mobile app.
18/9
20/9
Integration
1- Integrating all the parts of the project together.
2- Troubleshooting any problem with it.
21/9
22/9
Enhancing
Adding complete/nice-to have features
23/9
26/9
Component/Material
Amount
Link
Plywood
4-6
Perforated Board
1
DC Battery
1
Wheels
4
DC Motors
"For the wheels"
4
H-Bridge Module
2
Arduino Uno Board with its USB Cable
1
Mobile Phone
"To manually direct it"
1
Jumper Wires
Crocodile Wires
Sliding Switch
"For manual on/off"
1
LCD Screen
"For messages displaying"
1
*Servo Motors
"For the moving neck and the ears/tail"
2
*Ultrasonic Sensor
"To determine the distance it is going to move with(four directions)"
4
Buzzer
"For notifying that a message is displayed"
1