This is Hackerspacekl Entry to the Great Global Hackerspace Challenge.
Software requirement
- Arduino
- Bounce library - http://www.arduino.cc/playground/Code/Bounce
- TrueRandom Random No Generator - http://code.google.com/p/tinkerit/wiki/TrueRandom
- Uploader(Incomplete!!!!)
- Python - http://python.org/download/
- Pyserial - http://pyserial.sourceforge.net/
- Pygtk - http://www.pygtk.org/
Copy the folder storybox in libraries to arduino libraries folder, the using the arduino IDE to open storybox.pde. and compile and upload.
run python test_code.py this should upload the data to the storybox.
- Arduino shield
- 16x2 Character LCD: displaying the random word.
- Momentary button: the only button for user interaction.
- Buzzer: acknowledging that the user has pressed the button.
- I2C EEPROM: storing a list of word.
- Preset 1: adjusting brightness of the LCD backlit.
- Preset 2: adjusting contrast of the LCD display.
The schematic (.sch) and PCB layout (.brd) are drawn in EAGLE Layout Editor
No | Item | Qty | Legend |
1 | AT24CXXB-PU | 1 | IC1 |
2 | 2N3904 | 2 | Q1,Q2 |
3 | 16X2 LCD Module | 1 | LCD |
4 | Trimmer – 1k | 1 | R6 |
5 | Trimmer – 4k7 | 1 | R7 |
6 | Resistor 1k | 3 | R2,R3,R4 |
7 | Resistor 220R | 1 | R5 |
8 | Resistor 10k | 1 | R1 |
9 | Ceramic Capacitor 100nF | 1 | C1 |
10 | Buzzer | 1 | SG1 |
11 | Tact Switch – N.O | 1 | S1 |
12 | Protoshield | 1 |