Newer protocols are always fun to explore, such as the automotive CAN bus. Here’s a project by wire2wire which sniffs the CAN signals from steering wheel controls and converts them to a serial output. The main components are a PIC16F876, MCP2515 and MCP2551. [via]
CAN sniffing for steering wheel button presses – [Link]
Just a little circuitboard to interface I²C-chips to the parallel-port.
Parallel-to-I²C Adapter – [Link]
Any car newer than 1995 has a fairly sophisticated computer used to monitor various systems ranging from accelerator pedal position to catalyst efficiency. This is a brief introduction to one example of the hardware used to diagnose automotive systems.
A look inside an OBD2 tool – [Link]
Bridge from USB to I²C: [via]
This circuit provides a direct I²C interface to your PC’s USB port. A USB to 1-Wire® dongle supplies the PC with a 1-Wire master, which controls a 1-Wire I/O extender. This I/O extender has two bidirectional open drain ports, which the PC can write to and read from. By generating the right logic signals on these two ports, the PC can emulate an I²C master.
Bridge from USB to I²C – [Link]
This project is about interfacing a SNES controller and 16×2 LCD to a PIC16f84A to type out which buttons are pressed.
Interfacing a SNES controller and 16×2 LCD to the PIC16f84A – [Link]
While soldering a connector to it (yet to get the data out) I found out some hidden functions that can be activated with the use of a simple push-button. [via]
The hidden modes are:
- H – Hold
- F – Fast Measurement (screen refresh at each change,way faster)
- H M – Hold the further opened you get (could be useful for a momentum app)
Adding new features on digital caliper – [Link]
Mike Lu used the four unused wires on one of the RJ45 Ethernet connectors to add serial communication on his RT-N12 router. This allows him to use the serial port for debugging and still use that port for network connection. He used a circuit to output the correct serial signals and connect them to the unused RJ45 pins. Then he used a special adapter to separate the RS232 signals from ethernet. This allow him to use the serial connection without modifying the router case. [via]
Adding a serial port through an RJ45 connector - [Link]