Ke-ai-dog
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
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
Design and 3D print the robot body, reserve installation positions for servos, main control board and peripherals.
Making Part
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
Final Assembly: Install LED eyes, arrange internal wires and finish the whole robot assembly for daily use.