LAMPIRAN -Gambar Rangkaian Keseluruhan
3.5 Flowchart Sistem Tangki berpengaduk
D 7
1 4
D 6
1 3
D 5
1 2
D 4
1 1
D 3
1 D
2 9
D 1
8 D
7 E
6 R
W 5
R S
4 V
S S
1 V
D D
2 V
E E
3
LCD 16X2
D 1
2
w w
w .a
rd u
in o
.c c
b lo
g e
m b
a rc
a d
o .b
lo g
sp o
t.c o
m
ATM EG
A32 8P
AT ME
L D
1 1
D 1
D 9
D 8
D 7
D 6
D 5
D 4
D 3
D 2
G N
D R
S T
R X
D T
X D
1 V
IN G
N D
R S
T 5
V A
7 A
6 A
5 A
4 A
3 A
2 A
1 A
R E
F 3
V 3
D 1
3
0 1 2
3 4
5 6
7 8
9 1
1 1
1 2
1 3
A 5
A 4
A 3
A 2
A 1
A A
6 A
7
A R
D U
IN O
N A
N O
VI 1
VO 3
G N
D 2
IC
7805 1
2 3
IN P
U T
J A
C K
1 2
V
SAKLAR C1
1000u
C5
100u
C6
1nF 5V to microkontroler
RV1
1k
RELAY 5V
10A 250VAC
Q
TRANSITOR
R1
10k
D1
10A01
HEATER
+220V
1
PIN 13 ARDUINO
0.0 00
000 DQ
2 VCC
3 GND
1
S1
DS18S20 ATAS 1
R1
4.7K 0.0
00 000
DQ 2
VCC 3
GND 1
S2
DS18S20 BAWAH 2 IN1
IN2 ENA
OUT1 OUT2
ENB OUT3
OUT4 IN3
IN4 SENSA
SENSB GND
VS VCC
L298
M O
T O
R D
C
12V 12V
5V
PIN D 10 MIKRO PIN D 11 MIKRO
PIN D 12 MIKRO
D5
1N4004
D6
1N4004
D7
1N4004
D8
1N4004
D1
1N4004
D2
1N4004
D3
1N4004
D4
1N4004
R1
0.5OHM
R2
10k
C
100nF 5V
Motor DC
Propeller Fan Heaterpemanas
S1
S2
Demodulator
OPTOCOUPLER
optocoupler module pin D2 to mikro
Universitas Sumatera Utara
START Inisialisasi pin,
LCD, sensor suhu, optocoupler
Tampilkan Nilai Suhu, Kondisi Pemanas
Kecepatan Motor
Jika upper == true
Jika Sensor Suhu bawah =36°C
Ya
Hidupkan pemanas upper=false
Proses Kendali proportional
Baca nilai suhu sensor atas dan
sensor bawah
Kendalikan Nilai Pwm
Tidak
Jika Sensor Suhu bawah 38°C Atau
Sensor suhu atas 38°C
Hidupkan pemanas Ya
Matikan pemanas upper=true
Tidak Tidak
Gambar 3.3 Flowchart Diagram Alir sistem Tangki berpengaduk
Universitas Sumatera Utara
LAMPIRAN Listing Program Dengan Software Arduino IDE
include OneWire.h include DallasTemperature.h
include LiquidCrystal.h define ONE_WIRE_BUS A4 pin sensor become to pin 18 digital
define pinPWM 10 define dir1 11
define dir2 12 define pemanas 13
define ON LOW define OFF HIGH
OneWire oneWireONE_WIRE_BUS; DallasTemperature DSoneWire;
LiquidCrystal lcd7, 6, 5, 8, 3, 4; int kp=200;
int tick = 0; int temp = 0;
int dsAtas,dsBawah; bool upper;
bool heater; float rpm = 0;
float rps = 0; float tunda = 0;
void getTemp fungsi baca sensor {
DS.requestTemperatures; dsAtas = DS.getTempCByIndex0;
dsBawah = DS.getTempCByIndex1; Serial.printchardsAtas;
Serial.printchardsBawah; Serial.printcharrpm;
Serial.printcharheater; tampil_lcd;
} void tampil_lcd
{ lcd.clear;
lcd.setCursor0,0; lcd.printS1=;
lcd.printdsAtas; lcd.printC;
Universitas Sumatera Utara
lcd.setCursor0,1; lcd.printS2=;
lcd.printdsBawah; lcd.printC;
lcd.setCursor7,0; lcd.printH=;
ifheater {lcd.printON;} else {lcd.printOFF;}
lcd.setCursor7,1; lcd.printR=;
lcd.printrpm,2; }
void kontrol_kp fungsi PROPORSIONAL {
int error,Pro,pwm; error = absdsBawah - dsAtas;
Pro = kperror; pwm = Pro; + speedmin
iferror = 0 {
pwm = 75; Minimum speed motor }
analogWritepinPWM,pwm; ifpwm = 0
{ tick = 0;
rpm = 0; }
} void setup
{ pinModepinPWM,OUTPUT;
pinModedir1,OUTPUT; pinModedir2,OUTPUT;
pinModepemanas,OUTPUT; Serial.begin9600;
lcd.begin16,2; DS.begin;
Universitas Sumatera Utara
digitalWritedir1,HIGH; digitalWritedir2,LOW;
attachInterrupt0, count, FALLING; Optocoupler PIN D2 }
void count {
tick++; iftick 1
{ detachInterrupt0;
tunda = millis - temp; rps = float1000tunda;
rpm = rps 60; Serial.printlnrpm;
tick = 0; attachInterrupt0, count, FALLING;
} temp = millis;
} void loop
{ getTemp;
ifupper == true dsBawah = 36 {
heater = true; digitalWritepemanas, ON; Heater nyalakan
upper = false; }
else ifupper == false {
ifdsBawah 38 || dsAtas 38 {
heater = true; digitalWritepemanas, ON; Heater nyalakan
} else diatas 38 heater padam
{ heater = false;
digitalWritepemanas, OFF; Heater padamkan upper = true;
} }
kontrol_kp; delay100;
}
Universitas Sumatera Utara
LAMPIRAN Gambar Alat Secara Keseluruhan dan Saat Pengujian
Universitas Sumatera Utara
Universitas Sumatera Utara
LAMPIRAN DATA SHEET SENSOR DS18B20
DATA SHEET ARDUINO NANO
Universitas Sumatera Utara
DAFTAR PUSTAKA
1 Daryanto. 2008. Pengetahuan Teknik Elektronika. Bumi Aksara. Jakarta.
2 Kadir,
Abdul. 2015. “Arduino” Jakarta; Penerbit Andi 3
Mike Tooley. 2003. Rangkaian Elektronik Prinsip dan Aplikasi. Edisi Kedua. Erlangga. Jakarta.
4 Muhammad Syahwil. 2013. Panduan Mudah Simulasi dan Praktek
Mikrokontroler Arduino. Andi Offset. Yogyakarta.
5 Owen Bishop. 2004. Dasar-Dasar Elektronika. Erlangga. Jakarta.
6 Prasetyo Dwi Budi. 2016. Perancangan Miniatur Sistem Kendali Dan
Monitoring Suhu Tangki Bepengaduk Menggunakan PLC Dan LabView Dengan Metode Fuzzy Mamdani [Tugas Akhir].Medan :Universitas
Sumatera Utara.
7 Setiawan, Iwan 2006. “Progammable Logic Controller Dan Teknik
Perancangan Sistem Kontrol” Penerbit Andi, Yogyakarta. 8
Wardoyo, Siswo dan surya PramudyoAnggoro. 2015 “ Pengantar Mikrokontroler dan Aplikasi pada Arduino” Yogyakarta; Teknosaim
9 Winarno dan Deni Arifianto. 2011. Bikin Robot Itu Gampang. Kawan
Pustaka. Jakarta.
10 [Online].Datasheet DS1820D. Diakses Pada 15 Mei 2016.
http:www.alldatasheet.comview.jsp?Searchword=DS1820D 11
[Online].Realisasi Kontrol PID dn proportional . Diakses Pada 15 Mei 2016.http:elektro-kontrol.blogspot.co.id201106realisasi-kontrol-pid-
proporsional.html
12 [Online].Temperature
monitoring menggunakan
onewire DS18B20.Diakses Pada 15 Mei 2016.
https:geeknesia.freshdesk.comsupportsolutionsarticles6000107339- temperature-monitoring-menggunakan-onewire-ds18b20-
13 [Online].Pengadukan dan Pencampuran. Diakses Pada 15 Mei 2016
http:tekimku.blogspot.co.id201108pengadukan-dan- pencampuran.html
Universitas Sumatera Utara
BAB III METODE PENELITIAN
3.1. Tempat dan Waktu Penelitian