mirror of
https://github.com/EFeru/hoverboard-firmware-hack-FOC.git
synced 2025-08-08 03:54:28 +02:00
Updated ADC Control (markdown)
@@ -7,30 +7,7 @@ This variant can be used with potentiometers or hall sensors.
|
|||||||
|
|
||||||
⚠ Use 3.3v from programming port or a voltage regulator, don’t use red wire it delivers 15v
|
⚠ Use 3.3v from programming port or a voltage regulator, don’t use red wire it delivers 15v
|
||||||
|
|
||||||
|
[Calibration](https://github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/wiki/Calibration)
|
||||||
# Configuration:
|
|
||||||
* If you use a joystick as input, enable **ADC1_MID_POT** and **ADC2_MID_POT** in config.h
|
|
||||||
|
|
||||||
# Manual Calibration:
|
|
||||||
* Connect FTDI RX to blue wire from right sensor board cable to read USART DEBUG values, baud rate should be 38400
|
|
||||||
* Turn the potis to minimum position, write value 1: to **ADC1_MIN** and value 2: to **ADC2_MIN** in config.h
|
|
||||||
* Turn the potis to maximum position, write value 1: to **ADC1_MAX** and value 2: to **ADC2_MAX** in config.h
|
|
||||||
* For middle resting potis, let the potis in the middle resting position, write value 1: to **ADC1_MID** and value 2: to **ADC2_MID**
|
|
||||||
|
|
||||||
Config.h values will be ignored if you have already used the auto-calibration procedure below.
|
|
||||||
|
|
||||||
# Auto-calibration:
|
|
||||||
Auto-calibration finds the minimum, middle and maximum values for ADC inputs.
|
|
||||||
* Press the power button for more than 5 sec and release after the beep sound
|
|
||||||
* Move the potentiometers freely to the min and max limits repeatedly
|
|
||||||
* Release potentiometers to the resting position
|
|
||||||
* Press the power button to confirm or wait for the 20 sec timeout
|
|
||||||
|
|
||||||
⚠The limits will be stored in flash memory and will be erased only if you fully delete memory before flashing.<br />
|
|
||||||
An alternative to bypass those limits is to change **FLASH_WRITE_KEY** in config.h to a value different than 0x1234.
|
|
||||||
|
|
||||||
Auto-calibration only works if both ADC inputs are connected/used.
|
|
||||||
|
|
||||||
|
|
||||||
# Extra Features
|
# Extra Features
|
||||||
## Setup current and speed limit:
|
## Setup current and speed limit:
|
||||||
|
Reference in New Issue
Block a user