🕌 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
📦 Components Used:
- Arduino Uno
- HC-SR04 Ultrasonic Sensor
- DFPlayer Mini MP3 Module
- MicroSD Card (with duas)
- Speaker or buzzer
- Wires, Breadboard
🔌 Working:
- Sensor detects someone entering: plays Entering Masjid dua (001.mp3).
- 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