Ini adalah prototipe, casing silahkan desain sendiri
Akhir-akhir ini harga termometer digital non-kontak semakin mahal. Selain itu ada juga yang memang terdesak karena tidak ada barang di daerahnya. Ada juga yang membeli online sampai ke negeri Cina, menunggu pengiriman yang cukup lama.
Disini saya mencoba memberi alternatif untuk teman-teman yang berkeinginan untuk memrakit sendiri termometer digital non kontak.
Barang-barang yang akan dirakit, saya usahakan murah dan fleksibel. Saya coba mencari sensor non-kontak di toko online seperti Tokopedia dan menemukan sensor MLX90614, sensor ini sudah di kalibrasi dari pabrik dengan tingkat akurasi yang tinggi (High/Medical). Spek dapat dilihat pada https://www.hotmcu.com/infrared-thermometer-mlx90614-breakout-board-p-223.html
Untuk pengolahan input dari sensor tersebut, saya mencari harga yang paling murah dan memiliki fleksibilitas dalam hal akses pemrograman dan alternatif sumber daya. dengan antarmuka USB, prosesor ini dapat menggunakan sumber tenaga dari Charger HP (dengan kabel extension USB Male to Female), Powerbank, atau bahkan HP jika anda menggunakan Kabel OTG.
Untuk menampilkan hasil pengukuran, maka kita akan membutuhkan komponen LCD/OLED.
Dari hasil baca-baca saya, MLX90614 menggunakan I2C untuk komunikasi. Jadi semua komponen yang dibutuhkan akan disesuaikan dengan antarmuka tersebut.
- Sensor IR: MLX90614
- Microprosesor: Digispark
- Layar: OLED 0.91
- Kabel: merah, hitam, 2 warna lain untuk pembeda (hijau/kuning)
- Solder & timah (mohon maaf belum dapat alternatifnya)
- Komputer (PC/Laptop) dengan perangkat lunak Arduino IDE
- Solder komponen disesuaikan input/output dengan kabel yang berbeda warna
- Petunjuk pemasangan kabel dan komponen bisa dicek pada gambar dibawah
- Video perakitan komponen: https://youtu.be/56fTAdGLMkY
- Beli komponen untuk dirakit
- Rakit komponen yang sudah dibeli, lihat bagian "Perakitan komponen"
- Pemrograman mikroprosesor, lihat bagian "Pemrograman Mikroprosesor"
- Unduh program Arduino IDE sesuai laptop/komputer kalian di https://www.arduino.cc/en/main/software. kemudian install.
- Setelah berhasil install, buka Arduino Preference. Lihat input "Additional Boards Manager URL:" dan masukkan http://digistump.comapackage_digistump_index.json
- Buka Tools - Board Manager
- Cari Digispark pada input
- Pilih tipe Board
- Unduh kode pada folder
code/termo.ino
-> https://github.com/zufrizalyordan/termo/blob/master/code/termo.ino . kemudian klik untuk membukanya di Arduino IDE - Compile terlebih dahulu untuk verifikasi kode.
- Unggah kode ke Digispark ATTiny. lihat "Unggah Kode"
- Pastikan Digispark tidak tercolok ke USB
- Unggah kode
- Kode berhasil ketika tidak ada pesan kesalahan dan layar OLED berhasil menampilkan suhu
Silahkan pilih sendiri mau beli dari toko yang mana ya.
- Sensor Temperatur: https://www.tokopedia.com/search?source=universe&st=product&origin_filter=sort_price&ob=3&q=mlx90614
- Digispark ATTiny85: https://www.tokopedia.com/search?st=product&ob=3&q=digispark%20attiny85
- OLED: https://www.tokopedia.com/search?st=product&ob=3&q=Oled%20Display%200.91
- Kabel extension USB Male to Female: https://www.tokopedia.com/search?st=product&pmin=8800&origin_filter=sort_price&ob=3&q=usb%20extension
- Kalo ada yang nemu lebih murah di platform online lain, silahkan saja. link diatas hanya untuk kemudahan teman-teman.
- Saya tidak di endorse ya sama Tokopedia, cuman sering belanja disana aja.
- Kode akan mengambil 5 pengukuran, kemudian menampilkan nilai maksimal dari hasil pengukuran tersebut.
- Perakitan: https://www.youtube.com/watch?v=56fTAdGLMkY
- Casing & Testing: https://youtu.be/uesPk8TWKTU