Advance System For Driving Assistance Using Arduino and Proteus Design Tool
Advance System For Driving Assistance Using Arduino and Proteus Design Tool
Abstract: In the recent years, the automobile industry has because of the ignorance of the driver or less awareness or
improved a lot for modifying and adding more advanced not obeying the traffic signals or losing control of the
features to make more protective safe environment for the
vehicle [3]. This paper compromises a digital system to
drive and the vehicle on the road which inter reduces road
caution the driver related to the information of the traffic
accidents. As the major cause of road accidents are due to the
signals which is ahead of the vehicle with safety features
fault in the system or ignorance of the driver. This paper
presents the digital framework, which works as a control like knowing the status of any leakage of gas in the gas -
system along with some sensors connected to the centralized powered vehicles [4]. The system is designed to not only
microcontroller for proper alert information to the driver. The display the information related to traffic signal and any
main idea is to make the driver more comfortable by leakage of gasit also controls the high-beam and low-beam
providing digital driver warning and control system in of the vehicle automatically without interruption of the
Realtime with the help of CAN protocol which is incorporated driver [5]. This adds an advantage to the user while driving
with the controller. The major advantage of this system is to without any hassle. The control system is situated in the
provide the user with relevant information like status of traffic
vehicle where in driver has more interaction with the
light ahead of the vehicle, leakage of gas in the vehicle and
glaring effect of lights from the upcoming vehicles to control
vehicle for safer driving.
the high beam and low beam of the vehicle.
1.2 CAN Protocol
Keywords: Arduino UNO,CAN, LM35, LDR, MQ6,
As seen in automobile most of the communication will take
MCP2551, SRAM, PWM.
place using CAN protocol, which is used for
1. Introduction communication between the systems. The main advantage
of this protocol is it has very high-speed data transfer
As observed, the world is changing very rapidly and in the between the system nodes in duplex modes [2]. The nodes
same way the different technologies are also being are connected to the microcontroller in serial fashion. The
developed for the comfort of human lives. It also makes life serial bus transmission protocol is used here where in the
easier and fails to prove. Presently, this research work data corruption is prevented. The protocol is designed
focuses on the vehicle protection and driver comfort [1]. It especially for automobile industry to reduce the complexity
also being improvised continuously for any elimination of of circuity in which all the control units are connected.
errors in the system. In this paper we focus on the During the transmission CAN reduced the noise or
mechanism framework where in the driver feels more electrical interferences which are introduced during
comfortable during the driving with add-on control over the transmission. In the proposed system the CAN bus is
vehicle. Here, the system consists of a transceiver section responsible for transmit of data from transmission section to
which are controller via the microcontroller which intern the receiver section with all relevant indications. Figure 1
connected to the CAN bus [2]. The same is interlinked with shows the CAN BUS protocol where in the data transfer
some sensors like LDR, Temperature sensor, Gas Sensor, from the sensors like lightsensor, gas sensor and
buzzer and light dimmer circuit. At the receiver side it is temperature sensors through the CAN nodes to the
incorporated with RF module to receiver the traffic signal centralized system. The centralized system is the Arduino
status [1,3]. Most of the accidents are happening in a controller where in the information is compared with the
regular interval and people are getting injured , this is
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY SURATHKAL. Downloaded on April 08,2021 at 05:05:24 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV 2021).
IEEE Xplore Part Number: CFP21ONG-ART; 978-0-7381-1183-4
threshold values and the decision is taken care by the accidents because of gas leakage, glaring effect of vehicles
controller through the actuators. and increase in temperatures within the cabins where in the
user may be un aware of it.
3. Hardware Components
3 .1 Arduino UNO
The Arduino UNO is based on ATmega328 controller
where in the operating voltage of the controller is 5V. The
recommended input voltage varies from 7 to 12 volts. The
voltage limitation of the controller is from 6 to 20v. It has
Fig. 1: CAN BUS 14 digital I/O pins of which 6 provides PWM output. It has
2. Proposed System 6 analogy input pins with DC current of 40mA and for the
load drive 50mA at 3.3V. The main advantage of this
controller is it has 32k bytes of Flash Memory, 2kB of
SRAM and clock frequency of 16Mhz.
3.2 LM 35
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY SURATHKAL. Downloaded on April 08,2021 at 05:05:24 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV 2021).
IEEE Xplore Part Number: CFP21ONG-ART; 978-0-7381-1183-4
3.4 Gas Sensor Realtime prefer audible signal rather visual information
during the run time of the vehicle.
3.7 LCD
3.6 Buzzer
Fig. 7: Buzzer
Figure 7 shows the buzzer which is used to indicate an Fig. 3:Flow Chart of Transmitter Section
audible signal to the user in critical situation. The buzzer is
an electromechanical device. When applied with voltage it
starts vibrating which forms the buzzing sound. The device
makes more comfortable for the user to responds to the
situation rather visual information. Most of the user in
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY SURATHKAL. Downloaded on April 08,2021 at 05:05:24 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV 2021).
IEEE Xplore Part Number: CFP21ONG-ART; 978-0-7381-1183-4
Fig. 4: Flow Chart of Receiver Section Figure 6 shows the variations of resistance values of light
dependent resistor (LDR2) in Realtime.
Figure 3 & 4 shows the flow diagram of the transmitter
section and the receiver section. The transmitter section is
initialized from the controller along with initialization of
other peripherals like ADC, LCD and GPIO. The CAN Bus
for both transmitter and receiver are initialized. At the
receiver side all the parameters of LDR and Gas are
considered and compared with the threshold values. If any
one of the parameters varies then the output is Displayed on
the LCD with audible signal.
5. Experimental Results
The results are calculated using the Arduino serial port
interface. The values of all the sensors are compared with
real-time & theoretical values. The comparison has extended
to different sensors with different threshold values and the
same has been noted down. Fig. 7: Comparison of LDR1 & LDR2
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY SURATHKAL. Downloaded on April 08,2021 at 05:05:24 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV 2021).
IEEE Xplore Part Number: CFP21ONG-ART; 978-0-7381-1183-4
6. Conclusion
In the proposed system the CAN bus is used for the
communication purpose for the advance automobile control
system. This is used to control the vehicle and alert the
driver in an emergency situation. The status of the sensors is
displayed on to the LCD and also a buzzer is used in the
system if in case of Realtime emergency occurs. Some of the
status like the information related to temperature, gas
leakage, reduction in glare is displayed on the LCD. During
the experimental process, this research work has
concentrated on the comfort of the driver and control of the
vehicle in a safer manner by observing all the parameters in a
Fig. 8: Coil Re sistance Variation of Gas Se nsor MQ 6 continuous fashion. It was also observed that the information
from the sensors in real-time using CAN protocol has much
Figure 8 shows the variations of resistance values of gas
faster interaction to the user rather a normal bus wiring in the
sensor MQ6 coil in Realtime.
system. This is contribution to the automobile industry for
the safety of the passenger and the driver to minimise the
accidents due to faults by the driver or by faults form the
vehicle.When it comes to disadvantage, the number of
transmitters will be more for transmitting the traffic signal
from one end to another end. But still when it comes to
safety of the drivers and vehicles the system is a addon
advantages to the near features to control the accidents by
knowingly or by unknowingly.
7. Future Scope
The proposed system is not only designed for gasoline
vehicles but can be implemented on electric vehicles
without much modification of the existing protocol. The
other advantages of the system are, it can be incorporated in
any of the vehicles from small cars to heavy trucks in near
Fig. 9: Coil Re sistance Variation of Gas Se nsor MQ 9 feature with minor modifications of number of sensors.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY SURATHKAL. Downloaded on April 08,2021 at 05:05:24 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV 2021).
IEEE Xplore Part Number: CFP21ONG-ART; 978-0-7381-1183-4
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY SURATHKAL. Downloaded on April 08,2021 at 05:05:24 UTC from IEEE Xplore. Restrictions apply.