Isi kandungan:
Video: Penginderaan Jarak Dengan Raspberry Pi dan HC-SR04: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
- Masukkan kad SD yang telah anda siapkan dengan Raspbian (melalui NOOBS) ke dalam slot kad microSD di bahagian bawah Raspberry Pi anda.
- 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).
-
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.
- Pasang bekalan kuasa USB ke soket dan sambungkan ke port kuasa Raspberry Pi anda.
- Raspberry Pi anda akan mula boot dan anda akan bersedia untuk pergi.
Langkah 2: 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
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:
Pengukuran Jarak Jarak Dengan Sensor Gerakan APDS9960: 6 Langkah
Pengukuran Jarak Jarak Dengan Sensor Gerakan APDS9960: Dalam tutorial ini kita akan belajar bagaimana mengukur jarak menggunakan sensor isyarat APDS9960, arduino dan Visuino. Tonton videonya
Gunning Mesin Getah, Penginderaan Inframerah, ROBOT DEFENDER TV: 5 Langkah (dengan Gambar)
Gunberband Machine Gunning, Infrared Sensing, TV DEFENDER ROBOT: Dengan tidak menggunakan litar bersepadu, robot ini menunggu isyarat inframerah dari alat kawalan jauh TV standard, dan kemudian menembak sekumpulan gelang getah dengan pantas. Catatan: Lihat / Minta " laman web desktop " jika anda tidak melihat video. Penafian: Projek ini berada di
Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: 6 Langkah
Esp32-Ubidots-Wireless-jarak jarak jauh-dan-kelembapan: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke Ubidots. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza
ThingSpeak, ESP32 dan Temp dan Kelembapan Tanpa Wayar Jarak Jauh: 5 Langkah
ThingSpeak, ESP32 and Long Range Wireless Temp and Humidity: Dalam tutorial ini, kita akan mengukur data suhu dan kelembapan yang berbeza menggunakan sensor Temp dan kelembapan. Anda juga akan belajar bagaimana menghantar data ini ke ThingSpeak. Supaya anda dapat menganalisisnya dari mana sahaja untuk aplikasi yang berbeza
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah
Arduino Robot Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: Instruksional ini menerangkan bagaimana membuat Arduino Robot yang dapat dipindahkan ke arah yang diperlukan (Maju, Mundur , Kiri, Kanan, Timur, Barat, Utara, Selatan) diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga boleh digerakkan secara autonomi