● online
- Kabel Jumper 20cm Dupont 20 cm Male to Male Pelang....
- B0505S-1W 5V to 5V converter DC DC power module co....
- RC Servo ARM Horn M3 Metal 25T MG995 MG946R MG996R....
- Resistor 220 Ohm 220R Ohm 220Ohm 1/4W 1% Metal fil....
- Max7219 Led Dot Matrix 32x8 Display Module For Ard....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to F....
- TP5100 4.2v 8.4v 1S 2S Single / Double Cell Lithiu....
- E18-D80NK Infrared Obstacle Avoidance Sensor Proxi....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Mengenal Lebih Lanjut Pin pada Sensor Line Tracker BFD-1000 dengan Raspberry Pi
Setelah mengetahui spesifikasi dan fungsi BFD-1000 pada artikel sebelumnya, maka kini mari kita belajar lebih dalam lagi mengenai pin pada BFD-1000. Di percobaan kali ini kita akan belajar untuk mengecek fungsi tiap sensor yang terdapat di modul.
Pada modul sensor line tracker BFD-1000 ada 5 sensor inframerah yang berfungsi untuk mendeteksi garis (hitam/putih), 1 sensor sentuh yang aktif ketika mendeteksi benturan, dan terakhir sensor jarak inframerah , meski sama-sama inframerah tapi sensor ini berfungsi sebagai mendeteksi penghalang atau benda di depan.

Gambar 1. Tata Letak Komponen Pendukung BFD-1000
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan:
- Raspberry Pi Trainer Kit V2
- Sensor Line Tracking BFD-1000
- Kabel jumper
- Software:
- MobaXterm (untuk remote terminal)
- Notepad++ (untuk menulis skrip Python)
Wiring Rangkaian BFD-1000
Susun rangkaian dengan panduan seperti ini:
- Pin VCC ke 3v3
- Pin GND ke GND
- Pin S1 ke 18
- Pin S2 ke 16
- Pin S3 ke 19
- Pin S4 ke 20
- Pin S5 ke 21
- Pin CLP ke 26
- Pin Near ke 6

Gambar 2. Wiring Rangkaian BFD-1000 dengan Raspberry Pi
Menulis Program Mengecek Tiap Pin Sensor pada BFD-1000
Setelah semua komponen terpasang, buka Notepad++ dan buat file Python baru. Tulis kode berikut dan simpan file dengan nama bfd.py :
import RPi.GPIO as GPIO
import time
# --- SETUP PIN SENSOR ---
sensor_pins = {
"S1_kanan_luar": 18,
"S2_kanan_dalam": 16,
"S3_tengah": 19,
"S4_kiri_dalam": 20,
"S5_kiri_luar": 21,
"CLP": 26,
"NEAR": 6
}
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
# Atur semua pin sensor sebagai input
for pin in sensor_pins.values():
GPIO.setup(pin, GPIO.IN)
# --- URUTAN TES SENSOR ---
sensor_urut = list(sensor_pins.items())
try:
print("Tes sensor satu per satu. Tekan Ctrl+C untuk berhenti.\n")
for nama, pin in sensor_urut:
print(f"--- Tes {nama.upper()} (GPIO {pin}) ---")
print("Letakkan objek (garis hitam / tangan / penghalang) di depan sensor.")
time.sleep(2)
for i in range(60): # <- Durasi diperpanjang: 60 × 0.3 detik ≈ 18 detik
status = GPIO.input(pin)
status_str = "Aktif (LOW / Hitam / Objek Dekat)" if status == GPIO.LOW else "Nonaktif (HIGH / Putih / Tidak Ada Objek)"
print(f"{nama.upper():<15}: {status_str}")
time.sleep(0.3)
print("-" * 40)
input("Tekan [ENTER] untuk lanjut ke sensor berikutnya...\n")
except KeyboardInterrupt:
print("\nTes dihentikan oleh user.")
finally:
GPIO.cleanup()
Penjelasan Kode
import RPi.GPIOdantime: Mengimpor library untuk mengakses GPIO Raspberry Pi dan fungsi waktu.sensor_pins = {...}: Menentukan pin GPIO yang digunakan oleh masing-masing sensor (S1–S5, CLP, dan NEAR).GPIO.setmode(GPIO.BCM): Mengatur Raspberry Pi untuk menggunakan penomoran pin BCM (bukan fisik).GPIO.setup(..., GPIO.IN): Mengatur semua pin sensor sebagai input digital agar dapat membaca sinyal dari sensor.sensor_urut = list(sensor_pins.items()): Mengubah dictionary sensor menjadi daftar berurutan untuk pengujian satu per satu.- Loop
fordigunakan untuk mengecek masing-masing sensor selama beberapa detik. GPIO.input(pin): Digunakan untuk membaca status sensor (LOW atau HIGH).- Status sensor ditampilkan dalam teks, menunjukkan apakah sensor aktif (mendeteksi garis hitam atau objek dekat) atau tidak.
input("Tekan ENTER..."): Program menunggu pengguna untuk lanjut ke sensor berikutnya setelah selesai menguji satu sensor.GPIO.cleanup(): Membersihkan semua konfigurasi GPIO setelah program dihentikan, agar tidak terjadi konflik di penggunaan berikutnya.
Apa yang Akan Terjadi?

