Belajar Arduino, Mengakses Sensor Suhu NTC Thermistor 10K

Hello Sahabat Anak Kendali.

Pada Kesempatan kali ini saya akan berbagi artikel mengenai Belajar Arduino, Mengakses Sensor Suhu NTC Thermistor 10K.

Penjelasan Sensor NTC Thermistor 10k

Sensor jenis thermistor sangat banyak sekali macamnya, mulai dari perbedaan kemampuan mengukurnya, resistansi nya dan fungsinya.

kebetulan yang saya gunakan adalah jenis sensor suhu NTC thermistor Waterproof, yang artinya sensor suhu ini sangat bisa sekali jika di celupkan ke dalam air, lain dengan jenis sensor suhu yang berbentuk seperti transistor atau seperti kapasitor kramik, tentu saja jenis itu tidak bisa digunakan untuk mengukur suhu di dalam air, meskipun ada sebagian orang aneh yang mengukur suhu air menggunakan sensor jenis lm35 yang seperti transistor, dengan cara di bungkus plastik, tapi hal ini sangat tidak dibenarkan, karena termasuk ilmu cocok logi.

plastik = anti air
Sensor LM35 di bungkus plastik = Sensor Suhu Anti Air

ilmu cocok logi bukan ? hehe.

Baca Juga : Tutorial Fuzzy Logic Beserta Contoh Code dengan Bahasa C Bagian 2

sensor NTC Thermistor 10k yang saya gunakan dapat mengukur suhu antara -55°C – 125°C
kemampuan untuk mengukur seperti ini sudah sangat cukup untuk berbagai keperluan, antara lain aplikasi penggunaan nya seperti berikut :

Aplikasi Penggunaan Sensor

  • Kontrol Suhu Panas Otomatis
  • Kontrol Suhu Dingin Otomatis
  • Alat Penetas Telor Otomatis
  • Alat Monitoring Suhu Air Kolam
  • ALat Monitoring Suhu Ruangan
  • Kontrol Otomatis AC

Skematik Dan Rangkaian

Skematik secara tertulis nya sebagai berikut :

Arduino 5V —> Salah Satu Kaki Sensor NTC Thermistor
Arduino GND —> Kaki Resistor 10K ohm toleransi sekecil mungkin (1%)
Arduino A2 —-> Kaki Resistor yang satu laginya dan juga hubungkan ke kaki sensor yang satu laginya

untuk lebih jelasnya silahkan lihat gambar berikut :

Code Arduino

sebaiknya di download saja code Arduino Nya karena takutnya code dari copy paste dari web akan error di sebabkan kena parsing oleh html website nya.
berikut link download code arduino,

membaca nilai Suhu dalam Celcius
Download Code
membaca nilai Suhu dalam Celcius
Download Code

Baca Suhu Dalam Farenheit

int ThermistorPin = A7;
int Vo;
float R1 = 10000;
float logR2, R2, T, Tc, Tf;
float c1 = 1.009249522e-03, c2 = 2.378405444e-04, c3 = 2.019202697e-07;

void setup() {
Serial.begin(9600);
}

void loop() {

  Vo = analogRead(ThermistorPin);
  R2 = R1 * (1023.0 / (float)Vo - 1.0);
  logR2 = log(R2);
  T = (1.0 / (c1 + c2*logR2 + c3*logR2*logR2*logR2));
  Tc = T - 273.15;
  Tf = (Tc * 9.0)/ 5.0 + 32.0; 

  Serial.print("Temperature: "); 
  Serial.print(Tf);
  Serial.println(" F; ");
  delay(500);
}

Baca Suhu Dalam Celcius

int ThermistorPin = A7;
int Vo;
float R1 = 10000;
float logR2, R2, T, Tc, Tf;
float c1 = 1.009249522e-03, c2 = 2.378405444e-04, c3 = 2.019202697e-07;

void setup() {
Serial.begin(9600);
}

void loop() {

  Vo = analogRead(ThermistorPin);
  R2 = R1 * (1023.0 / (float)Vo - 1.0);
  logR2 = log(R2);
  T = (1.0 / (c1 + c2*logR2 + c3*logR2*logR2*logR2));
  Tc = T - 273.15;
  Tf = (Tc * 9.0)/ 5.0 + 32.0; 

  Serial.print("Temperature: "); 
  Serial.print(Tc);
  Serial.println(" C");   

  delay(500);
}

Mungkin Cukup Sekian apa yang bisa saya bagikan kali ini, semoga bermanfaat, dan kurang lebihnya mohon maaf, jangan lupa untuk meninggalkan komentar dibawah ini.

chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

7 days ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago