1. The circuit section
uses the Heze Air001 32-bit MCU chip, costing approximately 0.5 yuan. It employs an EG2104 MOSFET for gate drive and a 321 single-channel op-amp for low-side current acquisition.
2. The program section
uses the MCU's built-in 12-bit precision ADC for voltage, current, and temperature acquisition. A sorting and filtering algorithm is added to improve ADC accuracy. Charging control uses a fixed-voltage MPPT algorithm with closed-loop control, reducing power consumption over temperature and stopping charging when the temperature exceeds the limit. It supports various battery types and constant-current charging.
mppt20240110.zip
PDF_Air100 Synchronous Rectifier BUCK-MPPT Solar Controller.zip
Altium_Air100 Synchronous Rectifier BUCK-MPPT Solar Controller.zip
PADS_Air100 Synchronous Rectifier BUCK-MPPT Solar Controller.zip
96461
cymple_eyeTracker_v0.1
Low-cost, DIY-friendly, open-source VR eye-tracking device, compatible with VRChat
An eye-tracking device developed based on the ESP32 microcontroller, compatible with various glasses and VR headsets. It can be powered via a 3.7V lithium battery or directly via USB. The camera is an OV2640 infrared 160° lens.
Dominocs/Project_Cymple: Low-cost, DIY-friendly, open-source VR accessory (github.com).
QQ Group: 813927043
PDF_cymple_eyeTracker_v0.1.zip
Altium_cymple_eyeTracker_v0.1.zip
PADS_cymple_eyeTracker_v0.1.zip
BOM_cymple_eyeTracker_v0.1.xlsx
96462
HLDO
This transistor-based voltage regulator circuit has a maximum input voltage of 100V and a maximum output voltage of 12V. The output voltage can be changed by adjusting the parameters of the Zener diode.
The output current depends on the voltage difference and heat dissipation conditions.
It's explained in the Bilibili video by hardware enthusiast Chen Xiaodi.
The main power transistor is a TIP122. The principle is simple, but if the input voltage is too high, the electrical clearance at the input terminals may need slight adjustment.
In my testing, it works normally; with a 24V input and 12V output, a 500mA circuit with a heatsink is sufficient. The heatsink shape is shown in a Bilibili video: https://www.bilibili.com/video/BV1qa4y127C3/?spm_id_from=333.337.search-card.all.click
PDF_HLDO.zip
Altium_HLDO.zip
PADS_HLDO.zip
BOM_HLDO.xlsx
96463
air001 Minimum System Board
I previously bought a Hezhou Air001 core board and 10 chips for 9.9 yuan, and used one chip to make a core board.
It can be directly connected to a computer via USB and used for serial communication (it uses CH340C), but the soldering technique is a bit clumsy and the soldering is terrible.
PDF_air001 Minimum System Board.zip
Altium_air001 Minimal System Board.zip
PADS_air001 Minimum System Board.zip
BOM_air001 Minimum System Board.xlsx
96464
electronic