You are on page 1of 3

CAN based dash board implementation and display data on TFT LCD

Abstract:
A dashboard is a control panel placed in front of the driver of an automobile, housing
instrumentation and controls for operation of the vehicle. In present vehicles many advanced
digital dash boards are being implemented with more accuracy to provide more safety and user
friendly driving systems.

The main aim of this project is to designing dash board with parameters like fuel level, seatbelt
alert warning system, safety system with airbag control system, etc. This project will be
implemented using CAN protocol and the micro controller used is ARM7 based LPC 2148 32 bit
controller. And the data will be displayed on TFT LCD for mote clear and attractive visible. TFT
LCD (Thin film transistor liquid crystal display) is a variant of liquid crystal display (LCD)
which uses thin-film transistor (TFT) technology to improve image qualities such as
addressability and contrast. TFT LCD is an active matrix LCD, in contrast to passive
matrix LCDs or simple, direct-driven LCDs with a few segments.

The controller Area Network (CAN) is a serial, asynchronous, Multi-master communication


protocol for connecting electronic modules in Automotive and industrial applications.CAN
protocol has many features like low cost, easy to implement, peer to peer network with powerful
error checking and higher transmission rates 1Mbits.The CAN Network is a Peer to Peer
Network consisting of different nodes. Different parameters can be monitored by these Nodes
and can be updated to the Central Control Unit. Mostly used in Industry and Auto Mobiles in a
Hazardous Environment and is reliable.

Using CAN protocol we can send data from one node to other node. Here we are
having two nodes, each node contains ARM7 based LPC2148 micro controller, MCP2515 (CAN
CONTROLLER), MCP2551 (CAN TRANSRECEVER). In first node we are interfacing sensors
and in second node contain DC motors for vehicle simulation. The Can protocol is implemented
using SPI lines of ARM7. The NXP (founded by Philips) LPC2148 is an ARM7TDMI-S based
high-performance 32-bit RISC Microcontroller 512KB on-chip Flash ROM with 32KB RAM,
Vectored Interrupt Controller.
BLOCK DIAGRAM:

Buzzer

RESET

LPC
2148
Sensor for fuel
level, accident CAN_H
MCP 2515 MCP 2551
detection, seat belt
detection CAN CAN CAN_L
TRANSCEIVER
TRANSCEIVER
CONTROLLER

CRYSTAL
OSCILLATOR

RESET LPC
2148

Micro TFT LCD


CAN_H controll
MCP MCP er
CAN_L 2551 2515
Motor driver

CRYSTAL MOTOR
OSCILLATOR
Software Tools:

 KEIL IDE for developing micro controller code


 ORCAD for designing schematics
 FLASH MAGIC for dumping the hex file into controller

Hardware Tools:

 ARM7 LPC2148 Micro controller.


 MCP2515 (CAN CONTROLLER).
 MCP2551 (CAN TRANSCEIVER).
 Obstacle sensor.
 Buzzer.
 Regulated +5v and +3.3v Power supply.

Advantages:

 Low cost
 High Speed
 Reliable because of its error checking mechanism.
 Provides more safety

Applications:

 Engine control
 Door control
 Seat control
 Vehicle parameter checking like fuel level checking, engine temperature monitoring, tire
pressure monitoring, etc.

You might also like