Investigations on Medical Alcohol Detection on Vehicle Locking Ignition System by Dr. Bazani Shaik in Journal of Clinical Case Reports Medical Images and Health Sciences
Investigations on Medical Alcohol Detection on Vehicle Locking Ignition System by Dr. Bazani Shaik in Journal of Clinical Case Reports Medical Images and Health Sciences
Abstract
The current scenario shows that the most of the road accidents are occurring due to drunk-driving. The drivers who drink alcohol are not in an stable condition and so, rash driving occurs on highway which can be risky to the lives of the people on road, the driver inclusive. The enormity of the dangerous driving transcends boundary. The laws in India are currently prohibiting drivers to drink and drive so that the fine can stop them to drink and drive. Whatsoever, effective observation of inebriated drivers could be a challenge to the policemen and road safety officers, the rationale for this stems from the natural inability of citizenry to be present additionally as state among identical house and time. This restricted ability of enforcement agents undermines each manual effort gear toward edge drink-driving. There is therefore the need for an alcohol detection system that can function without the restriction of space and time. The objective of the apparatus is to initially check the alcohol content of the driver and not to start the ignition if it is more and to supervise the speed of the vehicle and if stays for three seconds in the excess speed it sends an alert to the respective authorities. Sweat sensors, straw like sensors are used to check the drunken condition of the drivers which may mislead because of wrong reading etc. Scientists developed a novel carbon nanotube based (CNT)- based alcohol sensor with particular focus on the response delay problem is presented in CNT based sensors.
Introduction
The Indian Ministry of Statistics reported thousands of road accidents. Though the report declared speed violation is the foremost reason for these accidents, it will safely be inferred that almost all of the cases are because of drivers unstable condition caused by drivers becoming drunk before they drive. The investigation done by the Planet Health Organization shows that concerning 50%-60% of traffic accidents square measure associated with drink-driving. Moreover, WHO information on road traffic deaths disclosed. The project supervises the alcohol content and the speed of the driver. Traffic accidents caused by drunken drivers and due to rash driving not only represent a significant portion of all automobile accidents but they frequently involve fatalities. However, an effective apparatus that prevent such type of accidents is not yet developed. The objective of the apparatus is to initially check the alcohol content of the driver and not to start the ignition if it is more and to supervise the speed of the vehicle and if stays for three seconds in the excess speed it sends an alert to the respective authorities. Sweat sensors, straw like sensors are used to check the drunken condition of the drivers which may mislead because of wrong reading etc. Scientists developed a novel carbon nanotube based (CNT)-based alcohol sensor with particular focus on the response delay problem is presented in CNT based sensors.
Experimentation Working Methodology
The Alcohol Detection system works on a simple principle, If a driver has been drinking, the alcohol breath analyzer sensor will detect the level of alcohol in the driver’s breath and if it crosses a set threshold, an alert will come and the vehicle engine will stop immediately. The Block diagram of entire system shows in Figure 1. This project is designed for the safety of the people seating inside/outside the vehicle. Firstly, the alcohol sensor senses the alcohol level of the person, program process shown in Figure 2 and circuit diagram shown in Figure 3. This information is sent through Arduino MEGA. Now it compares with the value in the program if it is more than the threshold value the bike doesn’t start else the bike starts. Now while travelling the GPS continuously calculates the location and speed and sends it to Arduino MEGA and Arduino MEGA compares with threshold value and if it crosses the speed then the Arduino MEGA sends an instruction to GSM and now the GSM module sends the message to the respective authorities which includes the latitude, longitude and the speed.
1. The MQ3 alcohol sensor detects the alcohol and outputs the value through A0 pin of the Arduino. (printing the value to keep a note of it)
2. The L293D IC helps in controlling the DC motor and requires 9V input voltage.
3. The enable and direction pin are being controlled by pin 9, pin 8 and pin 7 of the Arduino.
4. Pin 8 and 7 will drive when they have different voltage level. Initially, we set pin 8 as HIGH and pin 7 as LOW. When both are LOW, the DC motor stops.
5. Whenever the sensor detects alcohol above given threshold and the pin 8 and pin 7 are both set to LOW and hence DC motor stops.
6. Eventually, we will generate sound through piezo buzzer by making use of pin 12 and passing a wave using tone() function.
Thus, we have proposed a method to sense the presence of alcohol from the breath of drivers and avoid the catastrophic effects it can have on people’s lives. The system will be designed and implemented successfully via the use of Arduino Uno ATMEGA328 microcontroller and MQ-3 sensor. Experimental evaluation of the system will show that the alcohol sensor was able to deliver fast response when alcohol is detected. Also, the ability of the alcohol sensor to operate over a long time is an important feature of the proposed system. The project thus gives a system that can detect a certain amount of alcohol present in the atmosphere inside the car and to a certain range and activates a microcontroller-controlled control system that controls the movement and the alarm can act as an indicator that enables a person to judge that person has taken alcohol and needs help or any assistance. The GSM modem sends a message to the close relative or the police in order to take necessary steps to prevent any accident or necessary aids after accident.
MQ3 Sensor
MQ3- Alcohol Gas Sensor is a low-cost semiconductor sensor which, used to detect the presence of alcohol vapour gas at concentrations from 0.05 mg/L to 10 mg/L. It has high sensitivity to alcohol and has a good resistance to disturbances due to smoke, vapour and gasoline The sensitive material used for this sensor is SnO2, whose conductivity is lower in clean air. Its conductivity increases as the concentration of alcohol vapour gas increases. This module provides both digital and analogue outputs. This alcohol sensor is suitable for detecting alcohol concentration on your breath. It has a high sensitivity and fast response time. The sensor provides an analogue resistive output based on alcohol concentration. The drive circuit is very simple; all it needs is a resistor. A simple interface could be a 0-3.3V ADC. The MQ3 alcohol sensor module can be easily interfaced with Microcontrollers, Raspberry Pi etc.
Microcontroller (AT89S52)
The AT89S52 Microcontroller is a low-power, highperformance CMOS 8-bit Microcontroller with 8K bytes of in-system programmable Flash memory. The device is manufactured BY Atmel, with the industry-standard 80C51 instruction set and Pinout. The on-chip Flash allows the program memory to be reprogrammed in-system or by a conventional nonvolatile memory programmer. By combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip, the Atmel AT89S52 is a powerful Microcontroller which provides a highly-flexible and costeffective solution to many embedded control applications.
GSM
The Global System for Mobile Communications (GSM) is a standard developed by the European Telecommunications Standards Institute (ETSI) to describe the protocols for second-generation (2G) digital cellular networks used by mobile devices such as mobile phones and tablets. GSM is also a trade mark owned by the GSM Association. GSM may also refer to the Full Rate voice codec. It was first implemented in Finland in December 1991. By the mid-2010s, it became a global standard for mobile communications achieving over 90% market share, and operating in over 193 countries and territories. 2G networks developed as a replacement for first generation (1G) analog cellular networks. The GSM standard originally described a digital, circuit-switched network optimized for full duplex voice telephony. This expanded over time to include data communications, first by circuit- switched transport, then by packet data transport via General Packet Radio Service (GPRS), and Enhanced Data Rates for GSM Evolution (EDGE).
GPS
The Global Positioning System (GPS) is a satellite-based navigation system made up of at least 24 satellites. GPS works in any weather conditions, anywhere in the world, 24 hours a day, with no subscription fees or setup charges. GPS satellites circle the Earth twice a day in a precise orbit. Each satellite transmits a unique signal and orbital parameters that allow GPS devices to decode and compute the precise location of the satellite. GPS receivers use this information and trilateration to calculate a user's exact location. Essentially, the GPS receiver measures the distance to each satellite by the amount of time it takes to receive a transmitted signal. With distance measurements from a few more satellites, the receiver can determine a user's position and display it. To calculate your 2-D position (latitude and longitude) and track movement, a GPS receiver must be locked on to the signal of at least 3 satellites. With 4 or more satellites in view, the receiver can determine your 3-D position (latitude, longitude and altitude). Generally, a GPS receiver will track 8 or more satellites, but that depends on the time of day and where you are on the earth.
Ardino UNO
Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.
Structure
The basic structure of Arduino programming language is simple and runs in two parts. These two parts, or functions, enclose blocks of statements. Void setup () { Statements: } Void loop {Statements; } Where setup is the preparation, loop() is the execution. Both functions are required for the program to work.
Setup
The setup function is called once when the program starts. We use it to initialize pin modes or to begin serial communication. It must be included in the program even if thereare no statements to run. Syntax: Void setup() { Pin Mode (pin, OUTPUT); // sets the 'pin' as output }
Loop
The loop () function does precisely what its name suggests and loops consecutively, allowing the program to change, respond, and control the Arduino board. Syntax: Void loop () { digital Write (pin. HIGH); //turns pin on delay (1000); // Pause for one second
Other Structure
Contorl Structure
There are many control structures which are used in the programming language like if, if else, while, do while, for, switch case break, continue, return, go to. They are mainly used for controlling after a certain condition is reached; some control structures used in this project are listed below. IF If statements test whether a certain condition has been reached, such as an value being above a certain value, and executes the statements inside the brackets if it is true. If false the program skips over the statement. Syntax: If (some variable?? value) { Statements; }
While While loops
will loop continuously, and infinitely, until the expression inside the parenthesis becomes false.
Something must change the test variable, or the while loop will never exit .This could be in the code such as an incremented variable, or an external condition such as testing a sensor. Syntax: While(variable<200){ Control Statements; Variable++ }
Do…While
The do loop is a bottom driven loop that works in the same manner as the while loop with the exception that the condition is tested at the end of the loop, so the do loop will always run at least once. Syntax: Do { Control statements; } while (condition): IF..ELSE If.else allows for either or decisions. For example, if we wanted to test a digitaland do one thing if the input went high or instead do another thing if the input was low. Syntax: if (input pin-high) { Control statement1; } Else{ Control statements 2; } It is even possible to have unlimited number of these else branches but only one set of statements will be run depending on the test conditions.
Further Syntax
Further syntax like semicolon, curly braces, single line comments, multiline comments, define, #include are used in the programming. A semicolon must be used to end a statement and separate elements of the program. For ex: int x = 11; Curly braces define the beginning and end of function blocks and statement blocks such as void loop function and the for and if statements. #include is used to include any library functions Single line comments begin with //and end with the next line of code. They are ignored by the program and take no memory space Multiple line comments are also ignored by the program and are used for large text description of code. Syntax:/*they are balanced so place closing comment
Arithmetic operators
Arithmetic operators include addition, subtraction, multiplication, division. the sum, difference, product or quotient (respectively) of the two operands. Example: y=y+3 x=x- 3 i= j*6 r =r/5
Comparison Operator
Comparison of one variable or cons Sons of one variable
or constant against others are often used in if a statement
to test if a specified condition is true.
Examples:
X ==Y // X is equal to Y
X!=Y // X not equal to Y
X <=Y // X is less than or equal to Y
X>=Y // X is greater than or equal to Y
X>Y // X is greater than Y
X<Y // X is less than Y
Conclusion
Thus, we have proposed a method to sense the presence of alcohol from the breath of drivers and avoid the catastrophic effects it can have on people’s lives. The system will be designed and implemented successfully via the use of Arduino Uno ATMEGA328 microcontroller and MQ-3 sensor. Experimental evaluation of the system will show that the alcohol sensor was able to deliver fast response when alcohol is detected. Also, the ability of the alcohol sensor to operate over a long time is an important feature of the proposed system. The project thus gives a system that can detect a certain amount of alcohol present in the atmosphere inside the car and to a certain range and activates a microcontroller-controlled control system that controls the movement and the alarm can act as an indicator that enables a person to judge that person has taken alcohol and needs help or any assistance. The GSM modem sends a message to the close relative or the police in order to take necessary steps to prevent any accident or necessary aids after accident.
For more information: JCRMHS
Comments
Post a Comment