Hello Sahabat Anak Kendali.
Pada Kesempatan kali ini saya akan berbagi artikel mengenai Belajar Arduino, Mengakses Sensor Suhu 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 :
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 :
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
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);
}
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.
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…