Site Information

 Loading... Please wait...

Blog

Development Of Microcontroller-Based Projects Using The CAN (Controller Area Network) Bus

Posted by Technical Literature on

Controller Area Network Projects by Dogan Ibrahim

Controller Area Network (CAN) was originally developed for use as a vehicle data bus system in passenger cars. Today, CAN controllers are available from over 20 manufacturers, and CAN is finding applications in numerous other fields, such as medical, aerospace, process control, automation, and more.

This book, Controller Area Network Projects, was written for students, practicing engineers, hobbyists, and, last but not least, for everyone else who may be interested in learning more about Controller Area Network and its applications.

The aim of this book is to teach the basic principles of CAN networks and, in addition, the development of micro-controller-based projects using the CAN bus. In summary, this book enables the reader to:

  • Learn the theory of the CAN bus as used in automotive industry
  • Learn the principles, operation, and programming of micro-controllers
  • Design complete micro-controller-based projects using the C programming language
  • Develop complete real CAN bus projects using micro-controllers
  • Learn the principles of OBD systems used to debug vehicle electronics

You will learn how to design micro-controller-based CAN bus nodes, build a CAN bus network, develop high-level programs, and exchange data in real-time over the bus. You will also learn how to build micro-controller hardware and interface it to LEDs, LCDs, and A/D converters.

The book assumes that the reader has some knowledge on basic electronics. Knowledge of the C programming language will be useful in later chapters of the book, and familiarity with at least one member of the PIC series of micro-controllers will be an advantage, especially if the reader intends to develop micro-controller-based projects using Controller Area Network.

=> More Information...


PiCAN2 - CAN Bus Interface for Raspberry Pi

PiCAN2 - Single CAN Bus for Raspberry Pi 2/3

The PiCAN2, a CAN (Controller Area Network) Bus Interface for the Raspberry Pi 2 and 3, is the most successful product in our web store.

It uses the Microchip MCP2515 CAN controller with MCP2551 CAN transceiver. Connection are made via DB9 (for direct ODB-II connection) or 3-way screw terminal.

There is an easy-to-install SocketCAN driver, and programming can be accomplished in C or Python to suit your CAN Bus, SAE J1939, or OBD-II application. There are plenty of documentation and programming samples available for download. 

=> More Information...