Sensor Pelacakan Garis dengan Raspberry Pi – Detektor Pintu/Garis Sederhana KY-033
Pelajari cara menggunakan satu sensor pelacakan garis KY‑033 untuk mendeteksi apakah pintu terbuka atau merasakan lintasan garis, semuanya dengan Raspberry Pi. Panduan berikut mencakup penangkalan, instalasi, dan skrip Python siap pakai.
Tentang Proyek Ini
Contoh ringkas ini menunjukkan bagaimana Elegoo 37‑1 Sensor Kit v2 (atau kompatibel HW‑006 v1.2) dapat mengubah satu sensor menjadi detektor status pintu atau pelacakan garis yang andal. Ini sempurna untuk proyek robotika, keamanan, atau otomatisasi DIY.
Menghubungkan Sensor ke GPIO
KY‑033 memiliki tiga pin: Sinyal (S), +V, dan Ground (G). Sambungkan sebagai berikut:
Sinyal (S) → GPIO 24 (Pin 18)
+V → 3,3 V (Pin 1)
G → GND (Pin 6)
Lihat skematis untuk panduan visual.
Menginstal Perangkat Lunak
Pastikan Python terinstal di Raspberry Pi Anda. Lalu clone contoh kode dari Gist berikut dan jalankan.
Skrip akan mencetak Line detected setiap kali garis gelap terdeteksi di bawah sensor. Anda dapat mencoba ini dalam aksi di sini.
Diagram Penghubungan
Kode Python
Di bawah ini adalah skrip lengkap. Ia mengatur pin GPIO, membaca sensor, dan mencetak pesan saat garis terdeteksi.
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) # Pin GPIO yang terhubung ke pin Sinyal sensor GPIO_PIN = 18 GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Jeda antara pembacaan (detik) delayTime = 0.2 print("#— Hackster project line tracker example —#") try: while True: if GPIO.input(GPIO_PIN) == False: print("Line detected") time.sleep(delayTime) except KeyboardInterrupt: GPIO.cleanup()