|
| 1 | +# Requirements for the Chassis Controller PCB |
| 2 | + |
| 3 | +1. The controller should be designed as an expansion board for the STM32F407G-DISC1 development board. |
| 4 | +2. The controller should be powered by an external power source with a voltage range of 6V to 30V. |
| 5 | +3. The controller should have protection against reverse polarity connection of the power source. |
| 6 | +4. Screw terminal blocks should be used for power connections. |
| 7 | +5. The controller should measure the input voltage of the power source. |
| 8 | +6. The controller should have a buzzer controlled by MCU. |
| 9 | +7. The controller should have 4 groups of output signals for motor control. Connector type: JST PH. |
| 10 | + Signals in each group: |
| 11 | + - PWM with a frequency up to 20 kHz. Logic level 5V. |
| 12 | + - Forward (F) — logic output for direction control. Logic level 5V. |
| 13 | + - Reverse (R) — logic output for direction control. Logic level 5V. |
| 14 | + - GND. |
| 15 | +8. The controller should have 4 groups of inputs for encoders. Connector type: JST PH. |
| 16 | + Signals in each group: |
| 17 | + - +5V — encoder power supply. |
| 18 | + - GND. |
| 19 | + - Phase A — signal from the encoder for tracking position or rotation. Used to determine the direction of movement along with the Phase B signal. |
| 20 | + - Phase B — signal working together with Phase A for precise determination of direction and number of rotations. By alternating the signals of phases A and B, both speed and direction of movement can be determined. |
| 21 | +9. The controller should have on board 4 status blue LEDs. The current through the LED should be limited to 15 mA. Connector type: JST PH. |
| 22 | +10. The controller should have an output for connecting 3 external status LEDs (red, yellow, green). The current through each LED should be limited to 15 mA. Connector type: JST PH. |
| 23 | +11. The controller should have a serial interface connector at TTL levels. Connector type: JST PH. |
| 24 | +12. The controller should have 2 inputs for HC-SR04 ultrasonic sensors. Connector type: JST PH. |
| 25 | + Signals for each sensor: |
| 26 | + - VCC — sensor power supply (+5V). |
| 27 | + - GND — ground. |
| 28 | + - TRIG — input signal to trigger the ultrasonic wave. The controller sends a short pulse (10 microseconds) to activate the measurement. |
| 29 | + - ECHO — output signal indicating the return time of the reflected ultrasonic wave. The duration of this signal is proportional to the distance to the object. |
| 30 | +13. The controller should have the MPU-6050 (IMU) module. |
| 31 | +14. The controller should have a serial interface connector at TTL level with 5V power for external GPS sensor. Connector type: JST PH. |
| 32 | +15. The controller shopuld have connector for external compas connected over I2C interface. Connector type: JST PH. |
| 33 | +16. The dimensions of the controller board should not exceed 110x190 mm. Preferably, but not necessarily, not exceed 100x100 mm. |
| 34 | +17. The number of PCB layers should not exceed 4. Preferably 2. |
| 35 | +18. The controller board should have 4 holes with a diameter of 3.2 mm at the corners for mounting to the chassis. |
| 36 | +19. All SMD components should be placed on the side of the STM32F407G-DISC1 board connector. |
| 37 | +20. All connectors for connecting modules, signals, and power should be located on the opposite side of the STM32F407G-DISC1 board. |
| 38 | +21. The printed circuit board should be designed using KiCad EDA (https://www.kicad.org/). |
| 39 | +22. All components of the board should be available for order on the website: https://www.lcsc.com/ |
0 commit comments