Anda di halaman 1dari 15

LAPORAN PEMBUATAN ALAT

PENYIRAM TANAMAN OTOMATIS DENGAN WAKTU

Diajukan Sebagai Tugas Besar Semester 4

Disusun Oleh:

Roqib Muqorrobin

NIM : 19.420.016

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNOLOGI PAGAR ALAM

2021
RINGKASAN

Perkembangan pada zaman ini semakin meningkat,manusia mengharapkan sebuah


alatatau teknologi yang dapat membantu pekerjaan manusia,sehinga teknologi menjadi
kebutuhan bagi manusia.Tugas besar ini dibuat sebuah perangkat yang dapat melakukan
pekerjaan menyiram tanaman secara otomatis.
Alat ini bertujuan untuk menggantikan pekerjaan manual menjadi otomatis.manfaat
yang didapat dari alat ini adalah dapat mempermudah pekerjaan manusia dalam menyiram
tanaman. Alat ini mengunakan RTC 3231 pengirim perintah berdasarkan set waktu kepada
Arduino nano guna menghidupkan driver relay agar pompa dapat menyiram air sesuai
kebutuhan tanah secara otomatis.
Pembuatan tugas besar ini dilakukan dengan merancang, membuat dan
mengimplementasikan komponen-komponen sistem yang meliputi Arduino nano sebagai
pengendali ,driver relay untuk menghiupkan dan mematikan pompa Air.hasil penelitian
membuktikan alat yang dibuat dapat berfungsi dengan baik dan dapat dikembangkan sesuai
yang diharapkan.
Alat dapat bekerja sesuai dengan waktu yang telah disesuaikan oleh user,dan tidak
bekerja apabila waktu tidak menunjukkan pada set waktu yang ditentukan.Alat ini dibuat
berfungsi untuk menyiram tanaman secara otomatis menggunakan RTC dan Arduino nano.
Berdasarkan waktu yang sudah di set di RTC sesuai dengan kebutuhan tanaman.
Alat ini bertujuan untuk membantu perkerjaan ibu rumah tangga dalam menyiram
tanaman agar lebih praktis . dalam pembuatan alat ini, kami menggunakan metode Observasi
untuk pengumpulan data yang diperlukan.

kata Kunci : Alat Penyiram, Arduino nano, Teknologi, RTC DS3231

2
LATAR BELAKANG
Dalam bidang pengetahuan dan teknologi belakangan ini berkempang sangat pesat.
Dengan adanya kemajuan di bidang pengetahuan dan teknologi menghasilkan inovasi baru
menuju ke arah yang lebih baik. Hal ini dapat di lihat dapat dilihat dari industri-industri yang
besar, perlengkapan otomotif dan perlengkapan alat rumah tangga.
Saat ini kemudahan evisiensi waktu serta tenaga menjadi pertimbangan pertama
manusia dalam melakukan aktivitas. Dari waktu ke waktu kita di hadapkan kepada
perkembangan teknologi yang berkembang begitu pesat. Sehingga membuat pekerjaan
manusia semakin mudah. Oleh karena itu saya berusaha membuat sistem pembuatan penyiram
tanaman secara otomatis. Dimana pada alat ini kami menggunakan RTC DS3231, RELAY
dan Arduino nano sebagai kendali dan kontrol utama dalam alat tersebut.
Alat ini dibuat berfungsi untuk menyiram tanaman secara otomatis menggunakan RTC
dan Arduino nano. Berdasarkan waktu yang sudah di set di RTC sesuai dengan kebutuhan
tanaman.

TUJUAN KHUSUS
1. Alat ini dibuat untuk memenuhi tugas besar mikrokontroler
2. Untuk membantu menyiram tanaman secara otomatis

3
TINJAUAN PUSTAKA
Mikrokontroler
Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah chip. Di
dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM, memori program,
atau keduanya), dan perlengkapan input output. Dengan kata lain, mikrokontroler adalah suatu
alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program
yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya
membaca dan menulis data.
Mikrokontroler merupakan komputer didalam chip yang digunakan untuk mengontrol
peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya. Secara harfiahnya bisa
disebut “pengendali kecil” dimana sebuah sistem elektronik yang sebelumnya banyak
memerlukan komponen-komponen pendukung seperti IC TTL dan CMOS dapat
direduksi/diperkecil dan akhirnya terpusat serta dikendalikan oleh mikrokontroler
ini.(http://www.kelas-mikrokontrol)

Arduino
Arduino merupakan rangkaian elektronik yang bersifat open source, serta memiliki
perangkat keras dan lunak yang mudah untuk digunakan.Arduino dapat mengenali lingkungan
sekitarnya melalui berbagai jenis sensor dan dapat mengendalikan lampu, motor, dan berbagai
jenis aktuator lainnya.Arduino mempunyai banyak jenis, di antaranya Arduino Uno, Arduino
Mega 2560, Arduino Fio, dan lainnya. (www.arduino.cc)

Arduino nano
Adalah board microcontroler yang berukuran kecil, lengkap, dan salah satu board
yangmenggunakan ic atmega 328p (arduino ano v3).ini memiliki fun gsi yang kurang lebih
sama dengan arduino uno.tetapi dalam packging yang berbeda. Yang bekerja dengan kabal
USB mini-b dan bukan yang standar.

4
Board arduino nano
Arduino nano dapat diaktifkan melalui koneksi usb mini-b atau melalui catu daya
eksternal dengan tegangan belum teregulasi antara 6-20 volt yang dihubungkan melalui pin 30
atau pin VIN, atau melalui catu daya eksternal dengan tegangan teregulasi 5 volt melalui pin
27 atau pin 5v. Sumber daya akan secara otomatis dipilih dari sumber teganfgan yang lebih
tinggi.
Microkontroler Atmega 328
Architecture AVR
Operating voltage 5V
Flash memory 32kb of which 2kb uset by bootloader
SRAM 2 kb
Clock speed 16 mhz
Analog in pins 8
EEPROM 1kb
Dc current per i/o pins 40 mh(i/o pins)
Input voltage 7-12 v
Digital i/o pins 22(6 of which are PWM)

5
PWM output 6
Power consumption 19 MA
PCB Size 18 x 45 mm
Weight 7g
Product code A000005

Software Arduino
Arduino nano dapat diprogram dengan perangkat lunak Arduino. Pada ATMega328 di
Arduino terdapat bootloader yang memungkinkan Anda untuk meng upload kode baru untuk
itu tanpa menggunakan programmer hardware eksternal.IDE Arduino adalah software yang
sangat canggih ditulis dengan menggunakan Java.IDE Arduino terdiri dari:
▪ Editor program, sebuah window yang memungkinkan pengguna menulis danmengedit
program dalam bahasa Processing.
▪ Compiler, sebuah modul yang mengubah kode program (bahasa Processing)menjadi
kode biner. Bagaimanapun sebuah mikrokontroler tidak akan bisamemahami bahasa
Processing. Yang bisa dipahami oleh mikrokontroler adalahkode biner. Itulah sebabnya
compiler diperlukan dalam hal ini.
▪ Uploader, sebuah modul yang memuat kode biner dari komputer ke dalam memory
didalam papan Arduino.Sebuah kode program Arduino umumnya disebut dengan
istilah sketch.Kata“sketch” digunakan secara bergantian dengan “kode program”
dimana keduanya memiliki arti yang sama.

Relay
Relay merupakan komponen elektronika yang dapat mengimplementasikan logika
switching.Jadi secara sederhana dapat disimpulkan bahwa Relay adalah komponen elektronika
berupa saklar elektronik yang digerakkan oleh arus listrik.

6
Secara umum relay digunakan untuk menentukan fungsi- fungsi berikut :
• Remote control : dapat menyalakan dan mematikan alat dari jarak jauh.
• Penguat daya : menguatkan arus atau tegangan
• Contak ada dua jenis :
▪ Normally Open (kondisi awal sebelum diaktifkan open)
▪ Normally Closed (kondisi awal sebelum diaktifkan close)
Secara prinsip kerja dari relay: ketika Coil mendapat energi listrik (energized), akan timbul
gaya elektromagnet yang akan menarik armature yang berpegas, dan contact akan menutup.
Seperti saklar, relay juga dibedakan berdasar pole dan throw yang dimilikinya. Pole merupakan
banyaknya contact yang dimiliki oleh relay. Sedangkan Throw adalah banyaknya kondisi
(state) yang mungkin dimiliki contact. berikut ini penggolongan relay berdasarkan jumlah pole
dan tharow :
• DPST (Double Pole Single Throw)
• SPST (Single Pole Single Throw)
• SPDT (Single Pole Double Throw)
• DPDT (Double Pole Double Throw)
▪ 3PDT (Three Pole Double Throw)
▪ 4PDT (Four Pole Double Throw)

Pompa Air
Alat ini terbuat dari logam. Bentuknya seperti kotak segiempat yang bagian dasarnya
menonjol kedepan. Pada bagian belakangnya terpasang kabel listrik. Bila alat ini digunakan,
kabel listrik itu dihubungkan dengan sumber listrik. Di tengah-tengah sisi depannya terdapat

7
sebuah roda yang terbuat dari plat logam bundar. Bila dihubungkan dengan arus listrik, roda
akan berputar dan menggerakkan pompa yang terletak disampingnya. Di depan pompa terdapat
dua buah pipa logam. Pipa yang satu gunanya untuk mengisap udara dan yang lainnya untuk
mengeluarkan udara ketika pompa bekerja.

RTC
RTC (Real Time Clock) Adalah jam elektronik berupa chip yang dapat menghitung
waktu (mulai detik hingga tahun) dengan akurat dan menjaga / menyimpan data waktu tersebut
secara real time.

8
METODE
dalam pelaksanaan tugas ini, saya menggunakan beberapa metode pengumpulan data
diantaranya adalah :
a. Metode observasi
Adalah teknik yang dilakukan melalui proses pengamatan dan pencatatan bagian-
bagian penting.
b. Metode praktikum
Adalah metode yang langsung mempraktekkan pembuatan alat berdasarkan data yang
telah dikumpukan.

Diagram alir pembuatan alat

RTC
DS3231
ARDUINO RELAY
UNO

MOTOR DC

9
Diagram alir sistem
mulai

Inisiasi RTC ds3231

Mengatur jam
penyiraman

Jam sesuai ?

Motor dc on 40 detik

Bagan perancangan hardware

10
Bagan alir program

mulai

Insert
E program E

R R

R Save & R
compile
O O

R R
uploading

selesai

5. Coding
#include <Wire.h>
#include <DS3231.h>

DS3231 rtc(SDA, SCL);


Time t;

const int pumpa = 12;


int jam;
int menit;
int detik;

void setup()
{
rtc.begin();
Serial.begin(115200);
pinMode(pumpa, OUTPUT);
digitalWrite(pumpa,HIGH);
delay(2000);

void loop()
{
t = rtc.getTime();
jam = t.hour;

11
menit = t.min;
detik = t.sec;
Serial.println("Time: ");
Serial.println(rtc.getTimeStr());
Serial.println("Date: ");
Serial.println(rtc.getDateStr());

if( jam == 9 && menit == 32) //pengaturan awal jam Alarm penyiraman
{
digitalWrite(pumpa,LOW);
Serial.println("Pumpa ON");
Serial.println("Menyiram");
delay (20000);
digitalWrite(pumpa,HIGH);
Serial.println("Menyiram selesai");
delay (40000);
}
delay(1000);
if( jam == 11 && menit == 20) //pengaturan awal jam Alarm penyiraman
{
digitalWrite(pumpa,LOW);
Serial.println("Pumpa ON");
Serial.println("Menyiram");
delay (20000);
digitalWrite(pumpa,HIGH);
Serial.println("Menyiram selesai");
delay (40000);
}
delay(1000);

12
HASIL
Implementasi hardware
Pada tahap ini perakitan alat telah berhasil

Implementasi Software
Pada tahap ini, pengisian kode dan peng-upload an kode telah berhasil

Pengujian alat
Ketika sistem diaktifkan,RTC akan memulai hitung waktu nyata, apabila waktu ssesuai dengan
waktu penyiraman yang telah dimasukan pada program, maka relay akan ON kemudian motor
dc menyala.

13
14
DAFTAR PUSTAKA
[1] Wakur,J. (2015) alat penyiraman otomatis menggunakan arduino uno
[2] Narbuko Cholid dkk.metodologi penelitian (jakarta:Bumi Aksara,1997)
[3] youtu.be/LAKYjfjKvto

15

Anda mungkin juga menyukai