Bel Sekolah Digital dengan Arduino & Android
Panduan lengkap membangun sistem bel sekolah otomatis modern
Pengenalan
Bel sekolah digital digunakan sebagai pengingat pergantian jadwal di sekolah. Sistem ini dapat menggunakan komputer, aplikasi Android, atau perangkat mandiri berbasis Arduino.
Komponen
| No | Komponen | Keterangan |
|---|---|---|
| 1 | Arduino Uno | Mikrokontroler sebagai otak sistem |
| 2 | Bluetooth HC-05 | Untuk komunikasi dengan Android |
| 3 | RTC DS3231 | Modul jam real-time |
| 4 | LCD 16x2 + I2C | Menampilkan waktu & jadwal |
| 5 | Relay 1 Channel | Mengaktifkan bel/speaker |
| 6 | DFPlayer Mini MP3 | Memutar file suara bel |
| 7 | Speaker | Output suara bel |
Contoh Sketch Arduino
#define NAMA_SEKOLAH "Sekolah Digital"
#define SQW_PIN A3
#define PIN_RELAY 8
#define RELAY_ON LOW
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
#include <RTC.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
SoftwareSerial bluetooth(2,3);
SoftwareSerial mp3Serial(4,5);
LiquidCrystal_I2C lcd(0x3F,16,2);
void setup() {
pinMode(PIN_RELAY, OUTPUT);
digitalWrite(PIN_RELAY, !RELAY_ON);
bluetooth.begin(9600);
mp3Serial.begin(9600);
mp3_set_serial(mp3Serial);
mp3_set_volume(15);
lcd.begin();
lcd.backlight();
lcd.setCursor(0,0); lcd.print("Bel Sekolah");
}
void loop() {
// Cek waktu & jadwal
// Nyalakan relay & mainkan MP3
// Update LCD
// Cek input dari aplikasi Android
}
Download Sketch
Penggunaan
- Susun rangkaian Arduino sesuai skema.
- Upload sketch Arduino.
- Masukkan file MP3 ke SD card (folder mp3/).
- Install aplikasi Android untuk kontrol jadwal dan bel.
- Atur jadwal sesuai kebutuhan sekolah.
Komentar
Login untuk berkomentar