The protocol J1939 simulator

Abstract

The SAE J1939 protocol is a standard for heavy-duty vehicle communication over the CAN bus. This project develops a low-cost J1939 simulator using Arduino (Uno/Nano) and an MCP2515 CAN controller to transmit 12 vehicle parameters with correct PGN/SPN encoding. Featuring a serial interface for real-time parameter control, it initializes the CAN interface and periodically sends J1939 messages. This affordable, open tool aids teaching, ECU development, and vehicle network prototyping. Future enhancements may include expanded parameter support and transport protocol implementation.

Description

Subject(s)

SAE J1939, CAN bus, Arduino, MCP2515, vehicle simulation.

Citation