Sensor Ultrasonik (HC-SR04) + Raspberry Pi
Perangkat Keras
- Raspberry pi 3
- Sensor Ultrasonik – HC-SR04
- Satu set resistor untuk setiap sensor yang Anda sambungkan
- Kabel jumper untuk menghubungkan sensor ke pi
- Breadboard untuk menghubungkan sensor ke pi
Penyiapan Kabel
Pin
Ada empat pin (berlabel) pada sensor yang perlu dihubungkan ke pin pada Raspberry pi
- VCC ke Pin 2 (5v – daya)
- GND ke Pin 6 (tanah)
- TRIG ke Pin 12 (GPIO18)
- Resistor 330Ω ke ECHO
– Pada ujungnya, sambungkan ke Pin 18 (GPIO24)- Melalui resistor 470Ω, sambungkan juga ke Pin6 (ground).- Hal ini dilakukan karena pin GPIO hanya mentolerir maksimal 3.3V
Breadboard
Gunakan papan tempat memotong roti sebagai koneksi antara sensor dan pi seperti yang dilakukan pada diagram rangkaian ini
- Sensor tambahan dapat dihubungkan ke pi dengan mencerminkan pengaturan yang tepat ini di bagian lain dari papan tempat memotong roti
- Hubungkan VCC dan GND ke pin yang sama (2 dan 6)
- Pilih dua pin GPIO untuk koneksi TRIG dan ECHO
- Pastikan untuk memperhitungkan pin GPIO yang benar dalam kode Anda
Perangkat Lunak
Python
Buat skrip baru
- Pilih Menu → Pemrograman → Klik Python 3 untuk membuat skrip baru
- Skrip di bawah ini akan mencetak jarak objek di depan sensor pada saat Anda menjalankan kode
- Semua variabel memiliki "1" setelahnya karena kode ini dapat dengan mudah dimanipulasi untuk menambahkan sensor lain
- Cukup salin dan tempel setiap bagian kode dan ganti nama variabel dengan “2”
- Pastikan untuk menyiapkan TRIG2 dan ECHO2 ke dua Pin GPIO baru di pi dan mencerminkan diagram sirkuit di bagian lain dari papan tempat memotong roti
impor RPi.GPIO sebagai GPIO impor waktu GPIO.setmode(GPIO.BCM)TRIG1 =18ECHO1 =24#print ("Pengukuran Jarak Dalam Proses") GPIO.setup(TRIG1, GPIO.OUT)GPIO.output(TRIG1, False)GPIO.setup(ECHO1, GPIO.IN)#print ("Menunggu Sensor1 Menyelesaikan") time.sleep(.1)GPIO.output(TRIG1, True)time.sleep(0,00001)GPIO.output(TRIG1, False)sementara GPIO.input(ECHO1) ==0:lulus pulse_start1 =time.time() sementara GPIO.input(ECHO1) ==1:lulus pulse_end1 =time.time()pulse_duration1 =pulse_end1 - pulse_start1distance1 =pulse_duration1 * 17150distance1=putaran(jarak1, 2)cetak ("Jarak1:",jarak1, "cm")waktu.sleep(10)GPIO.cleanup()
Simpan skrip Anda sebagai ultrasonic_distance.py
- Buka File dan klik Simpan sebagai
- Di bidang Simpan di telusuri drive C:lalu pilih folder untuk disimpan
- Untuk kolom, ketik nama file di ultrasonic_distance.py
- Pada kolom Save as type pilih All Files
- Klik Simpan
Gunakan terminal untuk menjalankan skrip
- Klik ikon monitor di bagian atas layar, ini akan membuka terminal
- Ketik cd “nama folder” untuk mengubah direktori ke folder pythonpractice Anda, dan tekan Enter
- Ketik ultrasonik_distance.py dan tekan Enter untuk menjalankan program Anda
Sumber:Sensor Ultrasonik (HC-SR04) + Raspberry Pi
Proyek / Postingan Saat Ini juga dapat ditemukan menggunakan: