Anda di halaman 1dari 10

BAB 3

PERANCANGAN SISTEM

Diagram Blok Perancangan Sistem


Adapun diagram blok dari sistem yang dirancang adalah seperti yang diperlihatkan
pada gambar berikut ini:

LCD

Kekeruhan Turbidity
Air Pengurasan
Relay Pompa
Sensor Air

ATMEGA
Level 8535 Relay Pompa
Ultrasonik Pengisian
Air Sensor Air

RTC Servo
Makanan/
Motor Pelet ikan
DS1307

Gambar 3.1 Diagram Blok Perancangan Sistem

Diagram blok sistem yang digambarkan pada gambar 3.1 menjelaskan tentang konfigurasi
input dan output sistem. Dalam rancangan ini inputnya adalah kekeruhan air yang diukur
dengan sensor turbidity, level ketinggian air yang diukur dengan sensor ultrasonik, dan sinyal
dari RTC DS1307. Saat sensor turbidity mendeteksi air sudah keruh atau waktu penggantian
air sudah sesuai dengan jadwal, maka pompa pengurasan air akan aktif dan air dipompa
keluar akuarium. Sensor ultrasonik akan mengukur level ketinggian air di dalam akuarium.
Jika level ketinggian air sudah mencapai sekitar 25% dari volume air semula, maka pompa
pengurasan akan padam dan pompa pengisian air akan aktif memompa air ke dalam
akuarium. Ketika level ketinggian air sudah mencapai 100% maka pompa pengisian akan
padam. Setelah pompa pengisisan padam, 14 menit kemudian motor servo akan bergerak dan
menjatuhkan pakan ikan
ke dalam akuarium. Proses kendali sistem ini dilakukan oleh sebuah mikrokontroler AVR
yang mengatur proses pengisian dan pengurasan air serta pengukuran level ketinggian air.

Rangkaian LCD
Display yang digunakan adalah LCD (Liquid Crystal Display) 16x2. Pada LCD terdapat
driver yang berfungsi untuk mengubah data ASCII output mikrokontroler menjadi tampilan
karakter. Pada gambar dibawah ini merupakan gambar rangkaian LCD yang dihubungkan
dengan mikrokontroler.

U
40 1
1
PB0/
39 PA1/ADC1PB1/T1
T0/XCK 2
PA0/ADC0
38 PA2/ADC2 3
PB2/AIN0/INT2PB3/ 4
36
37 PA3/ADC3 AIN1/OC0 5
PB4/
PA4/ADC4 PB5/
SS
MOSI 6 7
35
PA5/ADC5 PB6/MIS 8
34 O
PB7/SCK
PD0/RXD
PA6/ADC6
33 14
PD1/TXD
PA7/ADC7
15
PC0/SCL PD2/INT0
PC1/SDA 16
PC2 PD3/INT1
PC3 17
5 PC4 PD4/OC1B
V PC5 18 XTAL1 1
3 12 3
30 AREF
PC6/TOSC1 XTAL2 9
PD5/OC1A
2
AVC
PC7/TOSC2 19 RES
C ET
PD6/ICP1
ATMEGA
20
8535
PD7/OC2
21
RW
E
D0
D1
D2
D3
D4
D5
D6
VSS
VDD
VEE

D7
RS

www.TheEngineering
Projects.com
LCD
1
LCD16
X2

Gambar 3.2 Rangkaian LCD


Rangkaian Minimum Mikrokontroler Atmega 8535 Dan Catu Daya
Rangkaian sistem mikrokontroler Atmega 8535 dan catu daya dapat dilihat pada gambar
dibawah ini:
SW2

12V
SW-SPST

U3

5V
L2 7805
V2
1 3
220VAC VI VO

GND
BR21N4002
C3 C4

2
1000u/50V 10u

+88.8

U1
40PA0/ADC0 1
PB0/T0/XCK
39PA1/ADC1 2
PB1/T1
38PA2/ADC2 3
PB2/AIN0/INT2
37PA3/ADC3 4
PB3/AIN1/OC0
36PA4/ADC4 5
PB4/SS
35PA5/ADC5 6
PB5/MOSI
34PA6/ADC6 7
PB6/MISO
8
33PA7/ADC7 PB7/SCK

