Robosapien Alarm Clock

Posted on 10/10/2012 by markcra
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

I dusted off another long forgotten project, my Robosapien Alarm Clock. The main work for this project was carried out in 2005 and involved cutting a hole in my Robosapien's chest plate and mounting an LCD and two PIC microcontrollers (16F84A's) on some perf-board in the space between his chest plate and his rib cage. One PIC micro handles the LCD and the clock routines. The second PIC handles the communications between IR receiver (in Robosapien's head) and Robosapien's brain (in his back), stealing ...


Robosapien Alarm Clock

I dusted off another long forgotten project, my Robosapien Alarm Clock. The main work for this project was carried out in 2005 and involved cutting a hole in my Robosapien's chest plate and mounting an LCD and two PIC microcontrollers (16F84A's) on some perf-board in the space between his chest plate and his rib cage.

One PIC micro handles the LCD and the clock routines. The second PIC handles the communications between IR receiver (in Robosapien's head) and Robosapien's brain (in his back), stealing any button presses on the remote after the sonic button is pressed and passing them to the first PIC micro for setting the clock and alarm. When the alarm goes off it sends a command to the Robosapien to perform an action. Recently added the ability to burp on the hour every hour.

The PIC microcontrollers are programmed in JAL, with the clock code being adapted from Thomas Langewouters' "wekker.jal" alarm clock. I wrote a library to allow communications between the two PICs and there is still some space left on one of the PICs to expand the program (the other PIC is right on the 1024 limit).

  • CPU: Microchip PIC 16F84A
  • Programming language: jal
Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post