Project:BinaryClock: Difference between revisions

From London Hackspace Wiki
No edit summary
Line 9: Line 9:
* Must have a time display (duh).
* Must have a time display (duh).
* Must have a minimum of buttons, preferably two
* Must have a minimum of buttons, preferably two
* Must be semi-accurate
* Will use GPS time/date to be semi-accurate.
* Must be able to change between GMT/BST
* Must be able to change between GMT/BST
* Must be as low power, long life as possible.
* Must be as low power, long life as possible.
** By default time display will be off.
====Button Logic====
Buttons need to snooze, set alarm, show date, show time, show alarm.
The following is based on two buttons
* Either button will snooze the alarm, if alarm is sounding.
* Holding button 1 will turn alarm off.
* Button 1 will show time (when no time or date is displayed).
* Button 2 will show date.
* Holding button 2 will show alarm.
* Holding Button 1+2 will put clock into set alarm mode.
** Button 1 will increase the hour, button 2 will set the hour.
** Button 1 will increase minute, button 2 will set the minute.
** Clock will go back to displaying the time.
====Display Feedback===
====Sound Feedback====


===TODO===
===TODO===

Revision as of 09:48, 9 February 2011

What

A binary clock that Ciarán made after the Arduino Workshop.

5385317677_a3657003cd_m.jpg

Design Criteria

  • Must have a time display (duh).
  • Must have a minimum of buttons, preferably two
  • Will use GPS time/date to be semi-accurate.
  • Must be able to change between GMT/BST
  • Must be as low power, long life as possible.
    • By default time display will be off.

Button Logic

Buttons need to snooze, set alarm, show date, show time, show alarm.

The following is based on two buttons

  • Either button will snooze the alarm, if alarm is sounding.
  • Holding button 1 will turn alarm off.
  • Button 1 will show time (when no time or date is displayed).
  • Button 2 will show date.
  • Holding button 2 will show alarm.
  • Holding Button 1+2 will put clock into set alarm mode.
    • Button 1 will increase the hour, button 2 will set the hour.
    • Button 1 will increase minute, button 2 will set the minute.
    • Clock will go back to displaying the time.

=Display Feedback

Sound Feedback

TODO

  • Get accurate time measurement
  • Add buttons
  • Add ability to set an alarm
  • Add a piezo
  • Make battery supply
  • Make it "radio-controlled"
  • Make a box

Code

Circuit