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.