Site Information

 Loading... Please wait...

Blog

Raspberry Pi With CAN Bus Or SAE J1939 Turbo Interface Board

A note upfront: The CAN interface board for the Raspberry Pi as described in the following, specifically the firmware code, is under current development. The hardware is currently in production, and the release is targeted for the end of February 2017. If you have a special interest in running the SAE J1939 protocol on the Raspberry [...]

Read More »


RS232 to USB Converter With Arduino Due Or Mega 2560

Just about everyone who is involved with serial communication will have his/her RS232 to USB converter. Today's PCs don't even bother to support RS232. Consequently, a USB converter is mandatory to monitor RS232 data traffic. All this appears to render the following project obsolete. However, when it comes to a protocol converter, i.e. the conversion [...]

Read More »


CAN Bus Interface For the Raspberry Pi 2/3 Comes With Various Options

The PiCAN2 board series by Copperhill Technologies provides CAN Bus capabilities for the Raspberry Pi 2 or 3. The boards (with the exception of the dual isolated interface) use the Microchip MCP2515 CAN controller in combination with the MCP2551 CAN transceiver. There is an easy to install SocketCAN driver, and programming can be accomplished in C [...]

Read More »


CAN Bus Data Traffic Simulation With Arduino Due

When working on a CAN bus or SAE J1939 project, it can be extremely helpful when the expected CAN Bus data traffic can be simulated rather than connecting your system to a running vehicle or automation control. The following project does exactly that with little effort for designing CAN data frames and their frequency. As [...]

Read More »


Interrupt-Controlled Timer Function For The Arduino Due

The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU. It is the first Arduino board based on a 32-bit ARM core microcontroller. It has 54 digital input/output pins (of which 12 can be used as PWM outputs), 12 analog inputs, 4 UARTs (hardware serial ports), a 84 MHz clock, [...]

Read More »


SAE J1939 to USB Gateway Allows Easy Communication And Analysis Of Truck, Bus Network

The SAE J1939 ECU Simulator Board With USB Port by Copperhill Technologies provides a powerful, yet easy-to-manage connection to a J1939 network, allowing the reception, monitoring & analysis, and transmission of PGNs (Parameter Group Numbers) as defined by the SAE J1939-71 Standard. The gateway supports the full SAE J1939 Standard, including Network Management (Address Claim, SAE J1939/81) and [...]

Read More »


Monitoring SAE J1708/J1587 Data Traffic Using The Arduino Mega2560 Or Arduino Due

First of all, let me point out that this post is merely about monitoring SAE J1708/J1587 data traffic, i.e. the mere reading of data frames. SAE J1708, the hardware layer, is based on RS485, however, with a small hardware modification that allows message collision detection and prevention. In the following, I am using an RS485 [...]

Read More »


How To Use The Native USB Of The Arduino Due For High-Speed Communication

It seems to be an obvious statement, but there are many applications for the Arduino Due that require high-speed communication in a range that goes beyond regular UART baud rates, i.e. several Mbits/sec. Naturally, USB comes to mind, but surprisingly there are some obstacles when it comes to accessing the Arduino Due's USB ports. The [...]

Read More »


Bosch Automotive Electrics and Automotive Electronics: Systems and Components, Networking and Hybrid Drive

This book represents a complete reference guide to automotive electrics and electronics. This new edition is the definitive reference for all automotive engineers, and it has been compiled by one of the world's largest automotive equipment suppliers, the Robert Bosch GmbH. The book also includes new and updated material.As in previous editions, the various topics [...]

Read More »


Digital I/O Carrier Board for the Raspberry Pi Single-Board Computer

Industrial automation manufacturer and IoT (Internet of Things) system developer Opto 22 has announced the release of their Digital I/O Carrier Board for the Raspberry Pi SBC, which enables the RPi to sense or switch up to 16 individually selectable electrical loads ranging from 2.5 to 280 VAC/VDC, with solid-state power and reliability. This carrier board provides [...]

Read More »