PC0/SCL 14
PD0/RXD
PC1/SDA 15
PD1/TXD
PC2 16
PD2/INT0
PC3 17
PD3/INT1
PC4 18
PD4/OC1B
PC5 19
PD5/OC1A
PC6/TOSC1 20
PD6/ICP1
21
PC7/TOSC2 PD7/OC2

XTAL113
32 XTAL212
AREF AVCC
30
RESET 9
ATMEGA8535

Gambar 3.3 Rangkaian Minimum Mikrokontroler Atmega 8535 Dan Catu Daya

Mikrokontroler memiliki fungsi untuk mengontrol keseluruhan sistem. Tipe


mikrokontroler yang digunakan adalah Atmega 8535. Mikrokontroler ini diprogram dengan
bahasa C dengan menggubakan perangkat lunak codevision AVR. Mikrokontroler juga
berfungsi untuk mengontrol ketinggian air yang dipompa serta mengaktifkan motor servo
serta dihubungkan dengan LCD untuk menampilkan output berupa waktu dan tingkat
kekeruhan air. Rangkaian catu daya pada rangkaian ini menggunakan sumber tegangan dari
PLN 220 Volt, diturunkan menjadi +12 Volt AC oleh trafo step down. Tegangan yang telah
diturunkan, disearahkan oleh diode menjadi +5 Volt DC.
Rangkaian Servo Motor
Pada rangkaian ini, servo motor berfungsi untuk membuka lubang tempat pakan ikan,
sehingga pakan akan jatuh ke dalam akuarium. Servo motor terhubung dengan
mikrokontroler seperti gambar berikut :

+88.8

U1
40PA0/ADC0 1
PB0/T0/XCK
39PA1/ADC1 2
PB1/T1
38PA2/ADC2 3
PB2/AIN0/INT2
37PA3/ADC3 4
PB3/AIN1/OC0
36PA4/ADC4 5
PB4/SS
35PA5/ADC5 6
PB5/MOSI
34PA6/ADC6 7
PB6/MISO
PB7/SCK 8
33PA7/ADC7

PC0/SCL 14
PD0/RXD
PC1/SDA 15
PD1/TXD
PC2 16
PD2/INT0
PC3 17
PD3/INT1
PC4 18
PD4/OC1B
PC5 19
PD5/OC1A
PC6/TOSC1 20
PD6/ICP1
21
PC7/TOSC2 PD7/OC2
13
XTAL1
32 12
AREF AVCC XTAL2
30 9
RESET
ATMEGA8535

Gambar 3.4 Rangkaian Servo Motor

Rangkaian Pompa Air


Pada rangkaian ini, pompa berfungsi untuk memompa air keluar akuarium dan memompa
air dari sumber air masuk ke dalam akuarium. Pompa terhubung ke relay, dimana pada saat
pompa bekerja, relay akan normally close (NC).
WATER PUMP 1

12V

220V

RL1
12V V1
Source 220V

U1 R1 Q1
40 PA0/ADC0PB0/T0/XCK 1
BD139
WATER PUMP 2
39 PA1/ADC1PB1/T1 2 330R
38 3
PA2/ADC2 PB2/AIN0/INT2
12V
37
36 PA3/ADC3 PB3/AIN1/OC0 4
PA4/ADC4 PB4/SS 5
35 PA5/ADC5 PB5/MOSI 6 220V
34 PA6/ADC6 PB6/MISO 7
33 PA7/ADC7 PB7/SCK 8
PC0/SCL PD0/RXD 14
PC1/SDA PD1/TXD 15
PC2 PD2/INT0 16 RL2
25 PC3 PD3/INT1 17 12V V3
26 PC4 PD4/OC1B 18 Source 220V
PC5PD5/OC1A 19
PC6/TOSC1PD6/ICP1 20
PC7/TOSC2PD7/OC2 21
XTAL1 13 R2 Q2
32 AREF 12 BD139
XTAL2 9 330R
30 AVCC
RESET
ATMEGA8535

