Isi kandungan:

Arduino Interfacing Dengan Ultrasonic Sensor dan Contactless Temperature Sensor: 8 Steps
Arduino Interfacing Dengan Ultrasonic Sensor dan Contactless Temperature Sensor: 8 Steps

Video: Arduino Interfacing Dengan Ultrasonic Sensor dan Contactless Temperature Sensor: 8 Steps

Video: Arduino Interfacing Dengan Ultrasonic Sensor dan Contactless Temperature Sensor: 8 Steps
Video: MLX90614 Non-Contact Temperature Sensor with Arduino ๐Ÿ‘Œ 2024, November
Anonim
Arduino Interfacing Dengan Sensor Ultrasonik dan Sensor Suhu Tanpa Kontak
Arduino Interfacing Dengan Sensor Ultrasonik dan Sensor Suhu Tanpa Kontak

Pada masa kini, Pembuat, Pembangun lebih memilih Arduino untuk pengembangan prototaip projek dengan pantas. Arduino adalah platform elektronik sumber terbuka berdasarkan perkakasan dan perisian yang mudah digunakan. Arduino mempunyai komuniti pengguna yang sangat baik. Dalam projek ini kita akan melihat bagaimana merasakan suhu dan jarak objek. Objek itu boleh berbentuk apa pun seperti balang panas atau dinding ais sejuk yang sebenar di luar. Jadi, dengan sistem ini kita dapat menyelamatkan diri kita. Dan yang lebih penting ini dapat membantu orang kurang upaya (orang buta).

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen
Komponen
Komponen

Untuk projek ini, kami memerlukan komponen berikut, 1. Arduino Nano

Arduino Nano di India-

Arduino Nano di UK -

Arduino Nano di Amerika Syarikat -

2. MLX90614 (Sensor Suhu IR)

MLX90614 di India-

MLX90614 di UK -

MLX90614 di Amerika Syarikat -

3. HCSR04 (Sensor ultrasonik)

HC-SR04 di India-

HC-SR04 di UK -

HC-SR04 di Amerika Syarikat -

LCD 4.16x2

LCD 16X2 di India-

LCD 16X2 di UK -

LCD 16X2 di Amerika Syarikat -

5. Papan roti

BreadBoard di India-

BreadBoard di Amerika Syarikat-

BreadBoard di UK-

6. Beberapa Kabel Kita boleh menggunakan papan Arduino dan bukannya Arduino nano dengan mempertimbangkan pemetaan pin.

Langkah 2: Lebih Lanjut Mengenai MLX90614:

Lebih Lanjut Mengenai MLX90614
Lebih Lanjut Mengenai MLX90614
Lebih Lanjut Mengenai MLX90614
Lebih Lanjut Mengenai MLX90614

MLX90614 adalah sensor suhu IR berasaskan i2c yang berfungsi pada pengesanan sinaran termal. Secara dalaman, MLX90614 adalah pasangan dari dua peranti: pengesan termopile inframerah dan pemproses aplikasi pelindung isyarat. Menurut undang-undang Stefan-Boltzman, objek yang tidak berada di bawah sifar mutlak (0 ยฐ K) memancarkan cahaya (tidak dapat dilihat oleh manusia) dalam spektrum inframerah yang berkadar langsung dengan suhu. Thermopile inframerah khas di dalam MLX90614 merasakan berapa banyak tenaga inframerah yang dipancarkan oleh bahan dalam bidang pandangannya, dan menghasilkan isyarat elektrik yang sebanding dengan itu.

Voltan yang dihasilkan oleh termopile diambil oleh ADC 17-bit pemproses aplikasi, kemudian dikondisikan sebelum dihantar ke mikrokontroler.

Langkah 3: Lebih Lanjut Mengenai Modul HCSR04:

Lebih Lanjut Mengenai Modul HCSR04
Lebih Lanjut Mengenai Modul HCSR04
Lebih Lanjut Mengenai Modul HCSR04
Lebih Lanjut Mengenai Modul HCSR04

Dalam modul ultrasonik HCSR04, kita harus memberikan trigger pulse pada trigger pin, sehingga akan menghasilkan ultrasound frekuensi 40 kHz. Setelah menghasilkan ultrasound iaitu 8 denyutan 40 kHz, ia menjadikan pin gema menjadi tinggi. Pin gema tetap tinggi sehingga tidak mendapat suara gema kembali.

Jadi lebar pin gema akan menjadi masa untuk suara bergerak ke objek dan kembali. Setelah kita mendapat masa kita dapat mengira jarak, seperti yang kita tahu kelajuan suara.

HC-SR04 dapat mengukur hingga jarak antara 2 cm - 400 cm.

Modul Ultrasonik akan menghasilkan gelombang ultrasonik yang berada di atas julat frekuensi yang dapat dikesan oleh manusia, biasanya melebihi 20, 000 Hz. Dalam kes kami, kami akan menghantar frekuensi 40Khz.

Langkah 4: Lebih Lanjut Mengenai LCD 16x2:

Lebih Lanjut Mengenai LCD 16x2
Lebih Lanjut Mengenai LCD 16x2

LCD 16x2 adalah 16 aksara dan lcd 2 baris yang mempunyai 16 pin sambungan. LCD ini memerlukan data atau teks dalam format ASCII untuk dipaparkan. Baris pertama Dimulai dengan 0x80 dan baris ke-2 bermula dengan alamat 0xC0. LCD boleh berfungsi dalam mod 4-bit atau 8-bit. Dalam mod 4 bit, Data / Perintah Dihantar dalam Nibble Format Pertama Lebih Tinggi dan kemudian turunkan Nibble

Contohnya, untuk menghantar 0x45 Pertama 4 akan dihantar Kemudian 5 akan dihantar.

Terdapat 3 pin kawalan iaitu RS, RW, E.

Cara Menggunakan RS: Ketika Perintah dikirim, maka RS = 0

Apabila Data dihantar, maka RS = 1

Cara menggunakan RW:

Pin RW adalah Baca / Tulis. di mana, RW = 0 bermaksud Menulis Data pada LCD RW = 1 bermaksud Membaca Data dari LCD

Semasa kami menulis kepada arahan / Data LCD, kami menetapkan pin sebagai RENDAH.

Semasa membaca dari LCD, kami menetapkan pin sebagai TINGGI.

Dalam kes kami, kami telah memasangkannya ke tahap RENDAH, kerana kami akan selalu menulis kepada LCD.

Cara menggunakan E (Enable):

Semasa kami menghantar data ke LCD, kami memberikan pulsa ke lcd dengan bantuan pin E.

Ini adalah aliran tahap tinggi yang harus kita ikuti semasa menghantar KOMAND / DATA ke LCD. Nibble yang lebih tinggi

Dayakan Nadi,

Nilai RS yang betul, Berdasarkan KOMAND / DATA

Nibble Bawah

Dayakan Nadi,

Nilai RS yang betul, Berdasarkan KOMAND / DATA

Langkah 5: Lebih Banyak Gambar

Langkah 6: Kod

Sila cari kod di github:

github.com/stechiez/Arduino.git

Langkah 7: Mendalam Projek Dari Bangunan

Disyorkan: