Translate

Alat Stabilisator dan kalibrator Suhu

Alat Stabilisator dan kalibrator Suhu 

           Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat digunakan untuk stabilisator suhu dan juga untuk kalibrator suhu non contact. alat ini menggunakan pemanas yaitu peltier dengan sensor yang dipakai adalah ds18b20. alat ini bisa disetting untuk naik turunnya suhu yang diinginkan dengan menggunakan 2 buah pushbutton. untuk lebih jelasnya berikut adalah komponen dan programnya. 



a. Arduino Uno
 

 
 
b. Peltier
 

 

c. Sensor Ds18b20
 

 
 

d. Program Arduino IDE

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SPI.h>
#include <OneWire.h>
#include <DallasTemperature.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

float suhu;
int pwmout = 9;

int btup = 3;
int btdown = 4;
int btupx;
int btdownx;
int sp = 32;

void setup()
{
  lcd.begin();
  lcd.clear();
  lcd.noCursor();
  Serial.begin(9600);
  sensors.begin();
  pinMode(pwmout,OUTPUT);
  pinMode(btup,INPUT_PULLUP);
  pinMode(btdown,INPUT_PULLUP);
}

void loop()
{

btupx = digitalRead(btup);
btdownx = digitalRead(btdown);

 sensors.requestTemperatures();
 suhu = sensors.getTempCByIndex(0);

if(btupx == 0){
sp++;
}

if(btdownx == 0){
sp--;
}

if(sp < 32){
sp = 32;  
}

if(sp > 42){
sp = 42;  
}

if(suhu < sp){
 digitalWrite(pwmout,HIGH);
}

if(suhu >= sp){
 digitalWrite(pwmout,LOW);
}
 
 lcd.setCursor(0,0);
 lcd.print("Suhu= ");     
 lcd.print(suhu);
 lcd.print(" C     ");
 lcd.setCursor(0,1);
 lcd.print("SP= ");     
 lcd.print(sp);
 lcd.print(" C     ");

}



e. VIDEO HASILNYA




No comments:

Post a Comment