|
SBB Micro
Source code for the self-balancing-bike microcontroller unit (Teensy 4.1-based). 🚀️
|
Settings for the pins. More...
Macros | |
| #define | CS_IMU 0 |
| Chip select pin of IMU. | |
| #define | CS_MAG 2 |
| Chip select pin of MAG. | |
| #define | CS_DAC 3 |
| Chip select pin of DAC. | |
| #define | STEER_POS A16 |
| Steer position analog input pin. | |
| #define | STEER_SPEED A0 |
| Steer speed analog input pin. | |
| #define | ACT_CURR A1 |
| Actual current analog input pin. | |
| #define | RIDER_TRQ A17 |
| Rider torque analog input pin. | |
| #define | VOLTAGE A15 |
| Battery voltage analog input pin. | |
| #define | FORK_DISP A14 |
| Front fork displacement analog input pin. | |
| #define | PWM_PIN 18 |
| PWM pin for motor current reference. | |
| #define | MTR_EN_PIN 16 |
| Digital out for motor enable. | |
| #define | MTR_DIR_PIN 17 |
| Digital out for motor direction. | |
| #define | RELAY_EN_PIN 33 |
| Digital out for relay enable. | |
| #define | BR_DIR_PIN 21 |
| Digital out for brake motor direction. | |
| #define | BR_STEP_PIN 22 |
| Digital out for brake motor step. | |
| #define | BR_SLEEP_PIN 23 |
| Digital out for brake motor sleep. | |
| #define | ONOFF_STATE_PIN 36 |
| Digital in for on/off buttun state (diode between onoff and this). | |
Settings for the pins.
Used pins in the Teensy 4.1 microcontroller. This includes the chip-select pins used for the SPI, analog input pin to read analog signals, PWM pin, and digital in and out pins.
| #define ACT_CURR A1 |
Actual current analog input pin.
| #define BR_DIR_PIN 21 |
Digital out for brake motor direction.
| #define BR_SLEEP_PIN 23 |
Digital out for brake motor sleep.
| #define BR_STEP_PIN 22 |
Digital out for brake motor step.
| #define CS_DAC 3 |
Chip select pin of DAC.
| #define CS_IMU 0 |
Chip select pin of IMU.
| #define CS_MAG 2 |
Chip select pin of MAG.
| #define FORK_DISP A14 |
Front fork displacement analog input pin.
| #define MTR_DIR_PIN 17 |
Digital out for motor direction.
| #define MTR_EN_PIN 16 |
Digital out for motor enable.
| #define ONOFF_STATE_PIN 36 |
Digital in for on/off buttun state (diode between onoff and this).
| #define PWM_PIN 18 |
PWM pin for motor current reference.
| #define RELAY_EN_PIN 33 |
Digital out for relay enable.
| #define RIDER_TRQ A17 |
Rider torque analog input pin.
| #define STEER_POS A16 |
Steer position analog input pin.
| #define STEER_SPEED A0 |
Steer speed analog input pin.
| #define VOLTAGE A15 |
Battery voltage analog input pin.