Open iledesma08 opened 1 week ago
Component | Description | Pins | Purpose |
---|---|---|---|
STM32F103C8T6 Microcontroller | Central processing unit for the project, operates at 72 MHz and controls other components. | Various GPIO pins | Controls motor, LCD display, and processes input from sensors and buttons. |
HC-SR04 Ultrasonic Sensor | Measures distance by sending sound waves and measuring echo return time. | VCC: 5V, TRIG: Trigger pin, ECHO: Echo pin, GND: Ground | Detects objects on the conveyor to check for height requirements. |
LCD1602 Display with PCF8574 I2C Expander | 16x2 character LCD with I2C expander for easier control. | VCC, GND, SDA, SCL | Displays messages and status information for the user. |
L7805 Voltage Regulator | Converts 12V down to stable 5V for other components. | IN: 12V input, OUT: 5V output, GND: Ground | Supplies 5V power to components like the HC-SR04 and LCD display. |
TIP31C NPN Transistor | NPN transistor used as a motor driver to control the conveyor motor. | - | Acts as a switch for controlling the motor with signals from STM32. |
Optical Encoder | Outputs pulses corresponding to motor rotation, used to measure speed. | VCC, OUT, GND | Provides feedback on motor speed for accurate conveyor control. |
STOP Button | Button to manually stop the motor. | - | Allows manual stopping of the conveyor belt. |
Object Detection Button | Button for initiating object detection by the ultrasonic sensor. | - | Starts object height detection. |
DIODE-1206 | Flyback diode used to protect the transistor from motor back EMF. | - | Prevents damage to transistor from reverse voltage spikes. |
DC Motor | Motor that drives the conveyor belt. | - | Moves the belt to transport objects along the system. |
Capacitors (100µF, 4.7µF, 10µF) | Electrolytic capacitors for power smoothing and stabilization. | - | Filters and stabilizes power for various components. |
Milestone Description:
This issue will contain: