Updated Variant PWM (markdown)

Candas1
2022-04-21 10:00:53 +02:00
parent 21101ca3dc
commit 6fb9c6a0f6

@@ -1,12 +1,12 @@
This variant can be used with Pulse Width Modulation RC Receivers. This variant can be used with Pulse Width Modulation RC Receivers.
It expects 1ms to 2ms pulses at 50Hz from 2 channels. It expects 1ms to 2ms pulses at 50Hz from 2 channels.
## Configuration/Parameters ## :gear: Configuration/Parameters
CONTROL_PWM_RIGHT is for the right sensor cable and is set by default to limit the noise as this cable is shorter.<br> CONTROL_PWM_RIGHT is for the right sensor cable and is set by default to limit the noise as this cable is shorter.<br>
You can use CONTROL_PWM_LEFT instead if you need to use the left sensor cable.<br> You can use CONTROL_PWM_LEFT instead if you need to use the left sensor cable.<br>
DEBUG_SERIAL will be automatically enabled on the opposite cable.<br> DEBUG_SERIAL will be automatically enabled on the opposite cable.<br>
## Wiring: ## :electric_plug: Wiring:
* Connect your receiver VCC to 3.3v from programming port, 5v from hall sensor cable, or a voltage regulator, ⚠️ Red wire from sensor cable delivers 15v !!! * Connect your receiver VCC to 3.3v from programming port, 5v from hall sensor cable, or a voltage regulator, ⚠️ Red wire from sensor cable delivers 15v !!!
* Connect channel 1(steering) of your receiver to blue wire and channel 2(speed) to green wire of the cable selected in config.h * Connect channel 1(steering) of your receiver to blue wire and channel 2(speed) to green wire of the cable selected in config.h
* Connect the receiver to ground, ⚠️ On some boards, the black wire is 15v !!! Check with a multi-meter to make sure 15V and ground are not swapped * Connect the receiver to ground, ⚠️ On some boards, the black wire is 15v !!! Check with a multi-meter to make sure 15V and ground are not swapped
@@ -15,10 +15,10 @@ DEBUG_SERIAL will be automatically enabled on the opposite cable.<br>
## Transmitter configuration: ## Transmitter configuration:
* Assign desired joystick to channel 1(steering) and channel 2(throttle) * Assign desired joystick to channel 1(steering) and channel 2(throttle)
## Calibration: ## :control_knobs: Calibration:
Proceed with [calibration](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Input-Calibration) for better control. Proceed with [calibration](https://github.com/EFeru/hoverboard-firmware-hack-FOC/wiki/Input-Calibration) for better control.
## Troubleshooting: ## :toolbox: Troubleshooting:
If the board is [beeping](https://github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/wiki/Diagnostics) If the board is [beeping](https://github.com/EmanuelFeru/hoverboard-firmware-hack-FOC/wiki/Diagnostics)
* Make sure you are using the sensor cable(left=CONTROL_PWM_lEFT or right=CONTROL_PWM_RIGHT) selected in config.h * Make sure you are using the sensor cable(left=CONTROL_PWM_lEFT or right=CONTROL_PWM_RIGHT) selected in config.h
* You might have a defective input, because of a fried resistor or MCU pin (e.g. [issue](https://github.com/EFeru/hoverboard-firmware-hack-FOC/issues/244)), you can configure the firmware to work on the other cable * You might have a defective input, because of a fried resistor or MCU pin (e.g. [issue](https://github.com/EFeru/hoverboard-firmware-hack-FOC/issues/244)), you can configure the firmware to work on the other cable