https://github.com/beckversync/mcu-assignment
This project implements a traffic light control system using the STM32F103RB microcontroller, designed with both automatic and manual modes.
https://github.com/beckversync/mcu-assignment
Last synced: about 1 year ago
JSON representation
This project implements a traffic light control system using the STM32F103RB microcontroller, designed with both automatic and manual modes.
- Host: GitHub
- URL: https://github.com/beckversync/mcu-assignment
- Owner: Beckversync
- Created: 2024-11-26T02:15:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-05T11:01:16.000Z (over 1 year ago)
- Last Synced: 2025-03-05T12:19:14.863Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 5.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# đĻ Traffic Light Control System with STM32F103RB
## đ Overview
This project implements a **traffic light control system** using the **STM32F103RB microcontroller**, designed with both **automatic** and **manual modes**. The system allows **adjustable timing** for **red**, **yellow**, and **green lights** through **button inputs**, with a **real-time display** on an integrated **LCD screen**.
## đš Features
- đšī¸ **Automatic & Manual Modes**: Seamless switching between automated traffic flow and manual light control.
- âąī¸ **Adjustable Timing**: Easily set red, yellow, and green light durations via button inputs.
- đĨī¸ **Real-time Display**: Integrated LCD shows the current light state and countdown timer.
- đ§ **STM32F103RB Microcontroller**: Efficient and reliable embedded control.
## đī¸ System Design
- **Microcontroller**: STM32F103RB from the STM32 family.
- **Inputs**: Push buttons for mode selection and timing adjustment.
- **Outputs**: LEDs representing traffic lights and LCD for real-time information.
- **Software**: Developed using **C** and **HAL libraries** for STM32.