Anda di halaman 1dari 8

Desain

Mekanik
Elektrik

1. Skematik
2. Desain PCB
3. Pembuatan PCB
Program
#include <LiquidCrystal.h>
#include <dht.h>
#define DHTTYPE DHT11
//pin pada lcd
const int PIN_RS = 12;
const int PIN_E = 11;
const int PIN_DB_4 = 7;
const int PIN_DB_5 = 6;
const int PIN_DB_6 = 5;
const int PIN_DB_7 = 4;
//pin pada sensor dht 11
const int DHT_PIN = 2;
//pin pada miss maker
const int MIST_MAKER_PIN = 3;
//buat objeck lcd
LiquidCrystal lcd(PIN_RS, PIN_E, PIN_DB_4, PIN_DB_5, PIN_DB_6, PIN_DB_7);
//Bbuat objeck dht 11
DHT dht(DHT_PIN, DHTTYPE);
void setup() {
Serial.begin(9600)
// tentukan ukuran lcd dan mengaktifkannya
lcd.begin(16, 2);
// mengaktifkan dht
dht.begin();
pinMode(MIST_MAKER_PIN,OUTPUT);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
lcd.clear();//mengosongkan layar lcg dan meletakkan kursor di kolom 1 dan baris 1
lcd.print("kelembaban= "); //menampilkan tulisan "kelembaban ="
lcd.setCursor(11,0); //meletakan cursor di kolom 12 dan baris 1
lcd.print(h);//menampilkan nilai kelembaban di lcd
lcd.setCursor(14,0); // meletakan kursor di kolom 15 dan baris 1
lcd.print("%t");// menampilkan nilai persen di lcd
lcd.setCursor(0,1);// meletakan cursor di kolom 1 baris 2
lcd.print("suhu=");//menampilkan tulisan "suhu="
lcd.setCursor(5,1);//meletakkan cursor di kolom 6 baris 2
lcd.print(t);//menampilkan nilai suhu
lcd.setCursor(8,1);//meletakkan cursor di kolom 9 baris2
lcd.print("C")// menampilkan tulisan "C"
if(h <= 80){
digitalWrite(MIST_MAKER_PIN, HIGH);
delay(2000)}
else
break

Anda mungkin juga menyukai