Gambar 3.5 Rangkaian Pompa Air


Rangkaian RTC (Real Time Clock)
Pada rangkaian ini, RTC berfungsi untuk penjadwalan penggantian air akuarium dan
pemberian pakan ikan.
DS1307RTC1 U1
40 PA0/ADC0 PB0/T0/XCK 1
www.TheEngineeringProjects.com

39 PB1/T1 2
DS1307 RTC Module

PA1/ADC1
38 PB2/AIN0/INT2 3
SDA PA2/ADC2
37 PB3/AIN1/OC0 4
SCL PA3/ADC3
36 PB4/SS 5
SOUT PA4/ADC4
35 PB5/MOSI 6
PA5/ADC5

5V
VCC 34 PB6/MISO 7
PA6/ADC6
GND
33 PB7/SCK 8
PA7/ADC7
X1

X2

PC0/SCL 14
PD0/RXD
PC1/SDA 24 15
PC2 PD1/TXD
PC3 16
PC4 PD2/INT0
PC5 17
PD3/INT1
PC6/TOSC1 18
PC7/TOSC2 PD4/OC1B
19
PD5/OC1A
20
PD6/ICP1
21
PD7/OC2
13
XTAL1
32 12
AREF AVCC XTAL2
30 9
RESET
ATMEGA8535

11.0592Mhz

Gambar 3.6 Rangkaian RTC (Real Time Clock)

Rangkaian Turbidity Sensor


Turbidity sensor merupakan komponen elektronika yang berfungsi untuk mengukur
tingkat kekeruhan air. Turbidity sensor terhubung dengan mikrokontroler seperti gambar
berikut.
5V

Turbidity Sensor

Vcc U1
40 PA0/ADC0 1
PB0/T0/XCK
39 PA1/ADC1 2
PB1/T1
analog output ground 38 PA2/ADC2 3
PB2/AIN0/IN
37 PA3/ADC3 4
T2
36 PA4/ADC4 5
PB3/AIN1/OC
35 PA5/ADC5 6
0
34 PA6/ADC6 7
PB4/SS
8
33 PA7/ADC7PB5/MOSI
PB6/MISO
PC0/SCL 14
PB7/SCK
PD0/RXD
PC1/SDA 15
PD1/TXD
PC2 16
PD2/INT0
PC3 17
PD3/INT1
PC4 18
PD4/OC1
PC5 19
B
PC6/TOSC1 20
PD5/OC1
21
PC7/TOSC2 A
PD6/ICP1
XTAL1
PD7/OC2 13
32 XTAL2
AREF AVCC
30 12
ATMEGA85
RESET 9
35

Gambar 3.7 Rangkaian Turbidity Sensor

Turbidity sensor mendeteksi partikel tersuspensi dalam air dengan cara mengukur
transmitansi dan hamburan cahaya yang berbanding lurus dengan kadar Total Suspended
Solids (TTS). Semakin tinggi kadar TTS, maka semakin tinggi pula tingkat kekeruhan air
tersebut.
Rangkaian Sensor Ultrasonik
Sensor Ultrasonik berfungsi untuk mengukur level ketinggian air dalam akuarium. Sensor
ultrasonik terhubung dengan mikrokontroler seperti gambar berikut.
U1
40 PA0/ADC0 1
PB0/T0/XCK
39 PA1/ADC1 2
PB1/T1
38 PA2/ADC2 3
PB2/AIN0/INT2
37 PA3/ADC3 4
PB3/AIN1/OC0
36 PA4/ADC4 5
PB4/SS
35 PA5/ADC5 6
PB5/MOSI
34 PA6/ADC6 7
PB6/MISO
33 PA7/ADC7 8
PB7/SCK

PC0/SCL 14
PD0/RXD
PC1/SDA 15
PD1/TXD
PC2 16
PD2/INT0
PC3 17
PD3/INT1
PC4 18
PD4/OC1B
PC5 19
PD5/OC1A
PC6/TOSC1 20
PD6/ICP1
PC7/TOSC2 PD7/OC2 21

