FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK SIPIL : SK.BAN PT.Nomor :014/BAN-PT/Ak-XIV/S1/VII/2011
PROGRAM STUDI TEKNIK ELEKTRO : SK.BAN PT.Nomor :014/BAN-PT/Ak-XIV/S1/VII/2011
PROGRAM STUDI TEKNIK INFORMATIKA : SK.BAN PT.Nomor :016/BAN-PT/Ak-XIV/S1/VII/2011
Veteran No. 53 A Telp. (0322) 324706, Fax. (0322) 324706, 316221 Lamongan
PROPOSAL SKRIPSI
NIM : 081510034
Mikrokontroler ATMega328
Disetujui :
Tanggal :
Penguji 1 Penguji 2
Mengetahui
Ka.Prodi TeknikElektro
Affan Bachri,ST,MT
NIDN.0714078101
BAB I
PENDAHULUAN
1
bahkan bidang pertanian.Banyaknya penggunaan dan pemanfatan teknologi
komputer adalah karena komputer mampu melakukan pekerjaan yang berulang
secara terus- menerus, tanpa mengenal waktu, hal ini dapat dimanfatkan untuk
membantu manusia mengerjakan pekerjaan yang rutinitas.Pemanfaatan teknologi
moderen pada bidang pertanian diharapkan dapat meningkatkan hasil pertanian
terutama budidaya tanaman.
Dengan demikian penulis memilih “Prototype Penyiram Tanaman Otomatis
Dengan Sensor Kelembaban Tanah Berbasis Mikrokontroler Atmega 328” yang
diadaptasi dari peneliti terdahulu Agus Nuryadi yang berjudul “Prototipe
Penyiram Tanaman Otomatis Tanaman Cabai Berbasis Mikrokontroller ATMega
16” UNIVERSITAS ISLAM NEGRI YOGYAKARTA. 2015. Teknologi
computer yang terus berkembang pesat dimungkinkan perancangan alat-alat
otomatis yang dapat menggantikan pekerjaan manusia sebagai upaya efisinsi.
Mikrokontroler sebagai salah satu perkembangan teknologi sebagai control
sebuah system otomatis. Yang diharapkan dapat mempermudah setiap kegiatan
yang ingin dilakukan.
Agar tercapai suatu hasil yang optimal, di samping juga terbatasnya waktu
dan kemampuan serta lebih terarahnya pembahasan, maka untuk lebih efektifnya
pembuatan alat otomatis diberikan pembatasan dari lingkup permasalahan sebagai
berikut :
Merancang sebuah prototype alat penyiram otomatis
System control menggunakan atmega 328
2
Input menggunakan sensor kelembapan tanah(soil moisture sensor) tipe YL-
69
Output penyiram tanaman menggunakan pompa air aquarium dengan sistem
semprot
Air ditampung pada sebuah penampung air
Tanaman yang digunakan adalah tanaman hias
disediakan dua buah tanaman sebagai pengujian.
3
BAB II
TINJAUAN PUSTAKA
2.1 Mikrokontroler
4
Memiliki pin I/O digital sebanyak 14 pin 6 diantaranya PWM (Pulse Width
Modulation) output.
Master / Slave SPI Serial interface.
5
Table 2.1 Konfigurasi Port B
6
Table 2.4 Konfigurasi Port C
7
Table 2.3 Konfigurasi Port D
Port D merupakan jalur data 8 bit yang masing-masing pin-nya juga dapat
difungsikan sebagai input/output. Sama seperti Port B dan Port C, Port D juga
memiliki fungsi alternatif dibawah ini.
a. USART (TXD dan RXD) merupakan jalur data komunikasi serial dengan level
sinyal TTL. Pin TXD berfungsi untuk mengirimkan data serial, sedangkan
RXD kebalikannya
b. Interrupt (INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai
interupsihardware.
c. XCK dapat difungsikan sebagai sumber clock external untuk USART, namun
kita juga dapat memanfaatkan clock dari CPU, sehingga tidak perlu
membutuhkan external clock.
d. T0 dan T1 berfungsi sebagai masukan counter external untuk timer 1
dan timer 0.
e. AIN0 dan AIN1 keduanya merupakan masukan input untuk analog
comparator.
8
2.2 Arduino uno
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage
7-12V
(recommended)
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
32 KB (ATmega328) of which 0.5 KB used by
Flash Memory
bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Length 68.6 mm
Width 53.4 mm
Weight 25
2.3 Soil Moisture Sensor
9
Soil Moisture sensor adalah sensor yang dapat mendeteksi kelembaban
tanah. Sensor yang cukup sederhana, tetapi sangat ideal untuk memantau
kelembaban taman kota, atau tingkat air pada tanaman.
Soil Moisture Sensor terdiri dua probe untuk melewatkan arus melalui
tanah, kemudian membaca resistansinya untuk mendapatkan tingkat
kelembaban.Semakin banyak air membuat tanah lebih mudah menghantarkan
listrik (resistansi kecil), sedangkan tanah yang kering sangat sulit menghantarkan
listrik (resistansi besar).
Aquarium water pump adalah pompa air yang digunakan pada aquarium
sebagai pemindah air. Pada dasarnya pemindahannya disebabkan adanya tekanan
dari perputaran motor.Yang dapat menyebabkan perpindahan air.Prinsip kerjanya
dengan mengubah energy kinetis menjadi energy potensial.
10
Sensor Suhu LM35 adalah salah satu jenis sensor yang merubah besaran
suhu ke besaran listrik dalam bentuk tegangan.LM35 memiliki 3 buah pin kaki,
pin1 untuk INPUT tegangan positif (+), pin2 OUTPUT, pin3 INPUT tegangan
negatif/GND (-).Dapat beroperasi pada tegangan 4 volt sampai 30 volt. Setiap
suhu 1 derajat Celcius akan menunjukan tegangan 10 mV.
1. Memiliki sensitivitas suhu, dengan faktor skala linier antara tegangan dan
suhu 10 mVolt/ºC, sehingga dapat dikalibrasi langsung dalam celcius.
2. Memiliki ketepatan atau akurasi kalibrasi yaitu 0,5ºC pada suhu 25 ºC.
3. Memiliki jangkauan maksimal operasi suhu antara -55 ºC sampai +150 ºC.
4. Bekerja pada tegangan 4 sampai 30 volt.
5. Memiliki arus rendah yaitu kurang dari 60 µA.
6. Memiliki pemanasan sendiri yang rendah (low-heating) yaitu kurang dari
0,1 ºC pada udara diam.
7. Memiliki impedansi keluaran yang rendah yaitu 0,1 W untuk beban 1 mA.
8. Memiliki ketidaklinieran hanya sekitar ± ¼ ºC.
11
Display LCD sebuah liquid crystal atau perangkat elektronik yang dapat
digunakan untuk menampilkan angka atau teks.
12
Arduino IDE (Integrated Development Environment ). Sebuah perangkat
lunak yang memudahkan kita mengembangkan aplikasi mikrokontroler mulai dari
menuliskan source program, kompilasi, upload hasil kompilasi, dan uji coba
secara terminal serial. Namun sampai saat ini arduino belum mampu men-debug
secara simulasi maupun secara perangkat keras.
Arduino IDE dapat dijalankan di komputer dengan berbagai macam
platform karena didukung atau berbasis Java.Source program yang kita buat untuk
aplikasi mikrokontroler adalah bahasa C/C++ dan dapat digabungkan dengan
assembly. Penulis menggunakan arduino berbasis mikrokontroler AVR
dilingkungan jenis ATMEGA yaitu ATMEGA 8, 168, 328 dan 2650.
BAB III
13
METODOLOGI PENELITIAN
SENSOR
KELEMBABAN LCD
DRIVER
SENSOR SUHU POMPA 1
ATMega
POMPA AIR
SENSOR 328
ULTRASONIK
1
DRIVER
POMPA 2
POWER
SUPLAY POMPA AIR
2
14
berkurang/habis (dibaca oleh sensor level) maka mikrokontroller akan
menjalankan system untuk menyalakan pompa air 2 dan begitu seterusnya.
START
INISIALISASI PIN
1
PEMBACAAN SENSOR
A B LEVEL AIR
TIDAK
YA
NYALAKAN POMPA 2
FINISH
A B
15
KELEMBABAN SUHU NAIK/PANAS
BERKURANG/KERING
1 1
TIDAK TIDAK
YA YA
FINISH FINISH
Dalam prinsip sistem kerja alat ini di mulai dari yang pertama: Awal Start
kemudian inisialisasi pin ATMega 328 selanjutnya membaca kelembaban tanah
dengan tampilan LCD, Jika kelembaban tanah berkurang maka akan menjadi
acuan mikrokontroller menjalankan sistematis (YA), jika kondisi tanah masih
dalam keadaan lembab (TIDAK) maka system akan kembaili ke pembacaan
sensor, jika YA oleh mikrokontroller menampilkan sebuah tampilan pada LCD
selanjutnya mikrokontroller akan menyalakan pompa air 1 untuk memompa air
dari tangki, lalu membaca suhu dengan tampilan LCD, Jika suhu naik/panas maka
akan menjadi acuan mikrokontroller menjalankan sistematis (YA), jika kondisi
suhu masih dalam keadaan normal (TIDAK) maka system akan kembali ke
pembacaan sensor, jika YA oleh mikrokontroller menampilkan sebuah tampilan
pada LCD selanjutnya mikrokontroller akan menyalakan pompa air 1 untuk
memompa air dari tangki, kemudian membaca level air dengan tampilan LCD,
Jika level air berkurang/habis maka akan menjadi acuan mikrokontroller
menjalankan sistematis (YA), jika kondisi suhu masih dalam keadaan
penuh(TIDAK) maka system akan kembaili ke pembacaan sensor, jika YA oleh
mikrokontroller menampilkan sebuah tampilan pada LCD selanjutnya
16
mikrokontroller akan menyalakan pompa air 2 untuk memompa air pada tempat
yang sudah ditentukan dan begitu seterusnya.
3.4 Teknik Analisa Data
Pilih board ‘Arduino Uno’ di menu Tools | Board | Arduino Uno, pilih port
serial yang terinstal di menu Tools | Serial Port, kemudian upload sketch
17
‘ArduinoISP’ di board Arduino melalui menu File | Upload. Board arduino secara
otomatis sudah berfungsi sebagai board ISP (In System Programming), yakni
board yang bisa mengisi program ke mikrokontroller lain melalui port
MISO/MOSI.
Pilih tipe programmer sebagai ‘Arduino as ISP‘ di ‘Tools | Programmer‘.
mengisi bootloader ke IC ATMega 328 dengan memilih menu Tools | Burn
Bootloader. Sampai muncul notifikasi proses pengisian bootloader sudah selesai
di jendela bawah di IDE Arduino.
18
April Mei Juni Juli
No Kegiatan 2016 2016 2016 2016
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan
2 Desain rangkaian elektronik
3 Pembelian alat
4 Perakitan komponen
5 Pengujian
6 Analisis dokumentasi
Kesimpulan
7
19
DAFTAR PUSTAKA
20