Tentang proyek ini
Termometer inframerah dapat mengukur suhu permukaan suatu benda. Keuntungannya adalah pengukuran suhu non-kontak, yang dapat dengan mudah dan akurat mengukur suhu objek jarak jauh.
Sekarang saya akan memperkenalkan bahan, alat, dan metode pembuatan yang diperlukan untuk membuat termometer inframerah.
Daftar bahan
Arduino Nano × 1
Tombol sentuh × 1
Resistansi (5K ohm, 200 ohm) × 1
Pemancar laser 5V × 1
Sakelar kontrol ganda × 1
Layar OLED 0,96 × 1
Sensor suhu GY-906
Sensor MLX90614 dengan kapasitansi atau resistansi × 1
Baterai 9V × beberapa
Pencetak 3D × 1
Persediaan pencetakan PLA × beberapa
Sensor suhu GY-906
Proyek ini menggunakan sensor termometer inframerah GY-906. Modul ini sangat murah, mudah diintegrasikan, dan mendukung antarmuka I2C dengan resistor pull-up 10K. Kalibrasi pabrik untuk sensor suhu ini adalah:kisaran suhu sensor adalah -40 hingga 125 derajat Celcius, dan kisaran suhu objek adalah -70 hingga 380 derajat Celcius. Rentang kesalahan sensor sekitar 0,5 derajat Celcius.
Bagian Sirkuit
Semua komponen sekarang dapat dirakit bersama.
1. Pasang semua komponen pada breadboard. Setelah semuanya berjalan normal, solder semua komponen ke papan lubang.
2. Di sebelah kiri, dipasang laser dengan resistor 200 ohm yang digerakkan oleh output digital 5. Tombol sentuh standar yang terhubung antara 5V dan input digital 2. Ada juga resistor pull-down 5K, jadi ketika sakelar dihidupkan, input tidak mengambang dan harus disetel ke 0V.
3. Di sebelah kanan, pasang sakelar kontrol ganda yang menghubungkan baterai 9V ke tegangan input (VIN) dan pin GND Arduino Nano. Layar OLED dan sensor suhu inframerah GY-906 terhubung ke 3.3V, jalur jalur data (SDA) terhubung ke A4, dan jalur jalur kontrol (SCL) terhubung ke A5. Baik layar OLED maupun GY-906 memiliki resistor pull-up pada jalur I2C.
Program
1. Instal terlebih dahulu library berikut, Adafruits SSD1306 dan Adafruits MLX90614.
https://github.com/adafruit/Adafruit_SSD1306
https://github.com/adafruit/Adafruit-MLX90614-Library
2. Program terus membaca data suhu dari MLX90614, tetapi hanya ditampilkan di OLED saat tombol sakelar disentuh, dan laser juga mulai membantu mengukur suhu objek.
Silakan unduh file pemrograman di perpustakaan file proyek.
https://make.quwj.com/project/157
Pencetakan 3D
Model cetak 3D dirancang dalam Fusion 360.
1. Baterai 9V, sakelar kontrol ganda, dan tombol sentuh ringan dipasang di bagian bawah termometer. Penutup bawah terkunci pada tempatnya. Sebuah lubang dibiarkan di bagian bawah untuk menghubungkan kabel komponen dasar ke bagian atas termometer.
2. Ada lubang di layar OLED 0,96 inci. Laser dan sensor MLX90614 dipasang di bagian depan atas termometer. Baik laser dan sensor dapat ditekan ke tempatnya. Pasang Arduino Nano di bagian atas, tetapi gunakan lem untuk mengarahkannya dengan benar sehingga dapat dipasang di tempatnya dengan lancar.
Saat mencetak, sisi yang menghadap layar tampilan dicetak ke bawah, dan sudut layar OLED cukup besar, jadi saya mencetak bagian pendukung pada pelat pendukung, tetapi permukaan casing tidak terlihat ideal. Jika Anda memiliki metode yang lebih baik, Anda juga dapat menggantinya sendiri.
Anda dapat mengunduh file cetak 3D di perpustakaan file proyek.
https://make.quwj.com/project/157
Uji
Selesai! Anda dapat menguji termometer! Tekan tombol daya, tunggu tampilan dimuat, dan siap digunakan.
Jika Anda tertarik dengan termometer inframerah, Anda mungkin ingin membaca beberapa materi terkait tentang prinsip kerja detailnya. Terima kasih banyak telah membaca artikel saya!
Kode
File tanpa judulArduino
Saya hanya berasumsi kalian tahu cara memprogram arduino nano Anda. Jika tidak, ada begitu banyak tutorial online yang bagus. Anda bisa melakukannya!
Skema