Welcome to the repository for my first-ever project on GitHub! 🎉 This project has a special place in my heart, as it represents my initial steps into the world of coding and hardware. Even though it's far from perfect, I keep it here for its historical value. 😊
This project involves an eight-segment display controlled by an Arduino Uno and a 74HC595 shift register. The display is designed to showcase data in the form of digits, binary numbers, and simple characters. It uses blue LEDs and a custom-built power supply to operate effectively.
- Custom Power Supply: Built with an LM337 chip, capable of delivering up to 20W with voltage regulation.
- Control Mechanism: Transistors (BD139) act as switches to manage the power supply to LEDs.
- Input Devices: The system interacts with a potentiometer, numeric keypad, and a distance sensor for various functionalities.
- Automatic Segment Lighting: A simple demonstration of lighting up segments sequentially.
- Manual Segment Control: Control individual segments using a keypad.
- Dynamic Mode Switching: Adjust display behavior and timing using a potentiometer.
- Distance Indicator: Utilize the display to show distances measured by an ultrasonic sensor.
Warning: Ensure the regulated power supply voltage does not exceed 5V to avoid damaging the LEDs. Additionally, the system is not suitable for extended operation due to limited thermal dissipation.
This was my first attempt at combining hardware and software into a cohesive system. I decided to keep it on GitHub as a reminder of my progress and learning journey. It’s a simple project, but one that laid the foundation for many more to come.
- Connect the components as described in the schematic (see PDF).
- Upload the desired code to the Arduino Uno using the Arduino IDE.
- Power up the system and watch it in action!
Feel free to explore, experiment, and share your feedback. Remember, this is a learning milestone—no fancy features, just pure passion for tinkering with electronics!
