Skip to content
This repository has been archived by the owner on May 2, 2024. It is now read-only.

Commit

Permalink
Update README with more information
Browse files Browse the repository at this point in the history
  • Loading branch information
benjamin-owen committed Jan 10, 2023
1 parent 5fe3893 commit 1507fa1
Showing 1 changed file with 38 additions and 38 deletions.
76 changes: 38 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,41 +2,41 @@

This PCB attempts to refine the v1 PCB to strip away extraneous components and achieve the best minimal set of components needed for drive, steering, and braking control

## Minimal Feature Set

- 0-12 volt analog throttle signal
- digital drive mode control (12 volt logic level)
- Foot switch (FS1)
- Forward (FWD)
- Reverse (REV)
- 12 volt frequency modulated PWM steering signal
- //TODO: ADD THE FREQUENCY BOUNDS OF FULL LEFT AND FULL RIGHT
- digital brake control (5 volt logic level //FIXME: IS THIS CORRECT?, CHECK IF THIS IS LEVEL SHIFTED ON CURRENT BOARD)
- ![Brake Control Signals](docs/img/Brake_Control_Signals.png)

## Useful links

[RC Low-pass Filter Design for PWM](http://sim.okawa-denshi.jp/en/PWMtool.php)

## Extensions

- E-Brake
- Remote control

## Notes (to check)

- Throttle differential amplifier
- Check if gain can be larger/smaller than 3.63 (for resistor selection)
- Low pass filter for PWM->analog signal
- Motor controller
- Add breakout pins when PCB ordered/tested
- FTDI breakout (check if needed for Teensy)
- Feather
- Remote control pins
- Connectors
- Test point connectors
- Signal out connectors (talk to electrical)

## Part Numbers
- AMPSEAL (main motor controller connector) 35-pin connector: 776164-1
- AMPSEAL crimps: 770520-1
## Features

| Name | Current Status | Notes |
|-------------------------|------------------------|-------|
| Foot switch | Tested working off-PCB | Master enable for motor controller
| Forward throttle | Completed | -
| Reverse throttle | Tested working off-PCB | -
| Motor brake control | Untested | Primary braking system if working
| Emergency brake control | Tested working off-PCB | Mechanical brake actuator
| Steering | Untested | -
| LoRa remote control | Untested | -
| Watchdog timer | Untested | -
| Hardware serial port | Untested | -

---

## Technical Information
- [Teensy 4.0 front pinout](docs/img/Teensy_40_Front_Pinout.png)
- [Teensy 4.0 rear pinout](docs/img/Teensy_40_Rear_Pinout.png)
- [Emergency brake controller truth table](docs/img/Brake_Control_Signals.png)

### Useful links
- [RC Low-pass Filter Design for PWM](http://sim.okawa-denshi.jp/en/PWMtool.php)
- [Software setup for Teensy with Arduino](https://www.pjrc.com/teensy/tutorial.html)

---

## Part Numbers
| Part Number | Description |
|-------------|-------------|
| [776164-1](https://www.digikey.com/en/products/detail/te-connectivity-deutsch-ict-connectors/776164-1/2183727) | AMPSEAL (main motor controller connector) 35-pin connector
| [770520-1](https://www.digikey.com/en/products/detail/te-connectivity-amp-connectors/770520-1/744981) | AMPSEAL crimps

---

## Miscellaneous notes (to check)

- Create documentation for connectors (especially motor controller connector)

0 comments on commit 1507fa1

Please sign in to comment.