• 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 Data Gerak Laju Kendaran Menggunakan Arduino

    Membuat Data Gerak Laju Kendaran Menggunakan Arduino

    • Posted by M. Khairul Ashari
    • Categories artikel
    • Date 17/02/2025

    Untuk membuat data gerak laju kendaraan menggunakan Arduino, kita bisa menggunakan sensor kecepatan seperti sensor efek Hall (Hall Effect Sensor), rotary encoder, atau sensor ultrasonik. Berikut langkah-langkah umum Untuk membuat data gerak laju kendaraan menggunakan Arduino:


    1. Alat dan Bahan:

    • Arduino Uno/Nano
    • Sensor efek Hall atau Rotary Encoder (untuk mengukur kecepatan roda)
    • Magnet kecil (jika menggunakan sensor efek Hall)
    • LCD Display (opsional) untuk menampilkan hasil
    • Micro SD Card Module (opsional) untuk menyimpan data
    • Resistor dan kabel jumper

    2. Cara Kerja:

    • Sensor efek Hall atau rotary encoder akan membaca jumlah putaran roda.
    • Data jumlah putaran per detik digunakan untuk menghitung kecepatan kendaraan.
    • Kecepatan dihitung dengan rumus: v=C×Ntv = \frac{C \times N}{t}v=tC×N​ di mana:
      • C = keliling roda (meter)
      • N = jumlah putaran roda
      • t = waktu dalam detik

    3. Skema Rangkaian

    Jika menggunakan sensor efek Hall, sambungkan:

    • VCC → 5V Arduino
    • GND → GND Arduino
    • OUT → Pin digital (misal, D2)

    Jika menggunakan rotary encoder, hubungkan A/B output ke pin digital Arduino.


    4. Kode Program Arduino

    Kode berikut membaca data dari sensor efek Hall dan menampilkan kecepatan kendaraan di Serial Monitor:

    cpp
    const int hallPin = 2; // Pin sensor efek Hall
    volatile int pulseCount = 0;
    float wheelCircumference = 2.1; // Ganti sesuai keliling roda (meter)
    unsigned long lastTime = 0;
    void IRAM_ATTR countPulse() {
    pulseCount++; // Setiap magnet melewati sensor, tambah satu hitungan
    }

    void setup() {
    Serial.begin(9600);
    pinMode(hallPin, INPUT_PULLUP);
    attachInterrupt(digitalPinToInterrupt(hallPin), countPulse, FALLING);
    }

    void loop() {
    unsigned long currentTime = millis();
    if (currentTime – lastTime >= 1000) { // Hitung tiap 1 detik
    float speed = (pulseCount * wheelCircumference) / 1.0; // m/s
    Serial.print(“Kecepatan: “);
    Serial.print(speed * 3.6); // Konversi ke km/jam
    Serial.println(” km/jam”);
    pulseCount = 0; // Reset hitungan
    lastTime = currentTime;
    }
    }


    5. Penyimpanan Data ke SD Card (Opsional)

    Jika ingin menyimpan data ke SD Card, gunakan SD Card Module dan tambahkan kode berikut:

    cpp
    #include <SPI.h>
    #include <SD.h>
    File myFile;
    const int chipSelect = 10; // Sesuaikan dengan modul SD yang digunakan

    void setup() {
    Serial.begin(9600);
    SD.begin(chipSelect);
    myFile = SD.open(“data.txt”, FILE_WRITE);
    if (myFile) {
    myFile.println(“Log Kecepatan Kendaraan”);
    myFile.close();
    }
    }

    void loop() {
    float speed = (pulseCount * wheelCircumference) / 1.0; // m/s
    myFile = SD.open(“data.txt”, FILE_WRITE);
    if (myFile) {
    myFile.print(“Kecepatan: “);
    myFile.print(speed * 3.6);
    myFile.println(” km/jam”);
    myFile.close();
    }
    }


    6. Pengembangan Lebih Lanjut

    • Gunakan GPS Module (Neo-6M) untuk mengukur kecepatan berdasarkan koordinat.
    • Gunakan OLED atau LCD untuk menampilkan data langsung di kendaraan.
    • Kirim data ke server IoT seperti ThingSpeak atau Firebase untuk monitoring real-time.
    • Share:
    author avatar
    M. Khairul Ashari

    Previous post

    Membuat Penilaian Kenaikan Golongan Pegawai Dengan Arduino
    17/02/2025

    Next post

    Membuat Alat Pengukur emosi dengan arduino
    18/02/2025

    You may also like

    Polusi
    Mengatasi Polusi Udara dengan Memperbaiki Lingkungan
    1 July, 2026
    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 …

    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