Skip to content

sweemeng/storybox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Storybox

This is Hackerspacekl Entry to the Great Global Hackerspace Challenge.

Software requirement

Arduino
  1. Bounce library - http://www.arduino.cc/playground/Code/Bounce
  2. TrueRandom Random No Generator - http://code.google.com/p/tinkerit/wiki/TrueRandom
Uploader(Incomplete!!!!)
  1. Python - http://python.org/download/
  2. Pyserial - http://pyserial.sourceforge.net/
  3. Pygtk - http://www.pygtk.org/

Usage(Testing)

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.

Hardware

Arduino shield
  1. 16x2 Character LCD: displaying the random word.
  2. Momentary button: the only button for user interaction.
  3. Buzzer: acknowledging that the user has pressed the button.
  4. I2C EEPROM: storing a list of word.
  5. Preset 1: adjusting brightness of the LCD backlit.
  6. Preset 2: adjusting contrast of the LCD display.

The schematic (.sch) and PCB layout (.brd) are drawn in EAGLE Layout Editor

Bill Of Material

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