13
XTAL1
32 12
AREF AVCC XTAL2
30 9
RESET
ATMEGA8535

5V

+5V
Trigger
Echo
Gnd
TestPin www.TheEngineeringProjects.com
SONAR1
ULTRASONIC SENSOR

Gambar 3.8 Rangkaian Sensor Ultrasonik


Rangkaian Lengkap
Berdasarkan uraian yang telah diterangkan pada bagian sebelumnya, maka dibuatlah
rangkaian lengkap dari keseluruhan sistem. Adapun rangkaian lengkap dari perancangan
sistem ini dapat dilihat pada gambar dibawah ini.
SW2

12V
SW-SPST

U3

5V
L2
7805
V2
1 VI VO 3
220VAC WATER PUMP 1

GND
BR2 1N4002
12V

C3 C4

2
1000u/50V 10u 220V

+88.8

RL1
5V 12V V1
Source 220V

Turbidity Sensor
DS1307 RTC1 U1
Vcc
R1 Q1 WATER PUMP 2
40 PA0/ADC0 PB0/T0/XCK 1
www.TheEngineeringProjects.com

BD139
DS1307 RTC Module

39 PA1/ADC1PB1/T12
330R
SDA 38 PA2/ADC2 PB2/AIN0/INT23
12V
analog output SCL 37 PA3/ADC3 PB3/AIN1/OC04
36 PA4/ADC4 PB4/SS5
35 6
5V

ground SOUT 220V


34 PA5/ADC5 PB5/MOSI7
PA6/ADC6PB6/MISO
VCC 33 8
GND PA7/ADC7PB7/SCK
X2
X1

PC0/SCL PD0/RXD14
PC1/SDA PD1/TXD15
PC2 PD2/INT016
PD3/INT1 17 PD4/OC1B18 12V RL2 V3
PC3
PD5/OC1A19 Source 220V
PC4
PD6/ICP120
PC5
PC6/TOSC1 PD7/OC221
PC7/TOSC2
5V
13 R2 Q2
XTAL1 12
32 AREF BD139
30 XTAL2 9
AVCC RESET 330R

ATMEGA8535
11.0592Mhz

5V
RW
E
D0
D1
D2
D3
D4
D5
D6
VSS

D7
VDD
VEE
RS

+5V
Trigger
Echo
nd

www.TheEngineeringProjects.com
TestPin www.TheEngineeringProjects.com
LCD1
LCD 16X2 SONAR1
ULTRASONIC SENSOR

Gambar 3.9 Rangkaian Lengkap


Sistem ini bekerja dimulai dari pembacaan jadwal pada RTC dan tingkat kekeruhan
oleh turbidity sensor. Ketika waktu sekarang sudah sesuai dengan jadwal penggantian air atau
jika air sudah keruh, maka pompa pengurasan akan aktif dan memompa air keluar akuarium.
Jika level ketinggian air sudah mencapai 25%, maka pompa pengurasan akan berhenti dan
pompa pengisian mulai memompa air bersih ke dalam akuarium. Ketika level ketinggian air
sudah mencapai 100% maka pompa pengisian akan padam. 10 menit kemudian motor servo
akan aktif dan membuka lubang pada wadah tempat pakan ikan, sehingga pakan ikan akan
jatuh ke dalam akuarium.
Mulai
Diagram Alir (Flowchart)

Identifikasi masalah

Pengumpulan Data

Pembuatan dan pemilihan


Konsep

Pemodelan Konsep

Analisis
Sesuai Teknik
dengan syarat
perancangan?

Tidak

Pembuatan detail drawing


Ya

Proses manufaktur
dan Assembly

Pembuatan Prototype

Uji Coba dan


Pengambilan Data
Sesuai Dengan Tidak
Spesifikasi?

Gambar 3.2 Diagram


Ya Alir (Flowchart)

Selesai

Anda mungkin juga menyukai