1. Objective: To become familiar with the development process of embedded projects and master the skills of designing hardware circuits, software programming, and system debugging for a smart car.
2. Function Introduction
: Implements the four-wheel drive intelligent car's walking and differential turning functions;
implements the car's speed adjustment function;
uses an ultrasonic module to achieve distance measurement and obstacle avoidance;
uses a Bluetooth module to achieve mobile phone control of the car's movement.
3. Skills Mastery:
Hardware Design Ability
: Learn embedded project circuit analysis skills and how to understand schematic diagrams;
learn the basic skills of component selection and datasheet reading;
learn the working principle of intelligent cars and the basic methods of embedded circuit design;
learn schematic diagram design and PCB design skills, and cultivate independent project design thinking;
master component soldering and hardware debugging skills to become a new generation of "soldering masters";
Software Development Ability:
Understand the basic functions of GD32 and the use of peripherals, and get started with GD32 project development;
understand the ADC acquisition principle and implement voltage acquisition function;
understand the PWM principle and implement PWM control of different duty cycles;
understand the serial communication and Bluetooth data transmission principles and implement mobile phone control function;
master the acquisition and control methods of infrared sensor and ultrasonic sensor data;
master the methods and techniques of embedded software development, code reading, and bug debugging;
Schematic Diagram &

PCB
918eab2ac9363f1d813584123c2ba91b.mp4
Small car.7z
SCH_Smart Car V0.2.0_SCH_1-P1_2023-10-24.png
PCB_Smart Car V0.1.2_PCB_2023-10-24.pdf
PDF_Intelligent Car Design Based on LCSC Liangshan School.zip
Altium_Intelligent Car Design Based on LCSC Liangshan School.zip
PADS_Intelligent Car Design Based on LCSC Liangshan School.zip
BOM_Design of a Smart Car Based on LCSC Liangshan School.xlsx
97448
TXS0108E
Bidirectional level conversion module
Modify the default OE enable to add a GND connection, VCCB>VCCA, and connect the other wires to use it.
PDF_TXS0108E.zip
Altium_TXS0108E.zip
PADS_TXS0108E.zip
BOM_TXS0108E.xlsx
97450
STM32G030F6P6 is the minimum system board in terms of literal meaning.
The second installment in our series on the smallest literal system board: the ultra-small STM32G030F6P6. It's the same length as the previous CH552, but only 15.2mm wide, less than 3mm wider.
The more I draw, the more I realize how much I love these small, simple boards with very few I/Os that can be made very small. Although simple, it's quite enjoyable to draw, a relaxing experience.
This time, the USB-C interface is only for power supply because the 030 doesn't have USB. However, compared to the CH552E, it's far superior in performance, peripherals, number of I/Os, and ease of development (but honestly, I don't know how to write USB code for the CH552, so it's the same for me).
It's just been sent for prototyping and hasn't been tested yet. I'm just uploading the project for now. I'll upload pictures of the actual product after it's replicated.
I don't have much pocket money left, so I didn't use color silkscreen printing; I chose free prototyping and just added an open-source label. (
Please don't replicate immediately; wait for the test results! (To avoid problems))
Testing completed, soldering finished as shown in the picture.

PDF_STM32G030F6P6 Literal Minimal System Board.zip
Altium_STM32G030F6P6 is a minimal system board. (literal translation of "STM32G030F6P6")
PADS_STM32G030F6P6 is a minimal system board. zip
BOM_STM32G030F6P6 (Literally meaning minimal system board).xlsx
97451
Smart curtain design based on the LCSC Liangshanpai development board
This is an intelligent curtain control system based on the Liangshan School microcontroller.
This is an intelligent curtain control system based on a microcontroller. It utilizes a raindrop sensor module, a light intensity sensor module, an infrared receiver module, and a stepper motor module. Mode switching is possible via voice commands. In automatic mode, it automatically detects light and rainwater to open and close the curtains. At any time, the curtains can be opened and closed via infrared remote control or voice command, and the automatic mode can be deactivated. The
raindrop detection section determines rain by detecting the conductivity of water droplets. It measures the presence of water droplets by measuring the change in conductivity between two electrodes.
The light detection section uses a photoresistor. A photoresistor is a resistor whose resistance decreases rapidly with increasing light intensity; it exhibits almost high resistance in the absence of light, hence its high resistance in darkness.
The infrared receiver outputs a low level when infrared light is detected and a high level when no infrared light is detected. Therefore, by checking whether the OUT terminal outputs a low level, we can determine whether infrared data has been received.
The voice recognition section utilizes the HLK-V20 intelligent voice recognition module, supporting offline recognition of 150 local commands. It allows for customization of wake-up words, command words, and response announcements, and features rich peripheral interfaces.
The chosen motor is a stepper motor, which converts electrical pulse signals into open-loop control of angular or linear displacement; it is also known as a pulse motor.
After nearly three weeks of learning in the training camp, I learned how to draw schematics and route PCBs using EDA tools, developed some soldering skills for 0603 packaged components, and finally, gained some coding and debugging abilities.
Curtains.mp4
5. Complete program.rar
Voice Firmware.rar
PDF_Smart Curtain Design Based on [LCSC Liangshanpai Development Board].zip
Altium-based smart curtain design using the LCSC Liangshanpai development board.zip
PADS Smart Curtain Design Based on LCSC Liangshanpai Development Board.zip
BOM_Smart Curtain Design Based on [LCSC Liangshanpai Development Board].xlsx
97454
electronic