Masjid Sensor project with ardiuno uno

🕌 Masjid Sensor Project with Arduino

This project uses an Arduino Uno and an ultrasonic sensor to detect when someone enters or exits the masjid. When triggered, it plays the appropriate dua (supplication) using a speaker and DFPlayer Mini.

📷 Circuit Diagram

Masjid Sensor Arduino Circuit Diagram

📦 Components Used:

  • Arduino Uno
  • HC-SR04 Ultrasonic Sensor
  • DFPlayer Mini MP3 Module
  • MicroSD Card (with duas)
  • Speaker or buzzer
  • Wires, Breadboard

🔌 Working:

  1. Sensor detects someone entering: plays Entering Masjid dua (001.mp3).
  2. Sensor detects someone exiting: plays Exiting Masjid dua (002.mp3).

💻 Arduino Code:

#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>

SoftwareSerial mySerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;

#define trigPin 8
#define echoPin 9

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  Serial.begin(9600);
  mySerial.begin(9600);

  if (!myDFPlayer.begin(mySerial)) {
    Serial.println("Unable to begin:");
    while(true);
  }
  myDFPlayer.volume(20);
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW); delayMicroseconds(2);
  digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration / 2) / 29.1;

  if (distance < 50) {
    myDFPlayer.play(1); // Play 001.mp3 – Entering Dua
    delay(7000);
  } else if (distance > 100) {
    myDFPlayer.play(2); // Play 002.mp3 – Exiting Dua
    delay(7000);
  }
}
  

🎧 Dua Files:

Put 001.mp3 (Entering Masjid Dua) and 002.mp3 (Exiting Masjid Dua) into the root of your microSD card.

🌐 Project by:

Ismail Ayub
Visit my website: ismaillife.com

Leave a Comment

Your email address will not be published. Required fields are marked *