Robot Dog
Overview
Robotic Dog is a smart and interactive creation that combines Arduino, 3D printing Technology, Servo Motors, and a variety of Sensors to emulate the behavior of a real dog. With its distinct features, it responds to different environmental stimuli and user interactions, creating an engaging and lifelike experience. It showcases a harmonious integration of electronics, mechanics, and 3D printing technology. Its responsiveness to various stimuli adds a layer of realism, making it not just a technical marvel but also an engaging and entertaining robotic companion.
User Interaction
The Robotic Dog provides an immersive experience for users, responding to changes in light, physical touch, and the presence of obstacles. The combination of sensors allows for a diverse range of interactive scenarios, making the robot adaptable to different environments and user preferences.
- Ultrasonic Sensor: The ultrasonic sensor plays a crucial role in initiating the standing motion. When the sensor detects the obstacles in 15cm range, it triggers the corresponding movement, giving the impression of the dog standing up.
- LDR Sensor: Responsible for the sitting activity, the LDR sensor detects changes in ambient light. When the environment darkens the robotic dog responds by sitting down, creating a dynamic response to lighting conditions.
- Metal Touch Sensor: The metal touch sensor enhances user interaction by triggering a stretching motion when touched. This tactile input adds an extra layer of engagement and allows users to actively participate in the robot’s behavior.
- IR Sensor: The IR sensor contributes to the dog’s expressiveness by enabling the wagging of the tail and movement of the mouth. When the sensor detects an object it triggers the corresponding actions, making the dog seem responsive to its surroundings.
Hardware Used
- Arduino nano
- Ultrasonic Sensor
- IR Sensor
- Jumper Wires (M-M, M-F, F-F)
- Metal Touch Sensor
- LDR Sensor
- Servo motor
- Nano Expansion Board
- 12V Adapter
- USB Micro
Circuit Diagram
Arduino Nano -LDR Sensor
Arduino Nano |
LDR |
A0 | Out |
5v | Vcc |
Gnd |
Gnd |
Arduino Nano -IR Sensor
Arduino Nano | IR Sensor |
A1 | Out |
5v | Vcc |
Gnd | Gnd |
Arduino Nano-Metal Touch Sensor
Arduino Nano | Metal Touch Sensor |
A2 | Out |
5V | Vcc |
Gnd | Gnd |
Arduino Nano-Ultrasonic Sensor
Arduino Nano | Ultrasonic Sensor |
12 | Trigo |
13 | Echo |
5v | Vcc |
Gnd | Gnd |
Arduino Nano-Servo Motors
// F = Forward, B = Back, L = Left, R = Right, 1 = Top, 2 = Bottom
Servo Head;
Servo FL1;
Servo FL2;
Servo BL1;
Servo BL2;
Servo FR1;
Servo FR2;
Servo BR1;
Servo BR2;
CC
Arduino Nano | Servo Motor |
D2 | Servo Head;
|
D3 | Servo FL1;
|
D5 | Servo FL2;
|
D7 | Servo BL1;
|
D9 | Servo BL2;
|
D4 | Servo FR1;
|
D6 | Servo FR2;
|
D8 | Servo BR1;
|
D10 | Servo BR2;
|
D11 | Servo Tail;
|
Arduino Programme
Robot Dog EtechRobot Arduino Code