Isi kandungan:

Penginderaan Jarak Dengan Raspberry Pi dan HC-SR04: 3 Langkah
Penginderaan Jarak Dengan Raspberry Pi dan HC-SR04: 3 Langkah

Video: Penginderaan Jarak Dengan Raspberry Pi dan HC-SR04: 3 Langkah

Video: Penginderaan Jarak Dengan Raspberry Pi dan HC-SR04: 3 Langkah
Video: Raspberry - Mengukur jarak dengan sensor HC-SR04 ( Ultrasonik ) 2024, Julai
Anonim
Penginderaan Jarak Dengan Raspberry Pi dan HC-SR04
Penginderaan Jarak Dengan Raspberry Pi dan HC-SR04

Sensor Jarak Ultrasonik HC-SR04 menggunakan sonar ultrasound tanpa hubungan untuk mengukur jarak ke objek. Ia terdiri daripada dua pemancar, penerima dan litar kawalan. Pemancar memancarkan suara ultrasonik frekuensi tinggi, yang memantul dari objek pepejal yang berdekatan, dan penerima mendengar gema balik. Gema itu kemudian diproses oleh litar kawalan untuk mengira perbezaan masa antara isyarat yang dihantar dan diterima. Kali ini kemudian dapat digunakan, bersama dengan beberapa matematik pintar, untuk mengira jarak antara sensor dan objek pantulan!

Bekalan

Apa yang anda perlukan:

  • Raspberry Pi 2/3/4
  • Kad Micro SD yang dimuatkan dengan Raspbian
  • Bekalan Kuasa USB 5.1V
  • HC-SR04 (jelas)
  • Papan roti
  • 4 Kabel Lelaki hingga Perempuan
  • Monitor dan papan kekunci untuk Raspberry Pi

Langkah 1: Sediakan Raspberry Pi

Sediakan Raspberry Pi
Sediakan Raspberry Pi
  1. Masukkan kad SD yang telah anda siapkan dengan Raspbian (melalui NOOBS) ke dalam slot kad microSD di bahagian bawah Raspberry Pi anda.
  2. Cari hujung penyambung USB kabel papan kekunci anda, dan sambungkan papan kekunci ke port USB di Raspberry Pi (tidak kira port mana yang anda gunakan).
  3. Pastikan skrin anda dipasang ke soket dinding dan dihidupkan. Lihat port HDMI di Raspberry Pi - perhatikan bahawa mereka mempunyai sisi rata di atas. Gunakan kabel untuk menyambungkan skrin ke port HDMI Raspberry Pi - gunakan penyesuai jika perlu.

  4. Pasang bekalan kuasa USB ke soket dan sambungkan ke port kuasa Raspberry Pi anda.
  5. Raspberry Pi anda akan mula boot dan anda akan bersedia untuk pergi.

Langkah 2: Menyiapkan Perkakasan

Menyiapkan Perkakasan
Menyiapkan Perkakasan

Menyiapkan sensor jarak ultrasonik cukup mudah, tidak memerlukan bahagian rumit lain, hanya sensor, 4 kabel dan Raspberry Pi. Ia hanya mempunyai empat pin:

  • VCC ke Pin 2 (5V)
  • TRIG ke Pin 12 (GPIO 18)
  • ECHO hingga Pin 18 (GPIO 24)
  • GND hingga Pin 6 (GND)

Langkah 3: Skrip Python

Skrip Python
Skrip Python

Pertama, kita mesti memasang pustaka python gpiozero dan untuk menggunakan kita akan membuat skrip baru

sudo nano jarak_sensor.py

dengan yang berikut:

# Mendapatkan perpustakaan yang kita perlukan

dari gpiozero import DistanceSensor dari waktu import tidur # Memulakan sensor sensor ultrasonik = DistanceSensor (trigger = 18, echo = 24) sementara True: # Tunggu 2 saat tidur (2) # Dapatkan jarak dalam meter jarak = sensor.distance # Tetapi kami mahu dalam jarak sentimeter = sensor.distance * 100 # Kami akan mendapat nombor perpuluhan yang besar sehingga kami akan membulatkannya ke 2 tempat jarak = bulat (sensor.distance, 2) # Cetak maklumat ke cetakan layar ("Jarak: {} cm ". format (sensor.distance))

Disyorkan: