Ke-ai-dog

by djw20070216 in Circuits > Arduino

45 Views, 0 Favorites, 0 Comments

Ke-ai-dog

01.jpg

Develop a 3D-printed lightweight quadruped body to hold all electronic parts and servos.

Realize voice interaction via the CT-18 voice module, supporting forward, backward, left turn, right turn and stop commands.

Drive five SG90 servos to complete stable walking and head rotation with customized quadruped gaits.

Equip OLED display, buzzer and indicator LEDs for real-time status feedback, plus a physical emergency stop button for safety.

Downloads

Supplies

02.png

Hardware

STM32F103C8T6 mainboard, CT-18 offline voice recognition module, 5 SG90 180° servos, 0.96" OLED screen, 3D printed dog shell, 3.7V lithium battery, TP4056 charging module, 5V boost converter, passive buzzer, emergency stop button, LEDs, resistors, capacitors and connecting wires.

Software Tools

STM32CubeMX, Keil MDK-ARM, ST-Link programmer, 3D slicing software for printing, and C programming language for firmware development.

Mechanical Structure Design

mmexport1781596750186.png
full-dog.jpg

Design and 3D print the robot body, reserve installation positions for servos, main control board and peripherals.

Making Part

06.jpg
ioc.png
test.png

Hardware Assembly & Wiring: Mount all electronic components, complete power distribution and signal circuit connection with a customized expansion PCB.

Peripheral Configuration: Use STM32CubeMX to set pins, clock, PWM, UART and I2C peripherals, then generate initialization code.

Firmware Development: Write drivers for servos, voice module, OLED and buzzer; program gait sequences and voice command parsing logic.

Program Burning & Testing: Download firmware via ST-Link, conduct function tests on voice control, servo movement and safety protection.

core code is given in technological file.

Check

11.jpg

Final Assembly: Install LED eyes, arrange internal wires and finish the whole robot assembly for daily use.