Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Menghubungkan Sensor Ultrasonik HC-SR04 ke Raspberry Pi – Panduan Praktis

Dalam proyek sebelumnya kami membahas sensor suhu, modul gerak PIR, dan antarmuka GPIO dasar. Sensor jarak ultrasonik HC-SR04 adalah pilihan populer untuk pengukuran jarak, namun keluaran 5 V-nya harus diturunkan ke 3,3 V untuk melindungi pin GPIO Raspberry Pi. Tutorial ini memandu Anda melalui fisika, elektronika, dan kode Python yang diperlukan untuk menghubungkan dan menggunakan sensor dengan aman.

Yang Dibutuhkan

Cara Kerja Sensor Ultrasonik

Suara menyebar sebagai gelombang tekanan; nada ditentukan oleh frekuensi gelombang ini. Sensor ultrasonik memancarkan suara frekuensi tinggi yang tidak dapat didengar manusia, memantul pada objek di sekitarnya, dan kemudian menangkap gema. Dengan mem timing perjalanan pulsa pulang-pergi, sirkuit papan sensor menghitung jarak menggunakan kecepatan suara (≈343 m/s di udara).

Pinout dan Fungsi HC-SR04

Sensor mengeluarkan pulsa 5 V pada ECHO yang berlangsung dari saat gema terdeteksi hingga sensor siap untuk trigger berikutnya. Karena pin GPIO Raspberry Pi hanya menahan 3,3 V, kita harus menurunkan tegangan ini.

Sirkuit Pembagi Tegangan

Pembagi tegangan sederhana menggunakan dua resistor secara seri. Dengan keluaran 5 V ECHO sensor sebagai input, resistor 1 kΩ (R1) diikuti oleh resistor 2 kΩ (R2) akan menghasilkan output 3,3 V di persimpangan:

Vout = Vin × (R2 / (R1 + R2))

Pasang resistor 1 kΩ antara garis ECHO dan pin GPIO Raspberry Pi, lalu sambungkan resistor 2 kΩ dari persimpangan itu ke ground. Ini menjaga Pi tetap aman sambil memungkinkan pengukuran yang akurat.

Pemasangan Hardware (Metode Breadboard)

Gunakan pin Raspberry Pi berikut:

  1. Sambungkan pin HC-SR04 ke breadboard: Merah (Vcc), Biru (TRIG), Kuning (ECHO), Hitam (GND).
  2. Sambungkan rel positif breadboard ke 5 V Pi dan rel negatif ke GND Pi.
  3. Sambungkan TRIG ke GPIO 23. Anda dapat menyambungkannya langsung atau melalui rel breadboard.
  4. Untuk garis ECHO, letakkan resistor 1 kΩ pada rel dari pin ECHO HC-SR04, lalu tambahkan resistor 2 kΩ ke ground. Sambungkan GPIO 24 ke persimpangan antara kedua resistor.
  5. Periksa kembali semua koneksi sebelum menyala Pi.

Kode Python untuk Membaca Jarak

Skrip berikut menunjukkan cara memicu sensor dan menginterpretasikan lebar pulsa gema untuk menghitung jarak dalam sentimeter.

import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) TRIG = 23 ECHO = 24 GPIO.setup(TRIG, GPIO.OUT) GPIO.setup(ECHO, GPIO.IN) GPIO.output(TRIG, False) time.sleep(2) # Biarkan sensor tenang while True: # Memicu sensor: pulsa tinggi 10 µs GPIO.output(TRIG, True) time.sleep(0.00001) GPIO.output(TRIG, False) # Tunggu gema menjadi tinggi pulse_start = time.time() while GPIO.input(ECHO) == 0: pulse_start = time.time() # Tunggu gema menjadi rendah pulse_end = time.time() while GPIO.input(ECHO) == 1: pulse_end = time.time() pulse_duration = pulse_end - pulse_start distance = pulse_duration * 17150 # Kecepatan suara dalam cm/s print("Distance: %0.2f cm" % distance) time.sleep(1) GPIO.cleanup()

Menjalankan skrip ini akan menampilkan pembacaan jarak real-time. Sesuaikan penundaan atau interval trigger untuk aplikasi Anda.

Tips Keamanan

Dengan mengikuti langkah-langkah ini, Anda akan memiliki sistem pengukuran jarak ultrasonik yang kuat, aman untuk Raspberry Pi Anda dan akurat untuk berbagai proyek robotika dan otomasi.

Proses manufaktur

  1. Membangun Pencatat Suhu Raspberry Pi dengan Sensor I2C $5
  2. Pemantauan Suhu Raspberry Pi Profesional dengan DS18B20
  3. Membuat Sensor Suhu Jarak Jauh dengan Raspberry Pi dan Python – Panduan Langkah demi Langkah
  4. Membangun Stasiun Cuaca Raspberry Pi yang Mengirim Data Cuaca Harian melalui Email
  5. Breakout Suhu & Kelembaban DHT Kompak untuk Raspberry Pi – ATtiny85 & DHT22/DHT11
  6. Mengintegrasikan Data Sensor ke Raspberry Pi: Panduan Praktis
  7. Menghubungkan Sensor Ultrasonik HC-SR04 ke Raspberry Pi 3 – Panduan Lengkap
  8. Mengontrol LED dengan Sensor Gerak PIR pada Raspberry Pi
  9. Bangun Sensor Kelembaban Tanah Berbasis Raspberry Pi Biaya Rendah untuk Irigasi Cerdas
  10. Membaca Sensor Hall Linier dengan Raspberry Pi: Panduan Java & Wawasan ADC0832