How to Make a Wireless Keyboard Using Xbee with Arduino
The mouse and the Keyboard form the standard input unit for a Personal computer. The QWERT keyboard which is used in the PC comes with a PS2 connector or USB port connector. The PS2 keyboard uses a simple synchronous serial protocol using only two wires for communication. Due to its simplicity the PS2 keyboards are widely used with simple microcontroller based boards also. The PS2 keyboard always acts as a slave device which can send the equivalent ASCII value of the key which has been pressed to its master device which can be a PC or a microcontroller.
The ZigBee is the name of a wireless protocol maintained by the IEEE 802.15 standard. This is a protocol specified for wireless Personal Area Network (PAN) using low powered wireless transceivers. There are already wireless transmitter and receiver modules which can do point to point communication. The Xbee is the brand name a wireless transceiver device which works on the ZigBee protocol and can form PAN networks.
Xbee modules have an approximate range of 100 meters and are used in industries, scientific fields, medical fields etc. The Xbee module even though uses complex packet data based Zigbee protocol for communicating with each other, they can communicate with other devices using simplest serial communication protocol and hence they are widely used in microcontroller base boards. This particular project demonstrates how to transmit the data from a PS2 keyboard to a remote computer using Xbee transceivers.