Idea: Replace the guts of the (US-voltage) vintage clock radio I have with an Arduino (driving the display) and a radio circuit.
- Self-dimming clock display e.g. get brighter gradually towards the alarm time
- Input: existing controls
- Gut a portable DAB radio (~$50, ebay) and integrate
- Add a smart bulb (lumen, phillips hue) to my bedside light and make an easy “dawn light”
- Voice activation/control(!!) http://blog.oscarliang.net/raspberry-pi-voice-recognition-works-like-siri/
- Use a, old mouse for “tuner” dial (scroll wheel of ball mouse)
- e-ink display
- temperature on 7-segment display
- notification RGB LED?
Raspberry Pi (A):
One powerful feature of the Raspberry Pi is the row of GPIO (general purpose input/output) pins along the edge of the board, next to the yellow video out socket.
These pins are a physical interface between the Pi and the outside world. At the simplest level, you can think of them as switches that you can turn on or off (input) or that the Pi can turn on or off (output). Seventeen of the 26 pins are GPIO pins; the others are power or ground pins.
The Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button.
- 4x small buttons
- 1x snooze button
- 1x 2 position slider (“AM/FM”)
- 1x 4 position slider (“On/off/alarm/set”)
- 1x volume control
- 1x tuning dial
- < 11x “switch” inputs ( and 2x analogue) — RPi
- + the 7-segment display clock — Arduino
- 1x speaker
- 1x LED segment display (how to drive?)
Idea: Use a Raspberry Pi + Arduino UNO.
Connecting RPI and Arduino
- I2C: http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/
- USB: http://blog.oscarliang.net/connect-raspberry-pi-and-arduino-usb-cable/
- Serial GPIO: http://blog.oscarliang.net/raspberry-pi-and-arduino-connected-serial-gpio/
No posts found.