Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino-Based Alcohol Detection System with GSM Alert and LCD Display

View and Edit Project In Cirkit DesignerImage of Arduino-Based Alcohol Detection System with GSM Alert and LCD Display

Circuit Documentation

Summary

This document provides a detailed overview of a circuit that includes an Arduino UNO microcontroller, an alcohol sensor, a relay, an LCD screen, a GSM module, a buzzer, an LED, and a motor with wheels. The circuit is designed to detect alcohol levels, display information on an LCD screen, and control a motor and other peripherals based on the sensor readings.

Component List

  1. Arduino UNO

    • Description: A microcontroller board based on the ATmega328P.
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  2. MKE-S07 MQ-3 Alcohol Sensor

    • Description: A sensor used to detect alcohol levels.
    • Pins: GND, 5V, SIG
  3. 5V Relay

    • Description: A relay module used to control high voltage devices.
    • Pins: Normally Open, Common terminal, Normally Closed, In, GND, VCC
  4. I2C LCD 16x2 Screen

    • Description: A 16x2 character LCD screen with I2C interface.
    • Pins: SCL, SDA, VCC (5V), GND, VDD, VO, RS, RW, E, D0, D1, D2, D3, D4, D5, D6, D7, BLA, BLK
  5. SIM800L GSM Module

    • Description: A GSM module used for communication over cellular networks.
    • Pins: 5V, GND, VDD, SIM_TXD, SIM_RXD, RST
  6. Buzzer

    • Description: A simple buzzer for audio alerts.
    • Pins: PIN, GND
  7. LED: Two Pin (red)

    • Description: A red LED.
    • Pins: cathode, anode
  8. Motor and Wheels

    • Description: A motor with attached wheels.
    • Pins: vcc, GND

Wiring Details

Arduino UNO

MKE-S07 MQ-3 Alcohol Sensor

5V Relay

I2C LCD 16x2 Screen

SIM800L GSM Module

Buzzer

LED: Two Pin (red)

Motor and Wheels

Documented Code

Arduino UNO Code

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

This code is a basic template for the Arduino UNO. The setup function is used to initialize any settings or configurations, and the loop function contains the main logic that runs repeatedly. You can add your specific logic to interact with the connected components in these functions.