Electronic Flash Card System

Filled under: Electronics

Date posted: December 20, 2007

electronic_astrology_flash_card_system

What is it:

Electronic Astrology Flash Card System (EAFCS) is a tool to assist in learning the corresponding dates for the twelve Zodiac signs.

How it works:

The system displays a date then user then must enter in the proper sign, quality, and element using the labeled keypad. When entry for any of the three is incorrect the RGB LED indicator goes from blue to red and when the entry is correct the indicator goes from blue to green. When all three entries are correct the system plays a pleasant chime sequence using a piezo buzzer. Just a few minutes a day and you will be well one your well to remembering the twelve zodiac signs and their dates, symbols, elements, and qualities. =)

The twelve Zodiac signs and their corresponding dates.

Aries March 21 – April 19
Taurus April 20 – May 20
Gemini May 21 – June 21
Cancer June 22 – July 22
Leo July 23 – August 22
Virgo August 23 – September 22
Libra September 23 – October 23
Scorpio October 24 – November 21
Sagittarius November 22 – December 21
Capricorn December 22 – January 19
Aquarius January 20 – February 18
Pisces February 19 – March 20

The elements and qualities of the twelve Zodiac sign.

Components:

1x – PIC18F4510 1x – 20 x 4 HD44780 Character LCD 1x – Generic piezo buzzer 3x – RGB LEDs 20x – SPST tactile switches 17x – Resistors 1x – Variable resistor 1x – DC power jack 1x – Decoupling capacitor

Schematic:

N/A.

Using MCU and GLCD pinout diagrams the unit was wired up on the fly.

 

Upgrade Possibilities:

Well, for one, a system which will be handled needs to be in an enclosure, however considering this is just a personal project I think it’s going to be OK.

Personal Notes:

This was a first off-the-breadboard-project using PIC and LCD; it came out pretty decent for being built on the fly. It was fun working out the multiplexing, the debounce routine, and the keypress decode process.

Demo Video:

 

Forgive the crude video.