• 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 Penyimpanan buku menggunakan arduino

    Membuat Aplikasi Penyimpanan buku menggunakan arduino

    • Posted by M. Khairul Ashari
    • Categories artikel
    • Date 06/09/2024

    Untuk membuat aplikasi penyimpanan buku menggunakan Arduino, Anda dapat membuat sebuah sistem yang mengintegrasikan sensor dan modul lain untuk mendeteksi, mengelola, dan melacak status buku. Sebuah sistem yang sederhana bisa terdiri dari beberapa komponen seperti sensor RFID, keypad, dan layar LCD, yang semuanya dikontrol oleh Arduino.

    Berikut adalah contoh langkah-langkah dan komponen yang diperlukan untuk membuat aplikasi penyimpanan buku:

    1. Komponen yang Diperlukan:

    • Arduino Uno: Sebagai pengendali utama.
    • RFID Reader (MFRC522): Untuk membaca kartu RFID yang akan digunakan sebagai ID buku.
    • Keypad (4×4): Untuk memasukkan data atau pin.
    • LCD 16×2 dengan I2C Module: Untuk menampilkan status buku, seperti “Buku Masuk”, “Buku Keluar”, atau “ID Tidak Dikenali”.
    • Buzzer: Sebagai indikator suara.
    • LED: Untuk menunjukkan status (misalnya, buku tersedia atau tidak).
    • Kartu RFID: Setiap buku akan diidentifikasi dengan satu kartu RFID.
    • Power Supply: Untuk memberi daya pada Arduino dan komponen lainnya.

    2. Diagram Koneksi:

    • Hubungkan Arduino Uno dengan RFID Reader (MFRC522) menggunakan protokol SPI.
    • Hubungkan LCD 16×2 ke Arduino menggunakan modul I2C untuk menghemat pin.
    • Hubungkan keypad ke Arduino untuk menginput data.
    • Sambungkan buzzer dan LED sebagai indikator.

    3. Algoritma Sistem:

    • Saat sebuah buku dimasukkan atau dikeluarkan, pindai kartu RFID yang terpasang pada buku.
    • Data ID RFID yang dibaca akan dibandingkan dengan daftar ID buku yang disimpan di memori Arduino (array atau EEPROM).
    • Jika ID cocok, buku akan tercatat masuk atau keluar, dan status buku akan diperbarui.
    • LCD akan menampilkan informasi seperti judul buku, ID buku, dan status saat ini (masuk atau keluar).
    • Buzzer akan berbunyi jika operasi berhasil atau gagal.

    4. Kode Arduino:

    Berikut contoh kode sederhana untuk membaca RFID dan menampilkan status di LCD.

    cpp

    #include <SPI.h>
    #include <MFRC522.h>
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    // Definisikan pin
    #define SS_PIN 10
    #define RST_PIN 9
    MFRC522 mfrc522(SS_PIN, RST_PIN); // RFID
    LiquidCrystal_I2C lcd(0x27, 16, 2); // LCD

    void setup() {
    Serial.begin(9600); // Inisialisasi serial monitor
    SPI.begin(); // Mulai komunikasi SPI
    mfrc522.PCD_Init(); // Inisialisasi RFID reader
    lcd.begin(); // Inisialisasi LCD
    lcd.backlight(); // Nyalakan lampu latar LCD
    lcd.setCursor(0, 0);
    lcd.print("Sistem Buku"); // Menampilkan pesan awal
    }

    void loop() {
    // Cek apakah ada kartu yang ditempatkan
    if ( ! mfrc522.PICC_IsNewCardPresent()) {
    return;
    }

    // Verifikasi kartu
    if ( ! mfrc522.PICC_ReadCardSerial()) {
    return;
    }

    // Dapatkan ID kartu
    String rfidTag = "";
    for (byte i = 0; i < mfrc522.uid.size; i++) {
    rfidTag += String(mfrc522.uid.uidByte[i], HEX);
    }

    Serial.println(rfidTag); // Cetak ID RFID ke serial monitor
    lcd.clear();
    lcd.setCursor(0, 0);

    // Misal, jika ID RFID sama dengan nilai tertentu, lakukan operasi
    if (rfidTag == "abcd1234") {
    lcd.print("Buku Ditemukan");
    // Logika lebih lanjut seperti memperbarui status buku
    } else {
    lcd.print("ID Tidak Dikenal");
    }

    delay(2000); // Beri waktu jeda sebelum loop kembali
    }

    5. Pengembangan Lanjutan:

    • Tambahkan fungsi penyimpanan data buku ke database eksternal, misalnya menggunakan ESP8266 untuk menghubungkan Arduino ke internet dan mengirim data ke server.
    • Anda juga dapat menambahkan sensor ultrasonik untuk mendeteksi apakah buku telah ditempatkan di tempat yang benar.
    • Gunakan EEPROM untuk menyimpan ID buku sehingga data tetap tersimpan saat perangkat dimatikan.

    6. Fungsi dan Operasi:

    • Penyimpanan Buku: Setiap kali RFID buku dipindai, buku akan dicatat ke dalam sistem.
    • Pencarian Buku: Menggunakan keypad untuk memasukkan ID buku dan LCD akan menunjukkan apakah buku tersebut tersedia di rak atau sudah diambil.
    • Notifikasi: Buzzer dan LED akan memberikan indikasi saat buku ditemukan atau tidak.

    Dengan komponen di atas, Anda dapat membangun aplikasi penyimpanan buku yang sederhana namun efektif menggunakan Arduino. Jika Anda ingin fitur lebih canggih, Anda bisa mengembangkan aplikasi ini dengan memanfaatkan modul komunikasi seperti WiFi atau Bluetooth untuk integrasi dengan perangkat lain.

    • Share:
    author avatar
    M. Khairul Ashari

    Previous post

    Membuat Alat pemisah barang menggunakan arduino
    06/09/2024

    Next post

    Membuat Alat Pemindah barang menggunakan arduino
    07/09/2024

    You may also like

    administrasi
    Tips dan Trik Menjalankan Administrasi untuk Perusahaan
    6 July, 2026
    administrasi
    Mengatasi Penumpukan Administrasi Melalui Kerja Keras Pegawai
    4 July, 2026
    Bumi
    Bumi Butuh Peremajaan, Gimana Caranya?
    3 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