The average student relies on a number of pieces of technology in order to evaluate the current state of their enviroment. Each day, we interact with technology to evaluate the current state of our enviroment. We ask it to obtain the time, the weather, and to perform certain tasks for us, including waking us up and playing music. Many of these tasks are currently performed by discrete pieces of equipment. This project aims to incorporate all of these functions into one relatively integrated, easy to use package controlled by an iPod and an Arduino, and providing feedback through speakers and an LED matrix.
Ease of use
(see accompanying diagram)
The device will have 2.5 states 🙂
The Arduino will interface with the light and temperature sensors to control the LEDs. The LEDs will represent the current temperature and time in a pleasant way. They will also ideally be dimmed/brightened according to the ambient light level.
The Arduino is aware that an alarm has been set on the iPod. It continues to display a subdued representation of the current time and temperature. When the iPod turns on, the LEDs become much more vibrant. Music begins to play. A snooze function may also be implemented.
The Ardunio is in entertainment mode. Music is playing and the Arduino interfaces the audio with the LED display to create pleasant visual effects.
Temperature sensor (LM35 or similar)
LED matrix (or array thereof)
LED controllers (max7219 or 7221)
Stereo Amplifier (I may end up building this)
State change method (1 button?)
Power source (big)
Related connecting hardware
use the LedController Lib
process audio in
get a functional, accurate clock (maybe another clock crystal).
controlling the ipods volume through a dock connector
using the max72xx