CAN based collision avoidance system for automobiles
Present world is being controlled by technologies and now a day’s so many useful technologies are coming out to make our life style more comfort, luxurious and secure. Especially in automobiles many technologies are being implemented to provide more safety for users. This project is best application for avoiding collisions in automobiles.
The aim of this project is to avoid collision by detecting obstacles, vehicles using obstacle sensors (IR or Ultrasonic) and controlling the vehicle accordingly by using CAN protocol.
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.
This project is designed for collision avoidance system for automobiles using CAN protocol. 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 obstacle sensor to find the object, in second node contains DC motor for vehicle simulation. If any object is found in front of vehicle then this is detected by node1 and motor will stop in node2 by using CAN protocol. 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 with Thumb extensions 512KB on-chip Flash ROM with In-System Programming (ISP) and In-Application Programming (IAP), 32KB RAM, Vectored Interrupt Controller, Two 10bit ADCs with 14 channels, USB 2.0 Full Speed Device Controller, Two UARTs, Two I2C serial interfaces, Two SPI serial interfaces Two 32-bit timers, Watchdog Timer, PWM unit, Real Time Clock with optional battery backup, Brown out detect circuit General purpose I/O pins
- 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.