Implementation Of CAN Based Intelligent Driver Alert System

Similar documents
RS485 board. EB062

Fuel Monitoring and Electronics control of Dispenser for Fuel Station

Shuttling of Metro Train between Stations

Turbine Lube Oil System Monitoring and Control using PIC Controller

International Journal of Advance Engineering and Research Development

The Design of Vehicle Tire Pressure Monitoring System Based on Bluetooth

ADVANCED HEAD-LIGHT CONTROLLING SYSTEM FOR VEHICLES

Automated Seat Belt Switch Defect Detector

Detection of rash driving on highways

System Integration of an Electronic Monitoring System in All-Terrain Vehicles

Solar Automatic Railway Track Gap Detecting Vehicle

2 UG Students

Automatic Braking and Control for New Generation Vehicles

Hardware Design of Brushless DC Motor System Based on DSP28335

[Kadam*et al., 5(8):August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

Designing Of Overload Monitoring System In Public Transportation Based On Microcontrollerin Ethiopia

Design and Experimental Study on Digital Speed Control System of a Diesel Generator

Adaptive Cruise Control System Overview

PLC BASED AUTOMATIC RAILWAY GATE CONTROLLER AND OBSTACLE DETECTOR

Sensing the position of throttle valve using Throttle Position Sensor

Overview. Battery Monitoring

A DIGITAL CONTROLLING SCHEME OF A THREE PHASE BLDM DRIVE FOR FOUR QUADRANT OPERATION. Sindhu BM* 1

Automated System for Air Pollution Detection and Control in Vehicles

Up gradation of Overhead Crane using VFD

Design of Remote Monitoring and Evaluation System for UPS Battery Performance

Vehicle Control System with Accident Prevention by Using IR Transceiver

Design and Implementation of Automatic Solar Grass Cutter

White Paper. Digital Optocouplers Deliver Low Power Consumption and High Isolation for Automotive Applications. He Junhua. Abstract.

Mechatronical Seed Sowing Machine

Solar based Automatic Harvesting Robot

SSI Technologies - Application Note AT-AN2 Acu-Trac NEMA 4 Liquid Level Sensor Product Overview

SMART AUTOMATION IN RAILWAY SYSTEM

Motor Protection and Control Unit by Wireless Media

Solar Based Wireless Grass Cutter

Maximum Solar Energy Saving For Sterling Dish with Solar Tracker Control System

Automatic Railway Gate Level Control System

I-Helmet System With Vehicle Controlling and Accident Prevention

[Hake, 4(4): April 2017] ISSN DOI /zenodo Impact Factor

G Prasad 1, Venkateswara Reddy M 2, Dr. P V N Prasad 3, Dr. G Tulasi Ram Das 4

Vehicle Diagnostic Logging Device

Design of Intelligent Anti-Theft System for Electric Bicycles Wang Yanan1,a, Kang Caiqin2,b

An Autonomous Braking System of Cars Using Artificial Neural Network

Vehicle Black Box System

Fabrication and Automation of Solvent less Packaging Machine

A New Approach on Battery Management Systems

Analysis and Design of Independent Pitch Control System

Integrated Monitoring System Design of Hybrid Aircompressors

Ch 4 Motor Control Devices

M.A.R.S - Mechanized Air Refilling System

The integration of traction equipment into a vehicle computer network

Pressure Transmitter M01-CAN with J1939. Manual M01-CAN. Pressure Transmitter with J Einwegpause -

ONLINE DYNAMIC TORQUE AND EFFICIENCY MONITORINGIN INDUCTION MOTOR

RF Based Automatic Vehicle Speed Limiter by Controlling Throttle Valve

PROTECTION OF THREE PHASE INDUCTION MOTOR AGAINST VARIOUS ABNORMAL CONDITIONS

Model Based Design of Digital Fuel Indication System

Autonomous Driving in Traffic and Parking area using WSN for Fuel Consumption

POWER GENERATION AND OPTIMIZATION USING SOLAR PANEL

SMART DRUNKEN DETECTION HANDHELD DEVICE.

Modern Applied Science

WIRELESS ELECTRICITY THEFT DETECTION AND MONITORING

International Journal of of Electrical and and Electronics Engineering Engineering Research and Development (IJEEERD),

Smart Railway Gate System using IOT

Two Wheeled Self balancing Robot

Chapter 10. Introduction. Electrical Systems. Electrical and Electronic Systems

GPS-GSM Based Intelligent Vehicle Tracking System Using ARM7

Vehicle Control Using Raspberrypi and Image Processing

MOTOR TERMINAL CONNECTIONS

Design and Manufacturing of Self Inflating Tire System

Syslog Technologies Innovative Thoughts

Techniques for Protecting Smart Sweeping Robots

DESIGN AND IMPLEMENTATION OF OPTIMAL ENERGY MANAGEMENT CONTROLLER FOR THE EFFECTIVE UTILIZATION OF SOLAR POWERED ONLINE- UPS SYSTEM

ELM327 OBD to RS232 Interpreter

VEX Classroom Lab Kit to PLTW VEX POE Conversion Kit

RFID-GSM imparted School children Security System

RAIN SENSING AUTOMATIC CAR WIPER

Interactive Whiteboard. User Guide. Before operating the unit, please read this manual thoroughly, and retain it for future reference

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

FEATURES AND BENEFITS

Design of a Multifunctional Data Acquisition and Telemetry System for Electric Vehicles - Application in a Solar Car

PNEUMATIC BASED ASSEMBLY LINE

Speed Control of Vehicle Using Voice Commands

A Presentation on. Human Computer Interaction (HMI) in autonomous vehicles for alerting driver during overtaking and lane changing

Theft Detection and Controlling System of a Vehicle Using GSM

A Battery Smart Sensor and Its SOC Estimation Function for Assembled Lithium-Ion Batteries

ELM327 OBD to RS232 Interpreter

MGL Avionics EFIS G2 and iefis

Study of Motoring Operation of In-wheel Switched Reluctance Motor Drives for Electric Vehicles

Pressure transmitter CAN SAE J1939 DST P92C

CONTINUOUS POWER SUPPLY BY SWITCHING THREE SOURCES

Development of DC Motor Controlled Automated Manual Transmission (AMT)

ENGINEERED TO ORDER SOLUTIONS

DsPIC Based Power Assisted Steering Using Brushless Direct Current Motor

Solar Smart Classrooms by Using at Mega 328 Microcontroller

International Journal of Advance Engineering and Research Development

AUTOMATIC SPEED LIMITER AND RELIEVER FOR AUTOMOBILES

REDUCTION OF IDLE-HUNTING IN DIESEL FUEL INJECTION PUMP

SMART MICRO GRID IMPLEMENTATION

AUTOMATIC PNEUMATIC BUMPER AND BREAK ACTUATION BEFORE COLLISION.

Integration of EtherCAT in Advanced Test Systems Solutions and Challenges. Dr. Frank Schütte, Andreas Tenge, Dr. László Juhász dspace GmbH, Paderborn

PERFORMANCE ANALYSIS OF BLDC MOTOR SPEED CONTROL USING PI CONTROLLER

Transcription:

Implementation Of CAN Based Intelligent Driver Alert System Yin Mar Win Kyaw Myo Maung Maung, Hla Myo Tun Abstract: This system is an attempt to analyze Intelligent Driver Alert System Using CAN Protocol. CAN (Controller Area Network) offer an efficient communication protocol among s, actuators, controllers, and other nodes in real-time applications, and is known for its simplicity, reliability, and high performance. It has given an effective way by which can increase the car and driver safety. This system presents the development and implementation of a digital driving system for a semi-autonomous vehicle to improve the driver-vehicle interface using microcontroller based data acquisition system that uses ADC to bring all control data from analog to digital format. In this system, the signal information like temperature (LM35 ) if the temperature increase above the 60 o C and ultrasonic is adapted to measure the distance between the object and vehicle, if obstacle is detected within 75cm from the vehicle, the controller gives buzzer to the driver, speed measure using RPM if revolution increase up to 100 per minute controller act and to avoid the maximum revolution and to check the fuel level continuously and display in the percentage if fuel level below 0 percent the controller also gives buzzer to the driver and distance, fuel level and temperature continuously display on the LCD. Keywords: CAN, Ultrasonic, Fuel status, RPM, LCD, Engine temperature, microcontroller. I. INTRODUCTION This system helps in achieving effective communication between transmitter and receiver modules using CAN protocol with multiple s to monitor the various parameters and visualize them to the vehicle driver through a LCD display and. The CAN modules interfaced with the s for this system are, temperature capable of detecting engine heat, fuel level indicator using level detecting, ultrasonic for detecting the distance between obstacle and vehicle and RPM to detect the speed of the engine. This is important that human drivers control over the vehicle and check the parameters in vehicle on LCD screen at the same time of driving, parameters like engine temperature, fuel level and obstacle s distance. CAN protocol (bus) are used for data transmission. A CPU is needed to manage the CAN protocol. The microcontroller is used as the CPU that can manage bus arbitration, assigning priority for the message addressing and identification. The microcontroller is chosen to control the altitude in this system and it is used in a CAN bus based project. For the CAN bus based designs it is easier to use a PIC microcontroller with a built-in CAN module, such devices include built-in CAN controller hardware on the chip. For implementation of this digital circuitry need a different component the main part for controlling all information to check working for this purpose use a processor for the sensing purpose use a temperature, fuel level, obstacle detection, RPM and power supply are main parts. II. SYSTEM BLOCK DIAGRAM In figure1, there are four parameters such as temperature, fuel level indicator, speed and obstacle. These s are interface with the microcontroller and data transfer through the CAN bus. These s continuously sense the information and send the information to the microcontroller. If hazardous condition is occurred, then microcontroller gives buzzer to the user. This system consists of one master node and two slave nodes. Master controller controls the vehicle status with various s. Two slaves are used to receive the inputs of vehicle status. The communication between these s is done by using CAN controller. Slave controllers receive the signals from vehicles like temperature, fuel level, speed and obstacles etc., send to master controller with high speed rate. Master controls the status of vehicle and sends the feedback to operator panel by providing digital information s via LCD display and s. Figure.1. Block diagram of the Intelligent Driver Alert System III. HARDWARE DESCRIPTION A. CONTROLLER AREA NETWORK (CAN) CAN is a Controller Area Network controller that can transfer the serial data one by one. CAN bus is a multi-channel transmission system, message broadcast system that specifies a maximum signaling rate of 1 megabit per second (Mbps). When a unit fails, it does not affect others. CAN is an International Standardization Organization (ISO) defined serial communications bus originally developed for the automotive industry to replace the complex wiring harness with a two-wire bus. The specification calls for high immunity to electrical interference and the ability to self-diagnose and repair data errors. These features have led to CAN s popularity in a variety of industries including building, medical, and manufacturing. CAN is a two-wire, half duplex, high-speed network system and is well suited for high-speed applications using short messages. B. PIC MICROCONTROLLER The is a high performance 10-bit microcontroller with integrated CAN module. The CAN module uses port pins RB3/CANRX and CAN RB/CANTX for CAN bus receive and transmit functions respectively. These pins are connected bus via an -type CAN bus transceiver chip. CAN bus is a very popular bus system used mainly in automation applications. The microcontrollers provide CAN interface capability. 149

Figure.7. Ultrasonic ranging module HCSR-04 Figure.. C. HIGH-SPEED CAN TRANSCEIVER The is a high-speed CAN transceiver, fault-tolerant device that serves as the interface between a CAN protocol controller and the physical bus. The provides differential transmit and receive capability for the CAN protocol controller and is fully compatible with the ISO-11898 standard, including to 4V requirements. It will operate at speeds of up to 1 Mb/s. Up to 11 nodes can be connected. Temperature ranges in industrial (I): -40 C to +85 C and extended (E): -40 C to +15 C. G. DC MOTOR It converts the electrical energy to mechanical movement. The main parts of DC motor as shown in figure 8 and there are rotor (armature), stator, commutator, field magnet (s), and brushes. H. SPEED SENSOR Figure.8.The main part of DC motor Figure.3. CAN transceiver/receiver D. LM35 TEMPERATURE SENSOR A temperature LM35 is used for sensing the temperature of the environment and the system displays the temperature on an LCD in the range of 55 C to +150 C. The LM35 series are precision integrated-circuit temperature s. It draws only 60μA from its supply, so it has very low self-heating, less than 0.1 C in still air. Figure.5. LM35 pin configuration E. FUEL SENSOR This was used to indicate the level of the fuel in the tank. A float is attached to the fuel tank. The float consists of a float which moves according to the fuel level in the tank. This float sends the appropriate output signal according to the fuel level. When the output voltage from the reaches a predetermined value, it is displayed on the LCD and alert to the driver. F. ULTRASONIC SENSOR For this research, using the ultrasonic module is more suitable than simple ultrasonic. These s generate high frequency sound waves and calculate the time interval between sending the signal and receiving the echo to determine the distance to an object. The sample diagram of HCSR-04 is given in Figure7. Figure.7. Speed (IR rpm ITR9813) ITR9813 is a photocoupler in which a high efficiency GaAs infrared light emitting diode is used as the light emitting element, and a high sensitivity phototransistor is used as the light detecting element. The two elements are arranged so as face each other, and objects passing between them are detected. The photo is not easily susceptible to output attenuation resulting from dust or particles. It is used to detect the revolution of the DC motor. I. LIQUID CRYSTAL DISPLAY (LCD) A liquid crystal display is special thin flat panel that can let light go through it, or can block the light. The 4x0 character LCD is used in this design. This LCD can shows 0 characters in each line and four lines in total. Thus, total 80 characters can be displayed. Figure 9 shows LCD display circuit. Figure.9. LCD display 150

IV. BLOCK DIAGRAM Figure10 shows the block diagram of a simple three-node CAN bus based system. The node1 reads the temperature and obstacle distance from each and the node reads the fuel level from resistive fuel level and the speed from speed. The node3 receives the values which is sent from node1 and node at every second and displays it on an LCD. Temperature Ultrasonic 10 ohm resistance NODE1:COLLECTOR NODE:COLLECTOR NODE3:DISPLAY Fuel level Speed CAN Bus Figure.10. Block diagram of the system V. SYSTEM PIN DIAGRAM LM35 Ultrasonic RT 10 Fuel Level PIC 18F458 PIC 18F458 PIC 18F458 Slave1 Slave Master RA0/AN0 RA/AN RD0 RD1 Speed RD RD3 RD4 RC0/RC1 RA4/T0CLK RD5 1 RB/ RB3/ 1 RB/ RB3/ 1 RB/ RB3/ 31 CANTX CANRX 31 CANTX CANRX 31CANTX CANRX TXDVDDRXD TXD RXD RXD VDDTXD 8 CANH CANL 8 CANH CANL 8 CANH CANL 7 6 7 6 7 6 CAN Bus LCD 10 ohm resistance Vdd V0 D4 D5 D6 D7 RS EN LCD T: o C F: L (%) U: D (cm) S: rpm Vss R/W Figure.11. Overall circuit diagram of Intelligent Driver Alert System Figure11 shows overall circuit diagram of the intelligent driver alert system which consists of transmitting and receiving section. Transmitting section consists of two slave controllers with built-in CAN module and transceiver chips. Analog input AN0 of the microcontroller is connected to a LM35DZ-type temperature, RC0/RC1 is connected with ultrasonic and AN is connected to fuel level. The CAN outputs (RB/CANTX) and (RB3/CANRX) of the microcontrollers are connected to the TXD and RXD inputs of -type CAN transceiver chips. The CANH and CANL outputs of this chip are connected directly to a twisted cable terminating at the CAN bus. In the receiving section, LCD is connected to PORTD of the master controller to display the temperature values, speed, obstacle distance and fuel level. RT 10 VI. SYSTEM FLOWCHART Start Initialize I/O ports Initialize CAN module Configure LCD connections Configure A/D converter Reading Data Data Receive? Decode Data Temperature Temp>60 C? Red LED ON High Temp Obstacle Distance Obstacle Detect<75cm? t operate t operate Green LED ON Obstacle Fuel level Fuel level<0%? Yellow LED ON Low Fuel Speed(rpm) Speed> 100rpm? Blue LED ON High RPM t operate t operate Figure.1. Flowchart for intelligent driver alert system VII. TEST AND RESULT Figure.13. rmal temperature condition (below 60 C) Figure13 shows the result of temperature in Celsius (Centigrade) of normal condition. If the temperature of the engine is below 60 Celsius, the message OK is displayed on LCD and will not operated. Figure.14. High temperature condition (above 60 C, Red LED ON) If the temperature increases above the 60 Celsius, display it on LCD and to user. Figure14 shows temperature increase above the 60 Celsius, display the message High 151

Temp on LCD and the driver will be given the instructions by the light signal to turn-on red LED. within 75cm near the vehicle, display the message OK on LCD and will not operated. Figure.15. rmal Fuel condition in Liters (fuel level above 0%) Aims at overcoming the drawbacks of this existing system by providing clear information to the user about the exact indication of fuel level digitally in liters and further distance to travel with the available fuel with respect to the different conditions of travelling such as in highways and heavy traffic roads there by removing the ambiguity to the user. Figure15 shows the status of fuel level above 0 percent in the fuel tank, display the message OK on LCD and will not operated. Figure.18. Detection range within 75cm between obstacle and vehicle (Green LED ON) Figure18 shows the detection range of ultrasonic. The distance measurement and warning messages will be displayed on LCD and. When an obstacle is detected within 75cm from the vehicle, the status Obstacle is presented on LCD, and the driver will be given the instructions by the light signal to turn-on green LED. Figure.16. Low fuel condition (below 0%, Yellow LED ON) Figure16 shows the fuel level continuously and display in the percentage if fuel level below 0 percent the controller gives buzzer to the driver and display the message Low Fuel on LCD, and turn-on yellow LED. Figure.19. Speed measure using RPM (revolution below 100 per minute) Figure19 shows the result of speed measure using RPM (revolution below 100 per minute) of normal condition. If the revolution is below 100 per minute display the current values continuously and the message OK is also displayed on LCD and will not operated. Figure.17. Ultrasonic in distance (centimeter) of normal condition Figure.0. Revolution increase up to 100 per minute (Blue LED ON) Figure17 shows the result of ultrasonic in distance (Centimeter) of normal condition. If an obstacle is not detected Figure0 shows the result of speed measure using RPM (revolution increase up to 100 per minute). If the revolution increases up to 100 per minute, display the current 15

value of speed (rpm) and a message High RPM is also displayed on LCD, blue LED is turned ON and will operated. VIII. HARDWARE CONSTRUCTION OF INTELLIGENT DRIVER ALERT SYSTEM ACKNOWLEDGMENT The author wishes to extend grateful thanks to her supervisor, U Myo Maung Maung, Lecturer, Department of Electronic Engineering, Mandalay Technological University, for his helpful, instructions and supervision, critical reading of manuscript, and tolerance helped in all the time of this research work. And thanks to Dr. Hla Myo Htun, head of department and all teachers from Department of Electronics Engineering, Mandalay Technological University, for their support and encouragement. REFERENCES [1] Li Ran, Wu Junfeng, Wang Haiying, Li Gechen. Design Method of CAN BUS Network Communication Structure for Electric Vehicle, IFOST 010 Proceedings IEEE. [] B.Gmbh, CAN specifications vol 1 Version.0, 1991. [3] Pazul, Controller Area Network (CAN) Basics, Microchip technology Inc., AN713, May 1999. [4] Mr. R.ManojPrasanth, S. Raja, L.Saranya. Vehicle Control Using CAN Protocol for Implementing the Intelligent Braking System (IBS).International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. Vol. 3, Issue 3, March 014. Figure.1. Prototype of the intelligent driver alert system Figure1 shows the hardware construction of the intelligent driver alert system. In the intelligent driver alert system, the CAN is provide a high speed and the capacity is high it is capable for handling a large number of parameter with more efficiently. The status of vehicle like temperature (LM35 ) if the temperature increase above the 60 o C, if the revolution increase up to 100 per minute, to check the fuel level continuously and display in the percentage if fuel level below 0 percent and the obstacle is detected within the vehicle 75cm from the vehicle controller gives buzzer to the driver and fuel level, obstacle distance, speed of the vehicle and temperature value continuously display on the LCD. The LCD provided at the driver s panel displays the generated with different s. Alert during the various cases like high temperature of car engine and fuel level low, high speed and obstacle detect send the feedback to user by providing digital information s via LCD display and s. IX. CONCLUSION In this system, the CAN bus based communication system for intelligent driver alert system is designed. The status of car like fuel level indication, the speed of the vehicle, obstacle detection and temperature of car engine are displayed on LCD digitally, controller will send the signal information and alert to the user. The proposed high-speed CAN bus system solves the problem of automotive system applications. This system features efficient data transfer among different nodes and safety the driver and car in the practical applications. [5] Kumar, M. A.Verma, and A. Srividya, Response-Time Modeling of Controller Area Network (CAN). Distributed Computing and Networking, Lecture tes in Computer Science Volume 5408, p 163-174, 009. [6] B.Gmbh, CAN specifications vol 1 Version.0, 1991. [7] Wilfried Voss, A comprehensive guide to controller area network, Copperhill Media Corporation, 005-008. [8] S. Vijayalakshmi. (June 013) VEHICLE CONTROL SYSTEM IMPLEMENTATION USING CAN PROTOCOL. International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering Vol., Issue 6, June 013 [9] Mazran Esro, Amat Amir Basari, Siva Kumar S, A. Sadhiqin M I, Zulkifli Syariff, Controller Area Network (CAN) Application in Security System World Academy of Science, Engineering and Technology 35 009. 153