Gambar 2. Hasil Percobaan Tes Sensor Line Tracker dengan Raspberry Pi
Saat program dijalankan, Raspberry Pi akan mengetes setiap sensor yang terhubung secara bergantian, mulai dari S1 hingga S5, serta sensor CLP dan NEAR. Untuk setiap sensor, diberi waktu sekitar 18 detik, jika sensor mendeteksi objek, akan muncul tulisan “Aktif (LOW / Hitam / Objek Dekat)”, dan jika tidak mendeteksi, akan muncul “Nonaktif (HIGH / Putih / Tidak Ada Objek)”. Setelah selesai membaca satu sensor, tekan ENTER untuk melanjutkan ke sensor berikutnya. Proses ini terus berlangsung sampai semua sensor diuji atau program dihentikan secara manual.
Mengenal Lebih Lanjut Pin pada Sensor Line Tracker BFD-1000 dengan Raspberry Pi
Hallo apa kabar pada artikel ini saya berbagi cara kontrol led menggunakan potensiometer pada NodeMCU. Jadi nanti akan mengatur... selengkapnya
Semangat pagi semua, kali ini kita akan belajar mengenai penggunaan LCD pada Arduino tanpa module I2C. Kenapa perlu belajar... selengkapnya
Hallo semua, pada artikel kali saya ini akan membahas kembali seputar push button switch dimana pada artikel yang sebelumnya... selengkapnya
Dalam menjalankan bisnis online tentu saja harus memperhatikan beberapa aspek agar bisnis kita berjalan dengan lancar. Sebagai contoh di... selengkapnya
Flow meter yaitu sebuah sensor yang berfungsi untuk menghitung aliran air (debit) dan volume air dalam suatu alur dan... selengkapnya
Telegram adalah sebuah aplikasi chating yang cukup banyak penggunanya dan telegram ini dapat menjawab sendiri sesuai dengan perintah yang... selengkapnya
Sebagai seorang programmer tentu saja harus mempunyai kemampuan di bidang Bahasa pemograman karena landasan utama dalam membangun sebuah aplikasi... selengkapnya
Di dalam dunia elektronika, dikenal dua jenis input dan output (I/O) yaitu, analog dan digital. Untuk yang digital itu gampang... selengkapnya
Keypad 4×4 berfungsi sebagai penghubung antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah Human Machine Interface (HMI). Papan... selengkapnya
Selain LED dan tombol, Arduino juga bisa digunakan untuk menghasilkan bunyi menggunakan komponen yang disebut buzzer. Buzzer sering dipakai sebagai... selengkapnya
Penurun tegangan DC-DC ekonomis yang bisa distel tegangan output nya. Cocok untuk pemasangan variasi mobil dan sepeda motor, dijadikan charger… selengkapnya
Rp 9.000Harga untuk 10pcs Resistance: 1K Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film
Rp 1.500Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000Bosan dengan modul arduino yang kalian punya, saatnya mencoba modul programmer yang lain yah ini dia RASPBERRY PI 4 COMPUTER… selengkapnya
Rp 1.199.000Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000Mengenal Lebih Lanjut Pin pada Sensor Line Tracker BFD-1000 dengan Raspberry Pi
Kategori
Artikel Terkait
-
Bikin Sistem Parkir Otomatis dengan Penghitung Kendaraan dan Indikator Slot Kosong
-
Cara Bikin Sistem Monitoring Getaran Gempa dan Stabilitas Kemiringan Pakai ESP32 dan MPU 6050
-
Cara Bikin Sistem Monitoring Kelembapan Tanah Berbasis Arduino Uno dan Sensor YL69
-
Bikin Sistem Monitor Volume Air Tandon Otomatis Pakai Arduino Uno dan Sensor Ultrasonik
-
Bikin Smart Medicine Box Otomatis Pakai Arduino Nano dan Sensor Suhu DHT11

Saat ini belum tersedia komentar.