Skip to content

Commit 3a85fae

Browse files
committed
[ECU] Update requirements
1 parent f770aa9 commit 3a85fae

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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

Comments
 (0)