Clock Radio

Idea: Replace the guts of the (US-voltage) vintage clock radio I have with an Arduino (driving the display) and a radio circuit.
 
Hacks/Ideas:
Devices:
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.
Arduino Uno:
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.
Inputs:
  • 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
Outputs:
  • 1x speaker
  • 1x LED segment display (how to drive?)
Idea: Use a Raspberry Pi + Arduino UNO.
Connecting RPI and Arduino
  1. I2C: http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/
  2. USB: http://blog.oscarliang.net/connect-raspberry-pi-and-arduino-usb-cable/
  3. Serial GPIO: http://blog.oscarliang.net/raspberry-pi-and-arduino-connected-serial-gpio/

One thought on “Clock Radio

Leave a Reply

Your email address will not be published. Required fields are marked *