Daftar Isi:

Sensor Objek Jarak Jauh Menggunakan Arduino: 7 Langkah
Sensor Objek Jarak Jauh Menggunakan Arduino: 7 Langkah

Video: Sensor Objek Jarak Jauh Menggunakan Arduino: 7 Langkah

Video: Sensor Objek Jarak Jauh Menggunakan Arduino: 7 Langkah
Video: Sensor Ultrasonic Dengan Arduino 2024, November
Anonim
Sensor Objek Jarak Jauh Menggunakan Arduino
Sensor Objek Jarak Jauh Menggunakan Arduino
Sensor Objek Jarak Jauh Menggunakan Arduino
Sensor Objek Jarak Jauh Menggunakan Arduino

Saat ini, Pembuat, Pengembang lebih memilih Arduino untuk pengembangan prototipe proyek yang cepat. Arduino adalah platform elektronik open-source berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Arduino memiliki komunitas pengguna yang sangat baik. Dalam proyek ini, kita akan melihat bagaimana merasakan suhu dan jarak objek. Objeknya bisa dari jenis apa saja seperti toples panas atau dinding es batu yang benar-benar dingin di luar. Jadi, dengan sistem ini, kita bisa menyelamatkan diri kita sendiri. Dan yang lebih penting, ini bisa membantu penyandang disabilitas (buta).

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen
Komponen
Komponen

Untuk proyek ini kita akan membutuhkan komponen berikut,

1.arduino nano

2. MLX90614 (sensor Suhu IR)

3. HCSR04 (Sensor ultrasonik)

4.16x2 LCD

5. Papan tempat memotong roti

6. Beberapa Kabel

Kita dapat menggunakan papan Arduino apa pun alih-alih Arduino nano dengan mempertimbangkan pemetaan pin.

Langkah 2: Selengkapnya Tentang MLX90614:

Lebih Lanjut Tentang MLX90614
Lebih Lanjut Tentang MLX90614
Lebih Lanjut Tentang MLX90614
Lebih Lanjut Tentang MLX90614

MLX90614 adalah sensor suhu IR berbasis i2c yang bekerja pada deteksi radiasi termal.

Secara internal, MLX90614 adalah pasangan dari dua perangkat: detektor thermopile inframerah dan prosesor aplikasi pengkondisi sinyal. Sesuai hukum Stefan-Boltzman, objek apa pun yang tidak berada di bawah nol mutlak (0 ° K) memancarkan cahaya (tidak terlihat oleh mata manusia) dalam spektrum inframerah yang berbanding lurus dengan suhunya. Thermopile inframerah khusus di dalam MLX90614 merasakan berapa banyak energi inframerah yang dipancarkan oleh bahan di bidang pandangnya, dan menghasilkan sinyal listrik yang sebanding dengan itu. Tegangan yang dihasilkan oleh thermopile diambil oleh ADC 17-bit prosesor aplikasi, kemudian dikondisikan sebelum diteruskan ke mikrokontroler.

Langkah 3: Lebih Lanjut Tentang Modul HCSR04:

Lebih Lanjut Tentang Modul HCSR04
Lebih Lanjut Tentang Modul HCSR04
Lebih Lanjut Tentang Modul HCSR04
Lebih Lanjut Tentang Modul HCSR04

Pada modul ultrasonik HCSR04, kita harus memberikan pulsa trigger pada pin trigger, sehingga akan menghasilkan gelombang ultrasonik dengan frekuensi 40 kHz. Setelah menghasilkan ultrasound yaitu 8 pulsa 40 kHz, itu membuat pin gema tinggi. Pin gema tetap tinggi sampai tidak mendapatkan suara gema kembali.

Jadi lebar pin echo akan menjadi waktu bagi suara untuk melakukan perjalanan ke objek dan kembali. Setelah kita mendapatkan waktu, kita dapat menghitung jarak, seperti yang kita ketahui kecepatan suara. HC-SR04 dapat mengukur hingga kisaran 2 cm - 400 cm. Modul Ultrasonik akan menghasilkan gelombang ultrasonik yang berada di atas rentang frekuensi yang dapat dideteksi manusia, biasanya di atas 20.000 Hz. Dalam kasus kami, kami akan mentransmisikan frekuensi 40Khz.

Langkah 4: Lebih Lanjut Tentang LCD 16x2:

Lebih Lanjut Tentang LCD 16x2
Lebih Lanjut Tentang LCD 16x2

LCD 16x2 adalah LCD 16 karakter dan 2 baris yang memiliki 16 pin koneksi. LCD ini membutuhkan data atau teks dalam format ASCII untuk ditampilkan. Baris pertama Dimulai dengan 0x80 dan baris kedua dimulai dengan alamat 0xC0. LCD dapat bekerja dalam mode 4-bit atau 8-bit. Dalam mode 4 bit, Data/Perintah Dikirim dalam Format Nibble Pertama Nibble lebih tinggi lalu Nibble lebih rendah.

Misalnya, untuk mengirim 0x45 Pertama 4 akan dikirim Kemudian 5 akan dikirim.

Ada 3 pin pengendali yaitu RS, RW, E.

Cara Menggunakan RS:

Ketika Perintah dikirim, maka RS = 0

Ketika Data dikirim, maka RS = 1

Cara menggunakan RW:

Pin RW adalah Baca/Tulis.

di mana, RW=0 berarti Tulis Data pada LCD

RW=1 berarti Membaca Data dari LCD

Saat kita menulis perintah/Data LCD, kita menyetel pin sebagai LOW.

Saat kita membaca dari LCD, kita menyetel pin sebagai HIGH.

Dalam kasus kami, kami telah memasangnya ke level RENDAH, karena kami akan selalu menulis ke LCD.

Cara menggunakan E (Aktifkan):

Ketika kita mengirim data ke LCD, kita memberikan pulsa ke lcd dengan bantuan pin E.

Ini adalah aliran tingkat tinggi yang harus kita ikuti saat mengirim COMMAND/DATA ke LCD.

Berikut adalah Urutan untuk Mengikuti.

Nibble Lebih Tinggi

Aktifkan Pulsa, Nilai RS yang tepat, Berdasarkan COMMAND/DATA

Nibble Bawah

Aktifkan Pulsa, Nilai RS yang tepat, Berdasarkan COMMAND/DATA

Langkah 5: Lebih Banyak Gambar

Lebih Banyak Gambar
Lebih Banyak Gambar
Lebih Banyak Gambar
Lebih Banyak Gambar
Lebih Banyak Gambar
Lebih Banyak Gambar

Langkah 6: Kode

Silakan temukan kode di github:

github.com/stechiez/Arduino.git

Direkomendasikan: