# **1. Introduction to the work**
The car that explores dangerous areas is an experimental project participating in the winter vacation training camp. It uses a two-wheel drive smart car with GD32F470ZGT6 as the core and is based on the Lichuang Liangshan School.
The motors and wheels are made of cheap finished products from Moubao, as shown in the picture below of the three-wheeled mini car frame.
![814_cr.jpg]

# **2. Physical display**
Empty board after proofing
![111_cr.jpg]

When pressed, the empty pcb looks like this:
![2_cr.jpg]

It is powered by one 18650 battery and has an ultrasonic module. , reserved for ov7725 camera module and Bluetooth interface.
Assembled appearance (before installing a single 18650 battery):
![333_cr.jpg]

# 2. Function introduction
The motor part
uses ordinary motors to reduce costs. The motor terminals are not divided into positive and negative, but if the positive and negative connections are reversed, the positive and negative directions will be reversed. (Non-N20 motor, parameters are 6V, <=200ma, 200rpm, only 1/3 of N20), what the motor looks like after welding the interface cable
! [222_cr.jpg]
HC-SR04.docx
OV7725.pdf
rz7888_2007.pdf
sports.mp4
still.mp4
GD32F470_adventure car source code.zip
82351
Solar MPPT IoT Controller
Introduction: A module designed based on Air780E with LCD display and 485 communication capabilities, ADC voltage monitoring, temperature and humidity environment monitoring, and digital tube display.
LTE communication part: Air780E
LCD display: 128*64, Laowang 3.8 yuan blue background LCD
RS485: with terminal resistor, no pull-down
ADC: 30V
Temperature and humidity: AHT10 module
digital tube: customized
BOM download
Schematic_Solar MPPT IoT Controller_2023-12-25.pdf
SCH_Solar MPPT Internet of Things Controller_2023-12-25.json
Schematic_2023-12-25.schdoc
Gerber_PCB_Smart battery.zip
PCB_PCB_Smart Battery_2023-12-25.json
PCB_PCB_Smart Battery_2023-12-25.pdf
PCB_Smart Battery_2024-01-10.pcbdoc
82352
OBD locator
Introduction: A locator powered by OBD
LTE communication: Air780E
GNSS positioning: Air551G dual frequency L1, L5 sub-meter accuracy
BOM download
Schematic_OBD locator_2023-12-25.pdf
SCH_OBD locator_2023-12-25.json
Motherboard_2023-12-25.schdoc
Gerber_PCB.zip
PCB_PCB_2023-12-25.json
PCB_PCB_2023-12-25.pdf
Gerber_PCB mid-board.zip
PCB_PCB mid-board_2023-12-25.json
PCB_PCB mid-board_2023-12-25.pdf
Gerber_PCB board.zip
PCB_PCB board_2023-12-25.json
PCB_PCB board_2023-12-25.pdf
PCB_2024-01-10.pcbdoc
PCB mid-board_2024-01-10.pcbdoc
PCB board_2024-01-10.pcbdoc
82353
Triple-mode RGB Logitech G613 transplantation board
Introduction: A small transplant board with Logitech G613 main control as the core, m2 mkey 2250 size, and comes with USB, RGB, solenoid valve, and buzzer functions.
The motherboard is 70% special Pellet with 1.2mm single key slotting. The shell is 3D printed and the structure is steel-free GASKET.
In terms of main control,
the wireless main control adopts Logitech G613 main control, which has one of the most stable wireless modes in the industry - Lightspeed, which is power-saving and stable, and is responsible for providing Bluetooth and 2.4G functions.
The wired main control uses APM32F103CBT6, which can replace STM32. The individual purchase price is around 5 yuan, which is suitable for individual enthusiasts to develop and try out. Wired power supply and light power supply can be completely turned off. When no analog switch is added to realize the FN function, the power consumption is not substantially different from the original G613.
Functionally,
the open source QMK firmware is used.
The main control board integrates almost all components including the encoder circuit. The basic functions can be realized by adding only the battery interface, switch interface, USB interface, diode, and RGB light to the large board. The FN function in wireless mode can be implemented by adding an analog switch (power consumption will increase).
Logitech GHUB software can be used, while retaining the 6 G keys of G613 and can be customized.
RGB, solenoid valve, and buzzer can be used in wired and wireless modes and can be turned on at the same time.
The OLED screen and encoder functions (now available in wired mode) can be developed by yourself, welcome to communicate.
Array replacement
adopts the main control board separation design, which leads to all matrices of G613. You can edit and build keyboards of various sizes by yourself, and just modify the lighting matrix.
The G613 main control can choose not to be welded. At this time, it is a wired QMK keyboard, and all other functions except wireless mode are retained. Convenient for personal choice. There is a five-key RGB HUB circuit in
the HUB
project for physical verification. The keyboard part firmware can be modified according to the QMK source code. You can use it yourself.
To flash the firmware
, please decompress the firmware source code and transfer it to the official QMK sample folder for firmware compilation. After flashing the BL and firmware, it can be used.
The shell
express is blocked and temporarily unavailable.
Notes
1. Please limit the maximum RGB brightness in the firmware. Otherwise, when there is no battery power supply and only uses the computer USB power supply, the lights will seize the main control power supply and make the keyboard unresponsive. There is no such problem when using batteries.
2. The maximum battery discharge current is 2.4A. Using the solenoid valve when RGB reaches maximum brightness may cause the solenoid valve current to be too small to be used. Please reduce the RGB brightness or use USB and battery power supply at the same time.
When plugging in USB to charge the battery, please turn off wired mode, as it may not charge properly.
3. The pads at the fixing screws of the M2 small board are reserved for SMT patch studs. Please modify the size according to the size you purchased.
Column display.jpg
G HUB display.mp4
Solenoid valve and buzzer display.mp4
Lighting part display.mp4
HUB.jpg
Firmware source code.7z
82354
nrfmicro_E73
Introduction: The nrf52840/nrf52833 core board is produced using the Yibaite E73 module as the core. It is mainly used to verify the ZMK firmware.
The nrf52840/nrf52833 core board, which is made using the Yibaite E73 module as the core, is mainly used to verify the ZMK firmware.
The core board integrates power supply and charge and discharge management. It automatically switches to USB power supply when plugged in and automatically switches to battery power supply when unplugged (the battery switch needs to be turned on).
If you need proofing, directly use the PCB file "print" to output the gerber file to place an order. For a 4-layer board, pay attention to the silk screen marking the proofing parameters at the bottom of the pcb file.
The project contains two parts, one is the core board and the other is the FPC expansion board.
The attachment contains four:
1. The bootloader file of pca10056 nrf52840
2. The bootloader file of pca10100 nrf52833
3. The skew68 zmk firmware file used for testing
4. The io port and keymap allocated by gpio skew68 for the rows and columns
pca10056_bootloader-0.5.0-dirty_s140_6.1.1.hex
pca10100_bootloader-0.6.2_s140_6.1.1.hex
skew68.uf2
Use gpio.txt for rows and columns
skew68.rar
82355
Solenoid_Driver_V1.5
Introduction: Solenoid coil driver module for QMK firmware button feedback function
This project is suitable for the key feedback function of qmk firmware. The default value of input is 5v/500ma(max) and the default value of output is 9v/278ma(max).
The input pin (pin 5v, pin G) is connected to DC 5v, the signal pin (pin s) is the enable pin and is triggered by high level, and the output pin (pin 9v, pin -) is connected to the electromagnet coil.
This project is only an electromagnet coil drive module with voltage boosting and current limiting functions. Please refer to the text description in the schematic diagram for debugging the voltage boosting and current limiting parameters.
For details on the control signal switch and length, please refer to the official wiki description of the qmk firmware.
The attachment is the qmk firmware and button matrix diagram for testing. The main control is atmega32a, row 2 col
row(d0,d1,d5,d6,d7,c0,c1,c1) col(b2,b1,b0,a0,a1,a2 ,a3,a4,a5,a6,a7,c7,c6,c5)
The ESC key has been changed to a function switch key
alps101_solenoid.hex
WeChat picture_20230320173353.jpg
82356
electronic