Daftar Isi:
- Langkah 1: Bagaimana Cara Kerja Umumnya
- Langkah 2: Menghubungkan dan Pengkabelan yang Tepat
- Langkah 3: Jenis Penggunaan
- Langkah 4: Masalah Besar Dengan Kode Saat Mengukur
- Langkah 5: Kode Bagian 1
- Langkah 6: Kode Bagian 2
- Langkah 7: Hasil
Video: Arduino AD8495 Termometer: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Panduan singkat cara mengatasi masalah Anda dengan termometer tipe-K ini. Kami harap ini membantu:)
Untuk proyek berikut, Anda akan membutuhkan:
1x Arduino (apa pun, sepertinya kami hanya memiliki 1 Arduino Nano gratis)
1x AD8495 (umumnya datang sebagai kit dengan sensor dan semuanya)
6x kabel Jumper (menghubungkan AD8495 ke Arduino)
besi solder & kawat solder
OPSIONAL:
Baterai 1x9V
2x resistor (kami menggunakan 1x 10kOhms & 2x5kOhms karena kami menghubungkan 2x5k bersama-sama)
Harap berhati-hati untuk melanjutkan dengan hati-hati dan perhatikan jari-jari Anda. Besi solder dapat menyebabkan luka bakar jika tidak ditangani dengan hati-hati.
Langkah 1: Bagaimana Cara Kerja Umumnya
Umumnya termometer ini adalah produk Adafruit, dengan sensor tipe K yang dapat digunakan untuk hampir semua hal mulai dari pengukuran suhu rumah atau ruang bawah tanah hingga pengukuran panas tungku & oven. Ini dapat menahan suhu dari -260 derajat C hingga 980, dan dengan beberapa penyesuaian kecil dari catu daya, ia berjalan sejauh 1380 derajat C (yang cukup luar biasa) dan juga cukup tepat, dengan +/-2 derajat variasi yang sangat berguna. Jika Anda membuatnya seperti yang kami lakukan dengan Arduino Nano, Anda juga dapat mengemasnya dalam kotak kecil (mengingat Anda akan membuat kotak sendiri yang tidak disertakan dalam tutorial ini).
Langkah 2: Menghubungkan dan Pengkabelan yang Tepat
Saat kami menerima paketnya seperti ini seperti yang Anda lihat dari foto di atas. Anda dapat menggunakan kabel jumper untuk menghubungkannya ke papan Arduino, tetapi saya akan merekomendasikan menyolder kabel karena ini bekerja pada tegangan yang sangat kecil sehingga setiap gerakan kecil dapat merusak hasilnya.
Foto-foto di atas diambil dari cara kami menyolder kabel pada sensor. Untuk proyek kami, kami menggunakan Arduino Nano dan seperti yang Anda lihat, kami telah memodifikasi Arduino kami sedikit juga untuk mendapatkan hasil yang optimal dari pengukuran kami.
Langkah 3: Jenis Penggunaan
Menurut datasheet sensor ini dapat digunakan untuk mengukur dari -260 hingga 980 derajat C dengan catu daya Arduino 5V normal atau Anda dapat menambahkan beberapa sumber daya eksternal dan itu akan memberi Anda kesempatan untuk mengukur hingga 1380 derajat. Tetapi berhati-hatilah jika termometer memberikan lebih dari 5V kembali ke Arduino untuk membacanya dapat merusak Arduino Anda dan proyek Anda mungkin akan gagal.
Untuk mengatasi masalah ini kami menempatkan pembagi tegangan pada perangkat yang dalam kasus kami adalah Vout menjadi setengah tegangan Vin.
Tautan ke lembar data:
www.analog.com/media/en/technical-documenta…
www.analog.com/media/en/technical-documenta…
Langkah 4: Masalah Besar Dengan Kode Saat Mengukur
Menurut lembar data untuk termometer, tegangan referensi adalah 1,25V. Dalam pengukuran kami, ini tidak terjadi… Ketika kami menguji lebih lanjut, kami menemukan bahwa tegangan referensi bervariasi dan kami menguji pada dua komputer, pada keduanya berbeda (!?!). Nah kita pasang pin di papan (seperti terlihat pada gambar di atas) dan kita beri garis pada kode untuk membaca nilai tegangan referensi setiap kali sebelum menghitung.
Rumus utama untuk ini adalah Temp=(Vout-1,25) / 0,005.
Dalam rumus kami, kami membuatnya: Temp=(Vout-Vref) / 0,005.
Langkah 5: Kode Bagian 1
const int AnalogPin= A0; //pin analog untuk temp readconst int AnalogPin2= A1; // Pin analog untuk membaca Temp valuefloat referensi; //Suhu mengambang Vref; //Referensi tegangan mengambang Vout; //Tegangan setelah adcfloat SenVal; //Nilai sensor mengambang SenVal2; //Nilai sensor dari pengaturan pinvoid referensi() {Serial.begin(9600); } void loop() { SenVal = analogRead(A0); //Nilai analog dari suhu SenVal2 =analogRead(A1); //Nilai analog dari referensi pinVref = (SenVal2 *5.0) / 1024.0; //Konversi analog ke digital untuk nilai referensiVout = (SenVal * 5.0) / 1024.0; //Konversi analog ke digital untuk tegangan baca suhu Temp = (Vout - Vref) / 0,005; //Penghitungan suhu Serial.print("Temperature= ");Serial.println(Temp);Serial.print("Referent Voltage= ");Serial.println(Vref);delay (200);}
Kode ini digunakan ketika Anda menggunakan daya dari Arduino (tidak ada sumber daya eksternal). Ini akan membatasi pengukuran Anda hingga 980 derajat C menurut lembar data.
Langkah 6: Kode Bagian 2
const int AnalogPin= A0; //pin analog untuk temp readconst int AnalogPin2= A1; // Pin analog dari mana kita membaca nilai referensi (Kami harus membuat ini karena nilai referensi sensor tidak stabil) float Temp; //Suhu mengambang Vref; //Referent voltagefloat Vhalf; //Tegangan pada arduino terbaca setelah pembagifloat Vout; //Tegangan setelah konversifloat SenVal; //Nilai sensor mengambang SenVal2; //Nilai sensor dari tempat kita mendapatkan nilai referensivoid setup() {Serial.begin(9600); }void loop() {SenVal = analogRead(A0); //Nilai keluaran analogSenVal2= analogRead(A1); //Output analog dari mana kita mendapatkan nilai referensiVref = (SenVal2 * 5.0) / 1024.0; //Transfroming nilai analog dari Referent pin ke nilai digitalVhalf = (SenVal * 5.0) / 1024.0; //Mengubah nilai Analog ke DigitalVout = 2 * Vhalf; //Perhitungan tegangan setelah pembagi tegangan separuhTemp = (Vout - Vref) / 0,005; //Penghitungan rumus suhuSerial.print("Temperature= ");Serial.println(Temp);Serial.print("Vout= ");Serial.println(Vout);Serial.print("Referent Voltage= ");Serial.println(Vref);delay (100);}
Ini adalah kode jika Anda menggunakan sumber daya eksternal dan untuk ini kami menggunakan pembagi tegangan. Itu sebabnya kami memiliki nilai "Vhalf" di dalamnya. Pembagi tegangan yang kami gunakan (lihat di bagian 3) adalah setengah dari tegangan masuk (R1 memiliki nilai ohm yang sama dengan R2) karena kami menggunakan baterai 9V. Seperti disebutkan di atas tegangan di atas 5V dapat merusak Arduino Anda, jadi kami membuatnya untuk mendapatkan maksimum 4,5V (yang tidak mungkin dalam kasus ini, karena output daya teratas dari sensor setelah pembagi tegangan bisa sekitar 3,5V).
Langkah 7: Hasil
Seperti yang Anda lihat dari tangkapan layar di atas, kami telah mengujinya dan berhasil. Selain itu kami telah menyediakan Anda dengan file Arduino asli.
Ini dia, Kami harap ini membantu Anda dengan proyek Anda.
Direkomendasikan:
Termometer Nixie dan Higrometer Dengan Arduino Nano: 6 Langkah
Termometer dan Higrometer Nixie Dengan Arduino Nano: Cara menghabiskan waktu bersenang-senang dan belajar banyak tentang konverter boost, sensor satu kabel, tabung Nixie, pengkodean Arduino. Dalam periode ini kita semua diminta untuk tinggal di rumah untuk melindungi diri kita sendiri dan orang lain dari COVID-19. Ini adalah waktu terbaik untuk menggunakan
Termometer Topping Pizza Arduino: 7 Langkah
Arduino Pizza Topping Thermometer: Setiap orang pernah mengalami saat di mana mereka terlalu tidak sabar dan hanya perlu mengambil gigitan pertama pizza yang baru keluar dari oven hanya untuk membakar langit-langit mulut mereka dengan panasnya seribu matahari. Saya tahu saya memiliki momen-momen ini dan saya akhirnya
Cara Membuat Termometer Menggunakan Arduino dan LM35: 6 Langkah
Cara Membuat Termometer Menggunakan Arduino dan LM35: Hari ini saya akan menunjukkan kepada Anda Cara membuat Termometer dengan sensor suhu Arduino dan LM35,Layar LCD,Pada papan tempat memotong roti yang dihubungkan dengan kabel.Ini akan menunjukkan suhu dalam Celcius dan Fahrenheit.Kami Diamati
Gunakan Smartphone Sebagai Termometer Non Kontak / Termometer Portabel: 8 Langkah (dengan Gambar)
Gunakan Smartphone Sebagai Termometer Non Kontak / Portable Thermometer : Mengukur suhu tubuh dengan non-kontak / contactless seperti thermo gun. Saya membuat proyek ini karena Thermo Gun sekarang sangat mahal, jadi saya harus mendapatkan alternatif untuk membuat DIY. Dan tujuannya dibuat dengan versi anggaran rendah.SuppliesMLX90614Ardu
Termometer Inframerah Non Kontak Berbasis Arduino - Termometer Berbasis IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Non Kontak Berbasis Arduino | Termometer Berbasis IR Menggunakan Arduino: Hai teman-teman dalam instruksi ini kami akan membuat Termometer non-kontak menggunakan arduino. Karena terkadang suhu cairan / padat terlalu tinggi atau terlalu rendah dan kemudian sulit untuk melakukan kontak dengannya dan membacanya suhu kemudian dalam adegan itu