This is the Revision A verion of the IRremote1 RoboBrick. The status of this project is work in progress.
This document is also available as a PDF document.
The IRRemote1 RoboBrick is used to send and received IR signals. It currently takes signals from Sony IR remotes. The transmisssion facility is a little underdeveloped (i.e. non-existant) at the moment. The IR Receiver is the Sharp GP1U26X.
The basic operation is to send a query to the IRRemote1 RoboBrick to return the last two bytes of IR remote command.
The IRRemote1 RoboBrick supports RoboBrick Interrupt Protocol. The interrupt pending bit is set whenever a command has been received. Once the interrupt pending bit is set, it must be explicitly cleared by the user.
The IRRemote1 RoboBrick supports both the standard shared commands and the shared interrupt commands in addition to the following commands:
Command Send/
ReceiveByte Value Discussion 7 6 5 4 3 2 1 0 Read Inputs Send 0 0 0 0 0 0 0 0 Return input values abcdefghijk Receive 0 0 0 0 a b c d Receive e f g h i j k l Read Interrupt Bits Send 1 1 1 0 1 1 1 1 Return the interrupt pending bit p and the interrupt enable bit e. Receive 0 0 0 0 0 0 e p Set Interrupt Bit Commands Send 1 1 1 1 0 c c c Execute shared set interrupt command ccc. Shared Commands Send 1 1 1 1 1 c c c Execute shared command ccc.
The hardware consists of a circuit schematic and a printed circuit board.
The IRRemote1 RoboBrick schematic is shown below:
The parts list kept in a separate file -- irremote1.ptl.
The available printed circuit boards are listed below:
The firmware for this revision of the module no longer compiles and is not being maintained.
Any fabrication issues are listed here.