• BERANDA
  • TENTANG
    • Profil
    • Visi dan Misi
    • Fungsi & Tujuan
    • Struktur Organisasi
    • Pimpinan & Staff
    • Program Kerja
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • Form Booking Ruangan
    • Aplikasi
      • Susitao
      • Sitori
    • Arsip Digital
      • Arsip Surat
      • Arsip Peminjaman
      • Arsip Surat Gaji Tertunda
    • Helpdesk BKTaruna
    • Jadwal Kegiatan
    • Permohonan Pemakaian Ruangan
    • Jadwal Gedung
    • KOP SURAT
    • Sarana Kampus
  • SARANA
    • PRASARANA
      • Laboratorium
      • Kebun Percobaan
      • Asrama Kampus
      • Gelanggang Serbaguna
      • Sarana Olahraga
      • Masjid Kampus
      • Bus Kampus
      • Lokasi Parkir
      • Foto Kegiatan
      • Taman Hutan Raya (TAHURA)
  • ARSIP
Biro Pengelolaan Keuangan dan Tata Laksana Rumah Tangga
    • BERANDA
    • TENTANG
      • Profil
      • Visi dan Misi
      • Fungsi & Tujuan
      • Struktur Organisasi
      • Pimpinan & Staff
      • Program Kerja
    • BERITA KEGIATAN
    • KERJASAMA
    • LAYANAN & INFORMASI
      • Form Booking Ruangan
      • Aplikasi
        • Susitao
        • Sitori
      • Arsip Digital
        • Arsip Surat
        • Arsip Peminjaman
        • Arsip Surat Gaji Tertunda
      • Helpdesk BKTaruna
      • Jadwal Kegiatan
      • Permohonan Pemakaian Ruangan
      • Jadwal Gedung
      • KOP SURAT
      • Sarana Kampus
    • SARANA
      • PRASARANA
        • Laboratorium
        • Kebun Percobaan
        • Asrama Kampus
        • Gelanggang Serbaguna
        • Sarana Olahraga
        • Masjid Kampus
        • Bus Kampus
        • Lokasi Parkir
        • Foto Kegiatan
        • Taman Hutan Raya (TAHURA)
    • ARSIP

    artikel

    • Home
    • Blog
    • artikel
    • Membuat aplikasi melalui penginputan jumlah pegawai menggunakan arduino

    Membuat aplikasi melalui penginputan jumlah pegawai menggunakan arduino

    • Posted by M. Khairul Ashari
    • Categories artikel
    • Date 04/11/2024

    Membuat aplikasi untuk menghitung jumlah pegawai yang masuk dan keluar menggunakan Arduino bisa menjadi proyek menarik. Anda dapat menggunakan sensor, seperti sensor inframerah atau sensor ultrasonik, untuk mendeteksi keberadaan pegawai ketika mereka melewati pintu atau titik tertentu. Berikut adalah langkah-langkah yang dapat diambil untuk membuat aplikasi tersebut:

    Komponen yang Dibutuhkan:

    1. Arduino Uno atau jenis Arduino lainnya
    2. Sensor IR (Inframerah) atau Ultrasonik – untuk mendeteksi pegawai yang masuk atau keluar
    3. Display LCD (16×2) – untuk menampilkan jumlah pegawai
    4. Push Button – untuk mereset jumlah pegawai jika diperlukan
    5. Breadboard dan kabel jumper
    6. Power supply (baterai atau USB)

    Langkah-Langkah Pembuatan:

    1. Rancang Sistem Deteksi Masuk dan Keluar
      • Gunakan dua sensor (misalnya IR) yang diletakkan secara berurutan di pintu atau jalur keluar-masuk.
      • Sensor pertama dan kedua akan mendeteksi pegawai yang lewat secara berurutan. Jika sensor pertama mendeteksi terlebih dahulu diikuti sensor kedua, berarti pegawai masuk. Sebaliknya, jika sensor kedua terdeteksi duluan, maka pegawai keluar.
    2. Hubungkan Komponen ke Arduino
      • Sambungkan sensor IR atau Ultrasonik pada pin digital Arduino.
      • Sambungkan LCD (misalnya melalui modul I2C untuk menghemat pin) pada pin yang sesuai.
      • Pasang tombol reset pada salah satu pin digital untuk mereset jumlah pegawai.
    3. Kode Program Arduino
      • Berikut contoh kode sederhana untuk menghitung jumlah pegawai menggunakan dua sensor IR dan menampilkan hasilnya di LCD:
        cpp
        #include <LiquidCrystal_I2C.h>

        // Inisialisasi LCD
        LiquidCrystal_I2C lcd(0x27, 16, 2);

        // Pin untuk sensor IR
        const int sensorMasuk = 2;
        const int sensorKeluar = 3;
        const int tombolReset = 4;

        int jumlahPegawai = 0;
        bool masukTerdeteksi = false;
        bool keluarTerdeteksi = false;

        void setup() {
        pinMode(sensorMasuk, INPUT);
        pinMode(sensorKeluar, INPUT);
        pinMode(tombolReset, INPUT_PULLUP);
        lcd.begin();
        lcd.backlight();
        lcd.setCursor(0, 0);
        lcd.print("Jumlah Pegawai:");
        lcd.setCursor(0, 1);
        lcd.print(jumlahPegawai);
        }

        void loop() {
        // Deteksi pegawai masuk
        if (digitalRead(sensorMasuk) == HIGH && !masukTerdeteksi) {
        masukTerdeteksi = true;
        }
        if (masukTerdeteksi && digitalRead(sensorKeluar) == HIGH) {
        jumlahPegawai++;
        updateDisplay();
        masukTerdeteksi = false;
        }

        // Deteksi pegawai keluar
        if (digitalRead(sensorKeluar) == HIGH && !keluarTerdeteksi) {
        keluarTerdeteksi = true;
        }
        if (keluarTerdeteksi && digitalRead(sensorMasuk) == HIGH) {
        if (jumlahPegawai > 0) jumlahPegawai--;
        updateDisplay();
        keluarTerdeteksi = false;
        }

        // Reset jumlah pegawai
        if (digitalRead(tombolReset) == LOW) {
        jumlahPegawai = 0;
        updateDisplay();
        }
        }

        // Fungsi untuk memperbarui tampilan LCD
        void updateDisplay() {
        lcd.setCursor(0, 1);
        lcd.print(" ");
        lcd.setCursor(0, 1);
        lcd.print(jumlahPegawai);
        }

    4. Penjelasan Kode:
      • Deteksi Masuk dan Keluar: Kode memantau perubahan status sensor. Jika pola terdeteksi (misalnya, sensorMasuk diaktifkan dulu baru sensorKeluar), jumlah pegawai akan bertambah. Pola terbalik akan mengurangi jumlah pegawai.
      • Display LCD: Menampilkan jumlah pegawai secara real-time.
      • Tombol Reset: Jika tombol reset ditekan, jumlah pegawai akan diatur ulang ke nol.
    5. Pengujian Sistem
      • Tempatkan perangkat di lokasi pintu masuk dan keluar. Pastikan sensor bekerja dengan baik dan mendeteksi orang yang lewat.
      • Uji beberapa kali untuk memastikan deteksi jumlah pegawai akurat.

    Dengan aplikasi ini, Anda bisa memantau jumlah pegawai yang masuk atau keluar secara otomatis.

    • Share:
    author avatar
    M. Khairul Ashari

    Previous post

    Food Loss Food Waste : Upaya Mencapai Ketahanan Pangan Berkelanjutan
    04/11/2024

    Next post

    Transportasi Publik Terpadu : Kunci Mengatasi Kemacetan Dan Meningkatkan Mobilitas Perkotaan
    05/11/2024

    You may also like

    segar
    Tips Udara Ruangan agar Lebih Segar: Cara Mudah Menciptakan Lingkungan yang Sehat dan Nyaman
    9 July, 2026
    dokumen bekas
    Pemanfaatan Dokumen Bekas untuk Pembuatan Pupuk Organik
    8 July, 2026
    tips mengatur keuangan perusahaan
    Tips dan Trik Mengatur Keuangan yang Baik
    7 July, 2026

    Instagram

    KAITAN UMA

    Penjaminan Mutu Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Himpunan Aplikasi Online Universitas Medan area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Jurnal Imiah Dosen Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Database Jurnal Mahasiswa Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Repository Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    OPAC (Open Access Public Catalog) Digital library Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.

    Lokasi

    https://bktaruna.uma.ac.id/

    • Helpdesk
    • [email protected]

    KAMPUS I

    Jalan Kolam Nomor 1 Medan Estate /Jalan Gedung PBSI, Medan 20223
    (061) 7360168. CALL CENTER : 0811-6013-888 Whatsapp
    Fax : (061) 7368012
    [email protected]

    KAMPUS II

    Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
    (061) 42402994
    Fax : (061) 8226331
    [email protected]

    © Copyright 2026 PDAI | Universitas Medan Area