Main Content

In this project, you will find 3D part assembly, source code, and Android application of a simple dog model robot.

Hi there! In this project, you will find 3D part assembly, source code, and Android application of a simple dog model robot that can perform basic movements such as walking, turning, descending, ascending, and greeting… In the project, I used the Arduino Nano-based multi-servo motor control board that I designed earlier. This board can control up to 9 servo motors, as well as wireless servo motor control via Bluetooth module. Also, it is possible to control different types of servo motors through the adjustable voltage module on the board.

The board I designed allows you to control up to 9 Servo motors and also allows you to control the motors wirelessly using the Bluetooth module mounted on it.

If we take a closer look at the circuit diagram of the design, there is an adjustable voltage regulator module on the board. The converter module makes it possible to adjust the voltage in line with the power needs of the Servo motors independently of the Arduino Nano. The required voltage level can be adjusted with the potentiometer on the module. A Schottky diode is added to the servo motor power line, its function is to increase the reliability of the circuit by helping to control power line fluctuations, voltage reverse flow, and electromagnetic noise. I have also added two capacitors to the circuit. Servo motors can require large amounts of current during sudden movements. Capacitors can be used to meet such sudden power demands stabilize the power supply and also help to reduce power supply fluctuations.

I also added a resistor to each servo motor signal leg. The resistors act as a protection resistor in the circuit. The resistor protects the servomotor’s signal leg from overcurrent and harmful voltages by limiting the signal from the microcontroller in some way.

Since servo motors and Arduino Nano commonly use the power line of the circuit, a jumper is added to disconnect the power line to which the servo motors are connected when programming the microcontroller. The same applies to the Bluetooth module, since the TX and RX pins are busy during programming, a jumper was added to the Bluetooth power input to prevent communication errors, making it possible to cut the Bluetooth power during programming. Finally, a capacitor was added to the Arduino Nano VIN supply input to reduce power fluctuations.

The print quality is as important as the design of the printed circuit board. I have been successfully cooperating with PCBWay for PCB printing services for many years. I regularly upload all necessary files and details of my projects to PCBWay’s project-sharing page. In this context, you can use the link provided to access the detailed information and design file of the project, review the project and if you wish, you can have this circuit board using only PCB or assembled PCB services. You can visit the link to go to the project page and download the design file.”

Link to article