Card Selection System
Arduino & Keil-based electronic card selection system
Project Overview
This project is an electronic bingo-style game where a sequence of random cards is displayed on the screen to start the game. Players can pause and resume the selection process at any time using a button. When a player wins, all previously displayed cards are shown again on the screen to verify the winning sequence.".
The project was developed on both Arduino and Keil microcontroller platforms, demonstrating flexibility in embedded system design.
Features
✅ Random card generation – Displays symbols representing different card suits. ✅ User interaction – Buttons allow pausing the selection process. ✅ Potentiometer control – Adjusts parameters such as speed. ✅ Dual implementation – Developed for Arduino and Keil microcontrollers.
Technologies & Components Used
Hardware:
Arduino board / Keil microcontroller
LCD 2x16 display
Push buttons
Potentiometer
Software:
C / Embedded C
Arduino IDE
Keil µVision
Installation & Usage
Arduino Version
-
Upload the code file to your Arduino board using Arduino IDE.
-
Connect the LCD, buttons, and potentiometer as described in the circuit diagram.
-
Run the program and observe the card selection on the LCD screen.
Keil Version
-
Open code in Keil µVision.
-
Compile and upload the code to the microcontroller.
-
Connect the necessary components and run the system.
Future Improvements
🚀 Enhance graphics using an OLED display 🚀 Add memory storage for previous card selections 🚀 Implement wireless connectivity for remote card selection
License
This project is open-source and available under the MIT License.