Assalamualaikum Warahmatullahi Wabarakatuh, Selamat malam teman-teman semua. Mumpung lagi semangat nulis. Kali ini kita akan membuat project tentang Contactless Thermometer / nonContact Thermometer yang saat ini seiring semakin mewabahnya virus Corona menjadi barang yang sering dicari.
Untuk membuat project kita kali ini, kita membutuhkan bahan-bahan sebagai berikut :
- 1 unit Arduino Uno
- 1 unit Modul MLX90615 non-Contact Temperature Sensor
- 1 unit I2C LCD Backpack
- 1 unit LCD Character 16x2
- Kabel jumper
- 3.3V <-> VIN
- GND <-> GND
- A5 <-> SCL
- A4 <-> SDA
- GND <-> GND
- 5V <-> VCC
- A4 <-> SDA
- A5 <-> SCL
#include <Wire.h>
#include <mlx90615.h>
#include <LiquidCrystal_PCF8574.h>
MLX90615 mlx = MLX90615();
LiquidCrystal_PCF8574 lcd(0x27);
int degree[] = {
0b01110,
0b10001,
0b10001,
0b01110,
0b00000,
0b00000,
0b00000,
};
float temp;
void setup()
{
// put your setup code here, to run once:
Wire.begin();
mlx.begin();
lcd.begin(16,2);
lcd.createChar(0, degree);
lcd.setBacklight(255);
}
void loop()
{
// put your main code here, to run repeatedly:
temp = mlx.get_object_temp();
lcd.setCursor(0,0);
lcd.print(" Thermometer ");
lcd.setCursor(0,1);
lcd.print(" Temp : ");
lcd.setCursor(8,1);
lcd.print(temp,1);
lcd.print(" ");
lcd.write(byte(0));
lcd.print("C ");
delay(1000);
}
Selanjutnya simpan sketch, kemudian kita pilih board "Arduino Uno", pilih COM Port yang terhubung dengan board Arduino. Dan kita upload program.
Coba dekatkan sensor pada kening atau tubuh anda, atau pada benda-benda di sekitar anda. Maka akan tampil suhu masing-masing object yang kita baca. Pembacaan akan berulang setiap 1 detik.
Berikut library yang kami gunakan :
- MLX90615 -> https://github.com/skiselev/MLX90615
- I2C LCD -> https://github.com/mathertel/LiquidCrystal_PCF8574
Demikian tutorial dari kami semoga bermanfaat untuk kita semua. Saran, kritik, pertanyaan silakan hubungi kami pada kontak yang tersedia.
Terima kasih
Andri Sasmito (Tentronik)
No comments:
Post a Comment