Robot Dog EtechRobot

Robot Dog



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

  1. Arduino nano
  2. Ultrasonic  Sensor
  3. IR Sensor
  4. Jumper Wires (M-M, M-F, F-F)
  5. Metal Touch Sensor
  6. LDR Sensor
  7. Servo motor
  8. Nano Expansion Board
  9. 12V Adapter
  10.  USB Micro


Circuit Diagram


Arduino Nano -LDR Sensor

Arduino Nano

A0 Out
5v Vcc


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;



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;



Robot Dog EtechRobot Arduino Code

Leave a Reply