Sensor Ultrasonik Raspberry Pi Pico | HC-SR04

Posted on

Selamat datang Sahabat. Hari ini kita akan membahas tentang topik yakni Sensor Ultrasonik Raspberry Pi Pico | HC-SR04

Semoga postingan tentang Sensor Ultrasonik Raspberry Pi Pico | HC-SR04

bisa memberikan manfaat untuk Sahabat semua. Mari kita baca postingan ini sampai selesai.

Hai teman-teman, saya kembali dengan tutorial Pi PICO berbasis MicroPython lainnya. Hari ini kita akan membahas antarmuka pengguna Sensor ultrasonik Raspberry Pi Kami juga akan menghitung jarak menggunakan ini. Ada banyak jenis sensor ultrasonik yang tersedia di pasaran, namun sensor yang kami gunakan saat ini adalah sensor yang paling umum, yaitu HC-SR04. HcSro4 adalah sensor ultrasonik murah terbaik dan sangat mudah digunakan dengan sebagian besar mikrokontroler. Jadi mari kita lihat, ini adalah satu lagi tutorial.

Sensor Ultrasonik HC-SR04

HC-SR04 adalah sensor yang digunakan di banyak proyek dan tutorial yang mungkin Anda temukan di Internet. Juga, jika Anda seorang pemula, lihat dulu tutorial Arduino dan proyeknya untuk informasi lebih lanjut. HC-SR04 terlihat sedikit rumit dalam desain, tetapi sangat mudah digunakan dan terhubung ke mikrokontroler apa pun. Ini memiliki sepasang pemancar dan penerima ultrasonik yang digunakan untuk mengirim dan menerima suara untuk mendeteksi objek dan rintangan.

Sensor memiliki dua pin TRIG dan ECHO, yang masing-masing merupakan pin output dan input sensor. Karena kami ingin menggunakan PICO, kami dapat menggunakan kode dasar untuk membuat rencana kerja, kami juga dapat mengubahnya menjadi modul seperti I2C LCD untuk kesederhanaan dalam program. Jangkauan sensor adalah 400 cm dan jarak minimum dari sensor adalah 2-3 cm yang merupakan jarak minimum. Juga, frekuensi sensor adalah 40 kHz, yang masing-masing mengirim dan menerima suara ultrasonik dari benturan dengan objek.

Baca :  Rangkaian SSD1306 Oled Raspberry Pi | SPI

Untuk mengukur jarak yang benar, pertimbangkan untuk mengatur kecepatan suara secara akurat. Seperti yang saya sebutkan, keakuratan jarak dapat bervariasi tergantung pada suhu area Anda, jadi hitung kecepatan suara sesuai dengan suhu.

Bahan yang dibutuhkan

  • Pico Raspberry
  • I2C 16 × 2 LCD
  • Sensor ultrasonik
  • Papan roti
  • Kabel jumper

Diagram sirkuit sensor ultrasonik Raspberry Pi Pico

Sensor ultrasonik Raspberry Pi
Raspberry PI PICO LCD 16*2
GPIO 4 (SDA) pin SDA
GPIO 5 (SCL) pin SCL
+5 volt VCC
GND GND
Raspberry PI PICO Sensor ultrasonik
GPIO 14 pin Pin Gema
GPIO 15 pin Pin pemicu
+5 volt VCC
GND GND

Kode dan deskripsi sensor ultrasonik Raspberry Pi Pico

Penjelasan

Pertama, kita memasukkan beberapa modul penting yang digunakan untuk membangun kode, seperti fungsi I2cLcd dari modul LQ_i2c, fungsi Pin dan I2C dari modul mesin, dan fungsi sleep_us, ticks_us dari modul waktu. Dalam kode ini, kami menggunakan modul waktu, yang digunakan untuk menghitung waktu dalam mikro (µ) s. Jadi kami menggunakan yang ini di sensor ultrasonik Raspberry Pico.

Kemudian kita buat dua pin sebagai input dan output untuk pin echo dan trigger dari sensor ultrasonik. Selain itu, kami membuat objek untuk menginisialisasi LCD I12C pada port I2C 0 (nol) yang pinnya ditentukan dalam kode. Kemudian, dengan mengatur kursor dan menggunakan fungsi tidur, kami menggunakan beberapa perintah LCD untuk menampilkan teks asli pada LCD. Kemudian kami menghapus sinyal dan menurunkan basis pemicu. Kemudian kami menempatkan kode utama kami dalam loop sementara.

di dalam Tutorial Pico Raspberry, Sementara loop selesai menggunakan try & kecuali, kami membuat loop tak terbatas dengan interupsi keyboard. Dalam satu putaran, putar pin pemicu ke atas dan ke bawah selama 10 detik dan turunkan lagi. Kemudian, ketika pin Echo berkurang, kami mulai menghitung waktu untuk pin Echo naik. Dengan melakukan ini, kami menghitung total waktu dan menemukan jarak dengan perhitungan sederhana. Namun perlu diingat bahwa waktu dihitung dalam mikrodetik, Anda harus mempercepat dalam sentimeter per detik. Jadi, seperti 343 meter per detik, itu akan menjadi 0,0343 sentimeter per detik.

Baca :  Sensor Suara Dengan Raspberry Pi | Pelatihan Python

kode

Ini kode utamanya

 from LQ_i2c import I2cLcd  
 from machine import Pin,I2C  
 from utime import sleep_us,ticks_us  
 echo=Pin(14,Pin.IN)  
 trig=Pin(15,Pin.OUT)  
 i2c = I2C(id=0,scl=Pin(5),sda=Pin(4),freq=100000)  
 lcd = I2cLcd(i2c, 0x3f, 2, 16) # LCD 16x2  
 lcd.move_to(0,0)  
 lcd.putstr("Ultrasonic")  
 lcd.move_to(0,1)  
 lcd.putstr("Sensor")  
 sleep_us(1000000)  
 lcd.clear()  
 lcd.move_to(0,0)  
 lcd.putstr("Distance :")  
 trig.value(0)  
 sleep_us(2)  
 while True:  
   try:  
     trig.high()  
     sleep_us(10)  
     trig.low()  
     while echo.value()==False:  
       st=ticks_us()  
     while echo.value()==True:  
       sto=ticks_us()  
     tt=sto-st  
     dis=(0.031594*tt)/2  
     print(dis)  
     lcd.move_to(4,1)  
     lcd.putstr(str(dis))  
   except KeyboardInterrupt:  
     break  

Sebarkan cinta, bagikan posting ini dengan teman-teman Anda

Demikianlah Sobat semua ulasan tentang Sensor Ultrasonik Raspberry Pi Pico | HC-SR04

Semoga Teman-teman semuanya bisa mendapatkan manfaat dari topik ini.