CAN based dash board implementation and display data on TFT LCD
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.
- KEIL IDE for developing micro controller code
- ORCAD for designing schematics
- FLASH MAGIC for dumping the hex file into controller
- ARM7 LPC2148 Micro controller.
- MCP2515 (CAN CONTROLLER).
- MCP2551 (CAN TRANSCEIVER).
- Obstacle sensor.
- Regulated +5v and +3.3v Power supply.
- Low cost
- High Speed
- Reliable because of its error checking mechanism.
- Provides more safety
- Engine control
- Door control
- Seat control
- Vehicle parameter checking like fuel level checking, engine temperature monitoring, tire pressure monitoring, etc.