• 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 penginputan barang keluar menggunakan Arduino

    Membuat penginputan barang keluar menggunakan Arduino

    • Posted by M. Khairul Ashari
    • Categories artikel
    • Date 14/08/2025

    membuat alat penginputan barang keluar dengan Arduino untuk mencatat barang yang keluar dari gudang atau toko, lalu menyimpannya di database atau menampilkannya di LCD.
    Konsepnya mirip sistem inventory keluar, tapi versi sederhana bisa pakai Arduino + sensor + keypad.


    1. Komponen yang Dibutuhkan untuk Membuat penginputan barang keluar menggunakan Arduino

    • Arduino Uno / Nano – otak sistem

    • Keypad 4×4 – untuk memasukkan kode atau jumlah barang

    • LCD 16×2 + I2C – untuk menampilkan informasi barang keluar

    • RFID reader (opsional) – jika ingin scan kartu/ID barang

    • Module RTC DS3231 – mencatat waktu & tanggal barang keluar

    • Buzzer – memberi konfirmasi suara saat input sukses

    • MicroSD Card Module – untuk menyimpan log barang keluar ke file .csv

    • Adaptor 5V / USB – sumber daya


    2. Cara Kerja

    1. Operator memilih barang yang akan keluar dengan scan RFID atau input kode via keypad

    2. Arduino menampilkan nama barang & stok terakhir di LCD

    3. Operator memasukkan jumlah barang keluar

    4. Arduino:

      • Mengurangi jumlah stok di memori sementara

      • Menyimpan data ke SD card dalam format:

        Tanggal, Waktu, Kode Barang, Nama Barang, Jumlah Keluar
    5. Memberi bunyi beep tanda berhasil


    3. Diagram Sederhana

    sql
    [Keypad] ---\
    [RFID] -----> Arduino -----> LCD 16x2
    [RTC] -------/
    [SD Card Module] ---> MicroSD
    [Buzzer] ---> Arduino Pin Digital

    4. Contoh Kode Sederhana

    Berikut contoh logika dasar tanpa RFID dulu (pakai keypad + LCD + SD card):

    cpp
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
    #include <Keypad.h>
    #include <SPI.h>
    #include <SD.h>
    #include <RTClib.h>

    LiquidCrystal_I2C lcd(0x27, 16, 2);
    RTC_DS3231 rtc;

    const byte ROWS = 4;
    const byte COLS = 4;
    char keys[ROWS][COLS] = {
    {'1','2','3','A'},
    {'4','5','6','B'},
    {'7','8','9','C'},
    {'*','0','#','D'}
    };
    byte rowPins[ROWS] = {9, 8, 7, 6};
    byte colPins[COLS] = {5, 4, 3, 2};
    Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

    File logFile;

    void setup() {
    lcd.init();
    lcd.backlight();
    Serial.begin(9600);

    if (!SD.begin(10)) {
    lcd.print("SD Gagal!");
    while (1);
    }

    if (!rtc.begin()) {
    lcd.clear();
    lcd.print("RTC Gagal!");
    while (1);
    }

    lcd.print("Barang Keluar");
    delay(2000);
    }

    void loop() {
    lcd.clear();
    lcd.print("Kode Barang:");
    String kode = inputData();

    lcd.clear();
    lcd.print("Jumlah:");
    String jumlah = inputData();

    DateTime now = rtc.now();

    logFile = SD.open("keluar.csv", FILE_WRITE);
    if (logFile) {
    logFile.print(now.timestamp());
    logFile.print(",");
    logFile.print(kode);
    logFile.print(",");
    logFile.println(jumlah);
    logFile.close();
    }

    lcd.clear();
    lcd.print("Tersimpan!");
    delay(2000);
    }

    String inputData() {
    String data = "";
    char key;
    while (true) {
    key = keypad.getKey();
    if (key) {
    if (key == '#') break;
    data += key;
    lcd.setCursor(0, 1);
    lcd.print(data);
    }
    }
    return data;
    }

    Penjelasan kode:

    • Tekan angka di keypad untuk masukkan kode barang atau jumlah

    • Tekan # untuk mengakhiri input

    • Data disimpan ke file keluar.csv di SD card


    Kalau mau, sistem ini bisa saya buatkan versi dengan RFID + hitung stok otomatis sehingga barang keluar hanya perlu tap tag lalu jumlah keluar dimasukkan, dan stok selalu ter-update.
    Itu cocok untuk gudang atau minimarket kecil.

    • Share:
    author avatar
    M. Khairul Ashari

    Previous post

    UMA Gelar Rapat Koordinasi GJM dan GKM: Perkuat Peran Strategis dalam Penjaminan Mutu Pendidikan
    14/08/2025

    Next post

    Pengumuman Dizikir Bersama
    14/08/2025

    You may also like

    Cara Meningkatkan Produktivitas Tanpa Harus Bangun Pagi
    30 January, 2026

    Produktif nggak selalu harus bangun pagi kok. Yang penting itu ngatur energi, bukan jam alarm. Ini beberapa cara meningkatkan produktivitas tanpa maksa jadi “morning person” 😄 1. Kenali Jam Emas Versi Kamu Ada orang yang otaknya baru “nyala” siang atau …

    Kesalahan Finansial yang Sering Dilakukan Anak Muda
    27 January, 2026

    Anak muda itu kreatif dan berani ambil risiko—sayangnya, urusan uang sering jadi korban 😅Ini kesalahan finansial yang paling sering dilakukan anak muda, plus sedikit konteks biar relate: Tidak Punya Anggaran (Budgeting) Uang datang, uang pergi. Tanpa tahu ke mana perginya.Banyak …

    Apa Itu AI dan Bagaimana Dampaknya bagi Kehidupan Sehari-hari
    24 January, 2026

    AI (Artificial Intelligence) atau Kecerdasan Buatan adalah teknologi yang memungkinkan mesin atau sistem komputer meniru cara berpikir dan belajar manusia. AI bisa mengenali pola, memahami bahasa, membuat keputusan, bahkan belajar dari pengalaman tanpa harus diprogram ulang secara manual. Contoh Sederhana …

    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

    logo-lke-uma

    • 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