● online
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- LM35DZ Sensor Suhu - LM35....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- RC Servo ARM Horn M3 Metal 25T MG995 MG946R MG996R....
- Raspberry Pi 4 Model B 8GB Original UK E14 Raspi 4....
- Dimmer SCR 2000W Motor Speed Controller 220V AC PW....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- Kabel Jumper Dupont Pelangi 30 cm female to Female....
- 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
Oke sekarang kita akan belajar menyalakan LED dengan Blynk NodeMCU. Tentunya anda semua sudah menginstal aplikasi Blynk kan ya…... selengkapnya
Hallo, kali ini akan membahas bagaimana cara untuk membuat dimmer menggunakan mosfet D4184 module. Mosfet mempunyai fungsi yaitu untuk... selengkapnya
Arduino Pro Micro adalah jenis arduino yang berukuran kecil, ukuranya hampir sama seperti Arduino Pro Mini. Secara fungsi dan... selengkapnya
Pada komponen tertentu dibutuhkan sebuah library agar komponen tersebut dapat berjalan sebagaimana mestinya. Apa itu library? library adalah sekumpulan... selengkapnya
Rotary encoder adalah sebuah perangkat elektronik yang mampu mengkonversi gerakan mekanis berputar menjadi sinyal listrik, menjadi elemen kunci dalam memenuhi... selengkapnya
Sesuai judulnya kali ini kita akan mencoba 7 segment 4 digit pada Arduino. Dengan 4 digit ini berarti terdapat... selengkapnya
Seperti yang kita ketahui, Raspberry Pi merupakan komputer mini yang powerful karena dengan ukurannya yang kecil tetapi bisa berfungsi layaknya... selengkapnya
Android checkbox adalah tipe dari button yang ada di android. Tipe checkbox ini terdiri dari checked or unchecked. Fungsi... selengkapnya
Pada artikel ini saya akan memberikan cara cepat menggunakan motor servo pada Arduino. Pasti tentunya anda sedang mencari tutorial-tutorial... selengkapnya
Sensor Inframerah atau infrared (IR) adalah sensor yang dapat mendeteksi hambatan menggunakan cahaya inframerah yang dipantulkan. Sensor ini memiliki... selengkapnya
Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900Warna : biru dan merah Bahan Alumunium 25T include baut 2 pcs
Rp 8.750Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.000Kabel Jumper Dupont Pelangi 10 cm.. male to female 1 lembar isi 40 kabel
Rp 9.000Product Name: Tactile Switch; Material: Metal, Plastic Package Content: 30 Pcs x Tactile Switch; Main Color: Black, Silver Tone Total… selengkapnya
Rp 400POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Case patern: Solid Warna : Merah dan Hijau Current: 10-20 mA Diameter: 3mm
Rp 300This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.900TECHNICAL SPECIFICATIONS: – Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz – 2GB LPDDR4-2400 SDRAM – 2.4… selengkapnya
Rp 940.000

Saat ini belum tersedia komentar.