Drunk And Drive Detection with Vehicle Ignition Lock using Raspberry Pi

Project Code :TEMBMA1623

Objective

The main theme of this project is to avoid accidents by detecting whether the person is drunk or not and if is drunk, the engine will automatically stops. By the time the drivers starts the ignition lock, this system will starts to work.

Abstract


Drink & drive is a leading cause of road accidents. Detecting drunk driving requires stopping vehicles and manually scanning drivers by using breath analyzers. Well here we propose a system that allows to detect drunk driving in the vehicle itself. Our system uses alcohol sensor with raspberry pi along with a GSM modem for SMS notification and LCD display and also a motor to demonstrate as vehicle engine. Now our system constantly checks for driver alcohol content.

The system first allows the user to configure admin numbers into the system. And if the system detects driver is drunk above permissible limit, the sensor inputs trigger the processor about the issue by providing respective voltage.

Now the system sends SMS notifications to both the registered users/authorities to inform about the issue and also here we are using MEMS sensor to detect the driver gesture like if he is in sleep mode then the driver body position will change that time MEMS sensor detects the gesture if the sensor value exceeds the level then the location will send to the mobile number using GSM module and also the system stops the motor to demonstrate as engine locking of the vehicle. Thus the system detects driver condition and also by using this system can reduce the accidents.

 

Keywords: Raspberry Pi, Alcohol sensor, MEMS sensor, GPS, Ignition lock, GSM.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Raspberry Pi, Alcohol Detection, Wireless Communication

Specifications

Hardware requirements:

  • Raspberry pi
  • Memory Card
  • 16x2 LCD
  • 4-Bit PCB with Potentiometer
  • 5V Adapter
  • GPS Module
  • Ignition lock
  • Alcohol sensor
  • MEMS sensor
  • GSM Module
  • 12V 1A Adapter
  • L293D Motor driver
  • DC motor
  • Connecting wires

Software requirements:

  • Python IDLE
  • NOOBS software
  • Fritzing
  • VNC viewer
  • Advanced IP Scanner

Learning Outcomes

  • Raspberry pi pin diagram and architecture
  • How to install NOOBS  software
  • Setting up and installation procedure for Raspberry Pi
  • How to connect Raspberry Pi through VNC viewer
  • Introduction to Python3 IDE
  • Commands in Python
  • Basic coding in Python
  • Working of alcohol sensor
  • How to interface alcohol sensor with Raspberry Pi?
  • Working of MEMS sensor
  • How to interface MEMS sensor with Raspberry Pi?
  • Working of L293D
  • How to interface L293D motor driver and DC motor with Raspberry Pi?
  • Working of 16x2 LCD
  • How to interface 16x2 LCD with Raspberry Pi?
  • How to interface ignition lock with Raspberry Pi?
  • What is serial communication?
  • Working of GPS module
  • How to interface GPS with Raspberry Pi?
  • Working of GSM module
  • How to interface GSM with Raspberry Pi?
  • About Project Development Life Cycle:
    • Planning and Requirement Gathering( software’s, Tools, Hardware components, etc.,)
    • Schematic preparation 
    • Code development and debugging
    • Hardware development and debugging
    • Development of the Project and  Output testing
  • Practical exposure to:
    • Hardware and software tools.
    • Solution providing for real time problems.
    • Working with team/ individual.
    • Work on Creative ideas.
  • Project development Skills
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video