jleblanc: networked objects final

Toilet Chat (aka Poogle)

Any person who has ever visited a public bathroom has surely come across the random thoughts, solicitations, and doodles of those who have gone before them decorating the walls of the stall.
It is this grafetti that makes the public bathroom stall one of the most fascinating places we all share because it is at once very private and yet it amazing to think of all the people who have been before.
The bathroom is also one of the final places that the digital revolution has not yet touched in a significant way.
This project aims to change that with an eye to the grafetti of the old days.

The project consists of three boards (example shown below) which have an 4 line LCD and a keyboard. The 3 units communicate with eachother via RF.
When a person is in the stall they can both send and recieve messages real time with people in other stalls, or browse a history of incoming messages to their stall, or just shoot their random thoughts out to the other stalls even if no one is there at the moment.
It is to be determined where people go with this, though the excitement has been mounting.



HOW TO USE IT

Really it's very simple as this picture of the instructions on the units shows:



HOW ITS PUT TOGETHER

More on this soon, but for now a picture of the main circuts below:



Here are links to the code the PICs run:
PIC code
A documented journal of the development of my code is on my main netobj page.

RESOURCES

For the LCD the Pic Basic Pro manual (online) has useful information in conjunction with documentation on the LCDOUT command
For general LCD information this link is useful: http://www.myke.com/lcd.htm
For general PS/2 keyboard information this link is useful: http://www.beyondlogic.org/keyboard/keybrd.htm
I used pieces of code from the following link to do the keyboard scanning in PBP: http://list.picbasic.com/forum/messages/2127/2203.html?996705165