Anda di halaman 1dari 54

i

UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI

TULISAN ILMIAH

ALAT PEMANTAU DAN PENGONTROL SUHU


OTOMATIS PADA PENETASAN TELOR BERBASIS
ARDIUNO
NAMA : Patar Sirait
NPM : 28114406
JURUSAN : Sistem Komputer
PEMBIMBING : Fauziah, Skom., MT

DiajukanGunaMelengkapi Sebagian SyaratDalam Mencapai


GelarSetara Sarjana Muda

DEPOK
2020
PERNYATAAN ORIGINALITAS DAN PUBLIKASI

Saya yang bertanda tangan di bawah ini:

Nama :Patar Sirait


NPM :28114406
Judul PI :Alat Pemantauan Dan Pengontrolan Suhu Otomatis
PadaPenetas Telur berbasis Ardiuno
Tanggal sidang :
Tanggal lulus :

Menyatakan bahwa tulisan ini adalah merupakan hasil karya saya sendiri dan
dapat dipublikasikan sepenuhnya oleh Universitas Gunadarma.Segala kutipan dalam
bentuk apapun telah mengikuti kaidah, etika yang berlaku. Mengenai isi dan tulisan
adalah merupakan tanggung jawab penulis, bukan Universitas Gunadarma .
Demikian penyataan ini dibuat dengan sebenarnya dan dengan penuh kesadaran.

Depok, 28 july 2021

(Patar Sirait)

ii
LEMBAR PENGESAHAN

Judul Penulisan :Sistem Pemantauan Dan Pengontrolan Suhu Otomatis Pada


Alat Penetas Telur Dengan Ardiuno
Nama :Patar Sirait
Npm :28114406
Tanggal Sidang :
Tanggal Lulus :

Menyetujui,

Pembimbing Kasubag Sidang PI

(Fauziah,Skom.,MT) (Dr. Sri Nawangsari, SE., MM)

Ketua Jurusan Sistem Komputer

(Dr. NurSultanSalahuddin, SKom.,MT) ABSTRAK

iii
Patar Sirait, 28114406
PI. Sistem Komputer, Fakultas Ilmu Komputer dan Teknologi Informasi,
Universitas Gunadarma,2020
Kata Kunci : Arduino UNO, BMP180, LCD 16 x 2, Suhu Udara, Tekanan Udara.

(xii +29+Lampiran)

Sistem Pemantauan Dan Pengontrolan Suhu Otomatis Pada Alat Penetas Telur
Dengan Ardiunomerupakan suatu alat yang dibuat untuk memantau tekanan dan suhu
udara pada suatu wilayah secara real time dengan cakupan area yang sempit.
Pembuatan alat ini dijelaskan secara blok diagram yang terdiri dari tiga blok
diagram, yang pertama blok input berupa sensor BMP180, blok proses terdiri dari
arduino uno sebagai pengendali utama, kemudian terdapat blok output yang terdiri
dariLCD 16 x 2.
Dari hasil uji coba yang telah ditentukan bahwa alat ini bekerja secara otomatis untuk
memantau tekanan dan suhu udara pada suatu area atau tempat.

Daftar Pustaka (2003 -2016)

iv
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan yang maha esa, yang telah
memberikan rahmat, hidayah serta karunianya, sehingga penulisan ilmiah yang
berjudul “Alat Pematau Tekanan dan Suhu Udara Berbasis Arduino Uno ” dapat
diselesaikan.
Adapun maksud dan tujuan penulisan ilmiah ini adalah guna melengkapi
syarat dalam menyelesaikan jenjang pendidikan DIII / setara Sarjana Muda di
Universitas Gunadarma.
Dalam kesempatan ini penulis menyampaikan rasa terima kasih yang sebesar-
besarnya kepada :
1. Prof. Dr. E.S. Margianti, SE., MM., selaku Rektor Universitas Gunadarma.
2. Prof. Dr. Rer. Nat. A. Benny Mutiara Q.N, selaku Dekan Fakultas Ilmu
Komputer dan Teknologi Informasi Universitas Gunadarma.
3. Dr. Nur Sultan Salahuddin.,SKom.,MT., selaku Ketua Jurusan Sistem
Komputer Universitas Gunadarma .
4. Dr. Sri Nawangsari, SE., MM.,selaku Kepala Sub Bagian Sidang Penulisan
Ilmiah Filkom.
5. Fauziah, S.kom,MTselaku Dosen Pembimbing Penulisan Ilmiah Jurusan
Sistem Komputer Universitas Gunadarma.
6. Semua staf Dosen Universitas Gunadarma yang telah memberikan bekal ilmu
kepada penulis.
7. Bapak Supono dan Ibu Umiyati selaku orang tua, serta Eni Sulesmi dan Rudi
Irawan selaku kakak, yang selalu memberikan dorongan moral maupun
materil yang tidak terbatas sehingga penulis dapat menyelesaikan Penulisan
Ilmiah ini.
8. Teman–teman Shafar Yulianto dan lainnya yang telah membantu dalam
pembuatan alat ini.
9. Teman – teman Anak Baik yang telah mendukung saya.
10. Seluruh teman-teman kelas 4KB05 yang tidak bisa disebutkan satupersatu.

v
11. Serta semua pihak yang tidak mungkin disebutkan satu persatu namanya, yang
telah membantu memberikan dukungan dan doa-nya kepada penyusun.

Dengan rendah hati penulis menyadari bahwa Penulisan Ilmiah ini masih
sangat jauh dari sempurna karena itu segala kritik dan saran yang menuntun kepada
kebaikan dan penyempurnaan Penulisan Ilmiah ini sangat diharapkan dan diterima
penulis dengan tangan terbuka.
Semoga Tuhan yang maha esa memberikan imbalan atas semua kebaikan
yang telah diberikan kepada penyusun.Akhir kata semoga penulisan ini bermanfaat.

Depok, 28 November 2021


Penulis

(Patar Sirait)

vi
DAFTAR ISI

Halaman
HALAMAN JUDUL.........................................................................................i
PERNYATAAN ORIGINALITAS DAN PUBLIKASI.................................ii
LEMBAR PENGESAHAN..............................................................................iii
ABSTRAKSI......................................................................................................iv
KATA PENGANTAR.......................................................................................vi
DAFTAR ISI......................................................................................................vii
DAFTAR GAMBAR.........................................................................................ix
DAFTAR TABEL..............................................................................................x
DAFTAR LAMPIRAN.....................................................................................xi
BAB I.PENDAHULUAN .................................................................................1
1.1.LatarBelakang Masalah..................................................................2
1.2.Batasan Masalah.............................................................................2
1.3.Tujuan Penelitian............................................................................2
1.4.MetodePenelitian............................................................................3
1.5.Sistematis Tulisan Ilmiah................................................................3
BAB II.LANDASAN TEORI...........................................................................5
2.1.Tekanan Udara................................................................................5
2.1.1.Faktor – Faktor Yang Mempengaruhi Tekanan Udara..............................5
2.1.2.Hubungan Gejala – Gejala Alam Dengan Tekanan Udara........................6
2.2.Mikrokontroler................................................................................7
2.2.1.ArduinoUNO..............................................................................................8
2.2.2.Arduino IDE...............................................................................................10
2.2.3.Pemrograman Dasar Arduino................................................12
2.3.Sensor BMP180..............................................................................13
2.4.LCD 16 X 2.....................................................................................16

vii
2.4.Modul I2C.......................................................................................16
2.6.Flowchart........................................................................................17
2.6.1 Tujuan Membuat Flowchart..................................................18
2.6.2 Simbol – simbol Flowchart.................................................18
BAB III. PERANCANGAN DAN PENGUJIAN ALAT...............................22
3.1.Perancangan AlatSecara Blok Diagram..........................................23
3.1.1.BlokInput...................................................................................................24
3.1.2.Blok Proses.................................................................................................24
3.1.3.Blok Output................................................................................................25
3.2.Analisa RangkaianSecara Detail.....................................................26
3.3.Flowchat..........................................................................................27
3.5.Pembuatan Program........................................................................28
3.6. Cara Pengoperasian Alat ...............................................................32
3.7. Tabel Pengamatan..........................................................................32
BAB IV. PENUTUP...........................................................................................33
4.1. Kesimpulan ...................................................................................33
4.2. Saran..............................................................................................33
DAFTAR PUSTAKA ........................................................................................34

viii
DAFTAR GAMBAR

Halaman
Gambar 2.1.Arduino Uno.................................................................................... 9
Gambar 2.2.Inteface Arduino IDE......................................................................11
Gambar 2.3. Sensor BMP180..............................................................................13
Gambar 2.4.Algoritma Pengukuran Tekanan dan Suhu Udara...........................15
Gambar 2.5.LCD 16 X 2.....................................................................................16
Gambar 2.6 Datasheet LCD 16 X 2.................................................................17
Gambar 2.7 Modul I2C....................................................................................18
Gambar 3.1.Rangkaian Blog Diagram................................................................23
Gambar 3.2.Skematik Sensor BMP180..............................................................24
Gambar 3.3.Skematik Arduino Uno....................................................................25
Gambar 3.4.Skematik LCD 16 X 2.....................................................................26
Gambar 3.5.Skematik Rangkaian........................................................................27
Gambar 3.6.Flowchart Cara Kerja Alat..............................................................28

ix
DAFTAR TABEL

Halaman
Tabel 2.1.Spesifikasi Arduino Uno..................................................................... 9
Tabel 2.2. Kalibrasi Koefisien............................................................................ 14
Tabel 2.3. Flow Direction Symbols.................................................................... 20
Tabel 2.4. Processing Symbols........................................................................... 20
Tabel 2.5. Input / Output Symbols...................................................................... 21
Tabel 4.1.Data Pengamatan................................................................................. 31

x
DAFTAR LAMPIRAN

Halaman
Lampiran 1. Rangkaian Alat Pemantau Tekanan dan Suhu Udara berbasisi Arduino
UNO..................................................................................................... L1
Lampiran 2. Tampilan Alat Pemantau Tekanan dan Suhu Udara....................... L2
Lampiran 3. Listing Program Pada Arduino Uno............................................... L3

xi
BAB 1
PENDAHULUAN

1.1 LatarBelakang
Alatpemantauan dan pengontrolan suhu otomatis pada alat penetas
telur dengan ardiuno merupakan peralatan yang digunakan pada peternakan
atau perusahaan untuk menetaskan telur dalam jumlah yang besar di waktu
yang bersamaan, sistem pemantauan dan pengontrolan suhu otomatis pada alat
penetas telur dengan ardiuno berfungsi membuat dan mempertahankan suhu
pada kondisi yang terbaik bagi pertumbuhan dan perkembangan embrio ayam
dalam jumlah yang besar serta mengurangi resiko gagalnya telur menetas.
Pada sistem pemantauan dan pengontrolan suhu otomatis pada alat penetas
telur dengan ardiuno terdapat dua hal yang selalu dijaga yaitu suhu dan
kelembaban udara. Sistem pada sistem pemantauan dan pengontrolan suhu
otomatis pada alat penetas telur dengan ardiuno sebagian besar sistem
pemanasan alat ini menggunakan bohlam lampu untuk menghasilkan panas, di
dalam sistem pemantauan dan pengontrolan suhu otomatis pada alat penetas
telur dengan ardiuno juga terdapat satu buah kipas untuk mensirkulasi udara
hangat di dalam ruang penyimpanan telur.
Sistem pemantauan dan pengontrolan suhu otomatis pada alat penetas
telur dengan ardiuno telah menagalami perkembangan dari masa ke masa,
sebelumnya alatpenetas telur hanya berupa ruangan yang berisikan rak,
bohlam lampu dan thermometer analog untuk mengukur suhu, proses
pengaturan suhu masih menggunakan perkiraan daya yang di butuhkan untuk
di gunakan pada ruangan tersebut, kemudian digunakan saklar bimetal yang
akan melengkung dan mematikan saklar apabila suhu penetasan sudah
tercapai, seiring perkembangan zaman sistem digital untuk sistem pemantauan
dan pengontrolan suhu otomatis pada alat penetas telur dengan ardiuno mulai
diminati pengontrolan komponen-komponen dapat di kontrol secara otomatis
dan terkomputerisasi yang awalnya penetas telur hanya berupa ruangan dan
lampu pijar kini alat penetas telur dapat memutar telur secara otomatis
sehingga persentase keberhasilan penetas dapat meningkat serta
mempermudah dalam pengawasan
Berdasarkan masalah dari latar belakang, maka penyusun ingin
merancang alat yang dapat mengontrol suhu, yang dapat di pantau darn
mengontrol suhun yang mempengaruhui telor tersebut denggan
menggunakanardiuno dengan judul “Sistem Pemantauan Dan Pengontrolan

xii
Suhu Otomatis Pada Alat Penetas Telur Dengan Ardiuno”dengan tujuan
agar dapat meningkatkan produksi ayam di indonesia dan mengurai resiko
telur yang gagal menetas.
dengan membuat alat pengontrolan suhu otomatis pada sistem
pemantauan dan pengontrolan suhu otomatis pada alat penetas telur dengan
ardiuno pada setiap kalangan industri rumhan di harapkan hasil produksi
ayamdan dagingnya dapat meningkat, sehingga dapat memenuhi kebutuhan
daging ayam di indonesia dan memperbaiki nilai ekonomi industri maupun
indonesia, dengan meningkatnya produksi daging ayam di indonesia dapat
meningkatkan nilai ekspor daging ayam.

1.2 RumusanMasalah
Berdasarkan uraian dari latar belakang di atas, rumusan masalah
adalah bagaimana merancang sistem dan membuat sistem pemantauan dan
pengontrolan suhu otomatis pada alat penetas telur dengan ardiuno yang dapat
di pantau dan di kontrol suhu secara otomatis menggunakan Ardiuno.

1.3 BatasanMasalah
Dalam batasan masalah yang dihadapi diperlukan ruang lingkup
permasalahan terhadap alat yang akan dirancang, hal ini bertujuan agar
pembahasan tidak terlalu meluas, maka ruang lingkup yang akan dibahas
adalah sebagai berikut:
1. Penelitian dibatasi hanya sampai pembuatan model alat dan sistem
pendeteksi suhu inkabator
2. Mikrokontroler yang digunakan adalah Arduino Mega2650.
3. Tidak membahas telur yang sudah dibuahi ataubelum.
4. Pengaturan suhu secara otomatis dan di lakukan dengan cara
mengubah program Ardiuno

1.4 TujuanPenelitian
Tujuan dari penelitian ini adalah sebagai berikut:
1. Untuk memantau suhu dalam alat Sistem Pemantauan Dan
Pengontrolan Suhu Otomatis Pada Alat Penetas Telur Dengan
Ardiuno membuat menjadi lebih mudah
2. Waktu pemantauan secara Real time

13
1.5 ManfaatPenelitian
Manfaat dari penelitian ini yaitu sebagai berikut:
1. Untuk dapat terus memantau proses penetasantelur.
2. Menjaga suhu pada ruang inkubator agar proses penetasan dapat
denganbaik.
3. Untuk dapat meningkatkan produksi ayam di industrirumahan.
4. Untuk dapat meningkatkan nilai ekonomi di industrirumahan.

1.6 SistematikaPenulisan
Agar pelaksanaan analisis perancangan alat ini tidak menyimpang dari
permasalahan yang ada, maka diperlukan sistematik. Dalam penulisan laporan
penelitian ini digunakan sistematika yang berguna untuk memahami dalam
setiap isi dari penelitian ilmiah ini secara keseluruhan. Untuk itu penulis
menerangkan pengertian dari beberapa bab secara rinci dari hasil analisis
tersebut:
1. Pendahuluan
Bab ini berisi tentang hal-hal yang membahas tentang latar belakang
pemilihan judul skripsi, rumusan masalah, batasan masalah, manfaat dan
tujuan penelitian.
2. Landasan Teori
Merupakan landasan teoritis yang digunakan dalam penelitian, yaitu
Tinjauan Pustaka dan Dasar Teori. Tinjauan pustaka menjelaskan tentang
pengamatan yang berkaitan dengan penelitian yang akan dilakukan tentang
Sistem Pemantauan Dan Pengontrolan Suhu Otomatis Pada Sistem
Pemantauan Dan Pengontrolan Suhu Otomatis Pada Alat Penetas Telur
Dengan Ardiuno Dengan. Dasarteori menjelaskan tentang teori pendukung
yang digunakan untuk cara kerja dari rangkaian. Teori tersebut antara lain
yaitu telur, arduino, sensor DHt
3. Perancangan
Bab ini membahas mengenai langkah penelitian, tempat pelaksanaan,
alat dan bahan, proses kerja penelitian dan penanggulangan yang akan
terjadi pada saat pelaksanaan penelitian.

14
4. Hasil dan pembahasan
Bab ini menjelaskan hasil dari penelitian yang akan dilakukan dengan
cara menganalisis data yang ada.

5. Penutup
Bab ini berisikan tentang kesimpulan yang dapat diambil dari
penulisan dan saran untuk kesempurnaan dari proses analisis data ini.

15
BAB II
TINJAUAN PUSTAKA

2.1. Faktor yang Menentukan Fertilitas Telur Penetasan


Ada lima prinsip utama kebutuhan penetasan selama proses perkembangannya
dalam ruang setter atau “Sistem Pemantauan Dan Pengontrolan Suhu Otomatis Pada
Alat Penetas Telur Dengan Ardiuno.
1. Suhuyang ideal (37oC sampai 38o C atau 98 o F– 100o F)
2. Kelembaban udara 55- 60 %
3. Sirkulasi udara, kesesuaian supply O 2 (76 %) dan kandungan CO2 minimal (0,1
sampai 0,3 %)
4. Turning /perputaran telur ( msn penetasanmoderen setiap 1 jam sekali sedangkan
alatpenetasansederhana 7 kali pemutaran sehari dan minimal 3 kali sehari.
.5. Sanitasi dalam alatpenetasan(sterilisasi/fumigasi) (3 S , Sebelum, sedang/ selama
dan setelah proses penetasan)

16
2.1.2 Hubungan suhu udara didalam alat pemantau dan pengtrol suhu otomatis
pada penetasan telor berbasis ardiuno

Suhu didalam alat penetasa nsangat berpengaruh terhadap keberhasilan


proses penetasan. Suhu yang kurang diperhatikan akan dapat menggagalkan proses
penetasan telur. Suhu dalam alat penetasan telor harus selalu dipertahankan sesuai
dengan yang dibutuhkan. Suhu yang terlalu tinggi didalam alat akan memberi
dampak buruk pada telor tersebut.

Suhu pada alat penetasan telor berpengaruh terhadap keberhasilan proses penetasan,
karena itu ketika penetasan menggunakan alat pemantau dan pengtrol suhu otomatis
pada penetasan telor berbasis ardiuno Suhu alat penetasan harus mengacu pada suhu
alami pada saat induk ayam mengerami telur.
.
Pengontrolan suhu yang kurang diperhatikan akan dapatmenggagalkan proses
penetasan telur. Panas dalam ruangan alat penetasan harus selalu dipertahankan
sesuai dengan yang dibutuhkan. Suhuyang terlalu tinggi pada alatpenetas anakan
memberi dampak buruk bagi telor

17
2.2 Mikrokontroler

Mikrokontrole sendiri adalah satu benda dengan bentuk chip yang punya
banyak sekali fungsi sebagai pengontrol rangkaian elektronik yang pada umumnya
bisa digunakan sebagai tempat penyimpanan suatu program. Mikrokontroler sendiri
ada beberap bagian komponen yang menyusunnya seperti, I/O tertentu, memori, CPU
dan juga komponen lainnya yang beruba analog to digial converter yang pasti sudah
terintegrasi dengan baik di dalam microkontroler tersebut.

Dalam benda yang satu ini pun sudah tersedia RAM dan peralatan I/O pendukung
yang membuat ukuran dari board yang mikrokontroler ini lebih ringkas. Keringkasan
benda ini menjadi salah satu kelebihan utama yang dimilikinya.

Mikrokontroler MCS51 adalah mikrokomputer CMOS 8bit yang telah dilengkapi


dengan Flash PEROM atau kepanjangan dari Programmable and Erasable Only
Memory dengan kapasitas 4KB. Kita bisa menghapus dan menulisnya sebanyak
seribu kali.

Tak hanya soal komponennya yang sangat lengkap, mikrokontroler pun melalui
proses produksi yang sangat luar biasa karena menggunakan teknolog high density
non-volatile memory. Flash PEROM on-chip yang merupakan salah satu komponen
mikrokontroler MCS51 ini memungkikan memori program dengan tujuan deprogram
ulang dalam sistem atau pun in-system programing atau juga dengan menggunakan
programamer non voltalite memory konvensional. Kombinasi antara CPU 8 bit yang
serbaguna dnegan Flash PEROM, tentu membuat mikrokontroler MCS51 sebagai
microcomputer yang handal dan fleksibel.

Bentuk Fisik dari Mikrokontroler Keluarga MCS51 40 Pin

Desain yang diusung oleh perangkat keras mikrokontroler MCS51 memiliki 40 kaki,
32 kaki yang dipakai untuk keperluan 4 buah port pararel. 1 portnya terdiri atas 8 kaki
yang bisa dihubungkan untuk interfacing ke pararel device, seperti misalnya ADC,
sensor dan lain sebagainya. Atau kamu juga bisa menggunakan secara sendiri tiap
bitnya untuk interfacing single bit seperti contohnya, switcth, LED dan lain-lain.

18
Karakteristik Lain yang Dimiliki Mikrokontroler MCS51

 CPU dengan 8 bit (jalur data)

 On-Chip rangkaian osilator dan  clock

 32 jalur I/O

 64 K alamat untuk external data memory.

 64 K alamat untuk external program memory

 Dua buah timer/counter 16 bit (tiga buah pada 8032/8052)

 Lima jenis struktur interupsi (enam buah pada 8032/8052)

 Full duplex serial port

 Boolean processor

 Control register: TCON, MOD, SCON, PCON, IP dan IE

Mikrokontroler adalah suatu bentuk aplikasi dari mikroprosessor yang dapat


dianggap sebagai suatu komputer dalam satu chip tunggal yang dikemas dalam
Integrated Circuit (IC). Mempunyai Internal RAM dan ROM. 

 ROM >> memori untuk kode byte program

 RAM >> untuk variabel data yang dapat dirubah ketika program dijalankan.

128 byte Internal RAM disusun menjadi tiga daerah yang berbeda:

 Tiga puluh dua alamat dari alamat 00h sampai 1Fh yang terdiri dari 32
register dan terbagi menjadi 4 kelompok yang terdiri dari 8 register (Lihat
Gambar 1.3 ). Setiap register dapat dipanggil dengan menggunakan namanya
atau  alamat RAM-nya. Bit RS0 dan RS1 pada  PSW menandakan register
dari kelompok  yang sedang digunakan ketika program dijalankan, sedangkan
kelompok register yang tidak digunakan dapat digunakan sebagai  general-
purpose RAM.

 Daerah yang dapat diberikan alamat bit, menempati 16 byte RAM dengan
alamat byte 20h sampai 2Fh, menyediakan total 128 alamat bit.

19
 Daerah general-purpose RAM terletak di atas daerah bit dari 30h sampai 7Fh
yang dialamati dengan byte.

Jenis Mikrokontroler

Mikrokontoler menggunakan penggeram dalam bahasa pemograman assembly yang


berpatokan pada kaidah digital dasar. Hal ini menyebabkan pengoperasian sistemnya
menjadi lebih mudah dikerjakan sesuai dengan logika sistem atau bahasa assembly, di
mana bahasa ini lebih mudah dimengerti karena parameter input dan juga outputnya
secara langsung dapat diakses tanpa harus menggunakan banyak perintah. Tidak
hanya itu, desain dari bahasa assembly ini pun tidak menggunakan banyak syarat
penulisan dalam bahasa pemograman seperti huruf besar dan juga huruf kecil untuk
bahasa assembly ini lebih diwajarkan. Mikrokontroler juga mempunyai jenis antara
lain sebagai berikut :

 RISC (Reduced Instruction Set Computer) : adalah jenis mikrokontroler yang


instruksi terbatas / lebih sedikit , tetapi memiliki lebih banyak register
dibandingkan dengan CISC dan hampir semua instruksi dieksekusi hanya
dalam 1 clock cycle, serta mode addressing memory yang sederhana. Contoh :
AVR (Alf and Vegard’s Risc processor ) atau (Advanced Versatile RISC),
PIC (Programmable Interface Controller) atau (Programmable Intelligent
Computer)

 CISC (Complex Instruction Set Computer) : adalah adalah jenis


mikrokontroler yang Instruksi bisa dikatakan lebih lengkap tapi dengan
fasilitas secukupnya. Contoh : Intel MCS 51, Motorola 6805

Mikrokontroler ini hanya terdiri dari satu chip saja, di mana dalam chip tersebut
terdapat prosesor, memori dan I/O. Komponen-komponen yang ada di dalam
mikrokontroler telah terintegrasi dalam satu kesatuan control sistem sehingga
mikrokontroler dapat dikatakan sebagai komputer mini yang dapat bekerja secara
inovatif yang disesuaikan dengan kebutuhan sistem.

20
Mirkrokontroler memiliki sistem running yang bersifat dapat berdiri sendiri tanpa
harus tergantung dengan komputer, sementara parameter komputer hanya akan
digunakan untuk download perintah intruksi atau pun program. Adapun langkah-
langkah untuk download komputer dengan mikrokontroler sangatlah mudah saat
digunakan karena tidak perlu banyak perintah.

Para mikrokontroler sendiri terdapat fasilitas tambahan. Fasilitas ini dalam rangka
pengembangan memori dan I/O yang telah disesuaikan dengan kebutuhan sistem.

Harga untuk memperoleh alat ini juga lebih murah dan mudah didapat.

Itulah sejumlah informasi terkait dengan mikrokontroler

2.2.1 Arduino UNO


Arduino Uno adalah board mikrokontroler berbasis ATmega328
(datasheet). Memiliki 14 pin input dari output digital dimana 6 pin input
tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16
MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol
reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup
hanya menghubungkan Board Arduino Uno ke komputer dengan
menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau
baterai untuk menjalankannya.

Gambar 2.1 Arduino Uno

 Secara software -> Open source IDE yang digunakan untuk mendevelop aplikasi
mikrokontroller yang berbasis arduino platform.

21
Secara Hardware -> Single board mikrokontroller yang bersifat open source
hardware yang dikembangkan untuk arsitektur mikrokontroller AVR 8 bit dan ARM
32 bit.Dari ke3 pengertian diatas , dapat disimpulkan Arduino adalah kit elektronik
atau papan rangkaian elektronik open source yang didalamnya terdapat komponen
utamaya itu sebuah chip mikrokontroller dengan jenis AVR. Mikrokontroller itu
sendiri adalah chip atau IC (integrated Circuit) yang bisa diprogram menggunakan
komputer. Tujuan menanamkan program pada mikrokontroller adalah agar rangkaian
elektronik dapat membaca input, memproses input tersebut dan kemudian
menghasilkan output seperti yang diinginkan. Jadi, mikrokontroller bertugas sebagai
otak yang mengendalikan input, proses ,dan output sebuah rangkaian elektonik.

Hardware Arduino diprogram menggunakan bahasa pemrograman C/C++, yang


sudah disederhanakan dan dimodifikasi Arduino mengikuti pola
pemrogramsn Wiring (syntax dan library). Sementara untuk editor pemrograman
nya (IDE – Intergrated Development Enviroment) dikembangkan dari Processing

Microkontroller ATMega328

Operating Voltage 5V

Input Voltage (recommended) 7-12V

Input Voltage (limits) 6-20V

Digital I/O Pins 14(6 di antaranya menyediakan keluaran


PWM)

Analog Input Pins 6

DC Current per I/O Pin 40mA

DC Current for 3,3V Pin 50mA

22
Flash Memory 32 KB,sekitar 0,5 KB digunakan oleh
bootloader

SRAM 2 KB

EEPROM 1 KB

Clock Speed 16 MHz

Tabel 2.1 Spesifikasi Arduino UNO

Dari tabel 2.1 Arduino UNO menggunakan ATmega328 chip,chip Flash


memori memiliki kapasitas 32KB untuk 0,5KB digunakan untuk bootloader,
kapasitas 2KB SRAM dan EEPROM kapasitas 1KB. Untuk mengaktifkan Arduino
UNO digunakan operasi tegangan 5V DC input tegangan yang direkomendasikan
oleh 7 hingga 12Volt. Selain itu Arduino UNO bisa menampung output arus 40mA
untuk masing-masing pin Input/Output dan 50mA untuk output pada pin3.3V.
Sedangkan untuk kecepatan eksekusi program atau kecepatan clock 16 MHz.Arduino
mega dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal.Sumber
dayadipilih secara otomatis.Eksternal (non-USB) daya dapat berasal baik dari AC-DC
(wall-wart) atau baterai. Adaptor dapat dihubungkan dengan mencolokkan sebuah
plug 2.1mm pusat-positif ke colokan listrik board. Arahan dari baterai dapat
dimasukkan dalam Gnd dan Vin pin header dari konektor power.
 VIN. Tengangan input ke papan Arduino ketika dengan menggunakan sumber
daya eksternal (sebagai lawan 5 volt dari koneksi USB atau sumber daya
diatur lain). Anda dapat menyediakan tegangan melalui pin ini, atau jika
memasok tegangan melalui colokan listrik, mengaksesnya melalui pin ini.
 5V. Pin ini output 5V diatur dari regulator di papan, dapat diaktifkan dengan
daya baik dari colokan listrik DC (7-12V), konektor USB (5V), atau pin VIN
dari board (7-12V). menyediakan tegangan melalui 5V atau 3,3V pin
melewati regulator, dan dapat merusak papan anda.

23
 3,3V. Sebuah pasokan 3,3 volt dihasilkan oleh regulator on-board. Menarik
arus maksimum adalah 50mA.
 GND. Pin ground.

2.2.2 Arduino IDE

Arduino adalah sistem purnarupa elektronika (electronic prototyping platform)


atau program yang ada di komputer yang berbasis open-source atau gratis yang fleksibel
dan mudah digunakan baik dari sisi perangkat keras/hardware maupun perangkat
lunak/software. Di luar itu, kekuatan utama arduino adalah jumlah pemakai yang sangat
banyak sehingga tersedia pustaka kode program (code library) maupun modul
pendukung (hardware support modules) dalam jumlah yang sangat banyak. Hal ini
memudahkan para pemula untuk mengenal dunia mikrokontroler .Dibawah ini tampilan
Ardiuno IDE dan beberapa sedikit penjelasanya

24
=
Gambar 2.2 Interface Arduino IDE
 Verify : pada versi sebelumnya dikenal dengan istilah Compile. Sebelum
aplikasi diupload ke board Arduino, biasakan untuk memverifikasi terlebih
dahulu sketch yang dibuat. Jika ada kesalahan pada sketch, nanti akan muncul
error. Proses Verify / Compile mengubah sketch ke binary code untuk
diupload ke mikrokontroller.
 Upload : tombol ini berfungsi untuk mengupload sketch ke board Arduino.
Walaupun kita tidak mengklik tombol verify, maka sketch akan di-compile,
kemudian langsung diupload ke board. Berbeda dengan tombol verify yang
hanya berfungsi untuk memverifikasi source code saja.
 New Sketch : Membuka window dan membuat sketch baru.
 Open Sketch : Membuka sketch yang sudah pernah dibuat. Sketch yang dibuat
dengan IDE Arduino akan disimpan dengan ekstensi file .ino
 Save Sketch : menyimpan sketch, tapi tidak disertai mengcompile.
 Serial Monitor : Membuka interface untuk komunikasi serial, nanti akan kita
diskusikan lebih lanjut pada bagian selanjutnya.

25
 Keterangan Aplikasi : pesan-pesan yang dilakukan aplikasi akan muncul di
sini, misal "Compiling" dan "Done Uploading" ketika kita mengcompile dan
mengupload sketch ke board Arduino.
 Konsol : Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang
sketch akan muncul pada bagian ini. Misal, ketika aplikasi mengcompile atau
ketika ada kesalahan pada sketch yang kita buat, maka informasi error dan
baris akan diinformasikan di bagian ini.
 Baris Sketch : bagian ini akan menunjukkan posisi baris kursor yang sedang
aktif pada sketch.
 Informasi Port : bagian ini menginformasikan port yang dipakah oleh board
Arduino.

2.2.3 Pemrograman Dasar Arduino

Arduino sendiri bisa disebut sebuah library yang menyederhakan koding bahasa C
menjadi lebih sederhana.Ada yang bilang juga bahwa bahasa pemrograman Arduino
adalah bahasa processing.Bagi saya bahasa pemrograman yang digunakan pada
Arduino adalah bahasa pemrograman Arduino.Nah pada tulisaan ini ini saya ingin
mengajak belajar bersama untuk Pemrograman Dasarnya. Contoh kodingan dasarnya
sebagai berikut:

void setup() {
// semua kode yang disini akan dibaca sekali oleh Arduino
}
void loop() {

26
//semua kode yang ada disini akan dibaca
//berulang kali (terus menerus) oleh Arduino

Void setup Semua kode program yang ada dalam void setup akan dibaca sekali oleh
Arduino. Biasanya isinya berupa kode perintah untuk menentukan fungsi pada sebuah
pin. Contoh kodenya seperti:
pinMode(13, OUTPUT);  // menentukan pin 13 sebagai OUTPUT

pinMode(3, INPUT);    // menentukan pin 3 sebagai INPUT


void loop

Semua kode program yang ada di void loop akan dibaca setelah void setup dan akan
dibaca terus menerus oleh Arduino. Isinya berupa kode-kode perintah kepada pin
INPUT dan OUTPUT pada Arduino. Contoh kodenya seperti:

digitalWrite(13, HIGH); //untuk memberikan 5V (nyala)  kepada pin 13.


digitalWrite(13, LOW);   //untuk memberikan 0V (mati) kepada pin 13.
analogWrite(3, 225);     //untuk memberikan nilai 225 (setara dengan 5V) kepada pin 3.
Serial.print(namasensor);
//menampilkan nilai sensor yang disimpan di variabel nama sensor

Untuk menampilkan teks, bis menggunakan:

Serial.print("Selamat Datang");
//menampilkan teks Selamat Datang pada Serial Monitor

Dan untuk membuka Serial Monitor sendiri pada Arduino, bisa dengan memilih
menu Tools kemudian pilih Serial Monitor. Atau dengan menekan kombinasi
CTRL+SHIFT+M di keyboard. Atau bisa juga dengan meng-klik ikon Kaca
Pembesar di Arduino, seperti gambar dibawah ini:

27
2.3 Sensor BMP180

BMP180 adalah sensor tekanan barometrik (digital barometric pressure sensor) dan
temperatur udara dari Bosch Sensortec yang berkinerja sangat tinggi yang dapat diaplikasikan pada
berbagai perangkat. BMP180 lebih kecil dan tentusaja murah (lebih hemat energi dengan konsumsi
energi sangat rendah, kurang dari 3 μA), BMP180 juga menjadi menojol karena kinerjanya yang
sangat stabil terlepas dari pasokan tegangan yang digunakan.

28
Gambar 2.3 Sensor BMP180

Ada 9 Modul BMP 180 antara lain sebagai berikut: 

1 Rentang tekanan: 300 s.d. 1100 hPa 


2 Antarmuka kendali: I2C (kecepatan transfer hingga 3,4 MHz) 
3 Resolusi: Tekanan = 0,01 hPa, Suhu= 0,1 °C 
4 Rata-rata konsumsi arus (1 sampling / detik): 3μA pada mode hemat
energi, 32μA pada moda resolusi tinggi 
5 Tipikal arus puncak: 650μA (0,65 mA) 
6 Konsumsi arus pada mode siaga: 0,1μA (tipikal) 
7 Catu daya: 1,8 - 3,6 Volt DC (VDD) 
8 Rentang suhu operasional: -40°C s.d. +85°C 
9 Waktu pendeteksian tekanan: 5 ms

Modul BMP 180 memiliki antarmuka I2C menggunakan dua kabel SDA
(serial data) dan SCL (serial Clock) dengan frekuensi 3,4Mbps, pin SDA dan SCL
membutuhkan pull-up resistor sebesar 4.7 KOhm. Pada antarmuka I2C ini, modul
BMP 180 bertindak sebagai slave dengan alamat 0xEF untuk baca dan 0xEE untuk
tulis. Semua perintah yang dikirim melalui antarmuka I2C diawali dengan start
condition dan diakhiri dengan stop condition.

Setiap modul sensor memiliki nilai koefisien.Sebelum kalkulasi Tekanan dan


Temperatur, Mikrokontroler perlu membaca data koefisien pada EEPROM.Ada 11
koefisien yang dapat dilihat pada table dibawah

29
Parameter MSB LSB
AC1 0xAA 0xAB
AC2 0xAC 0xAD
AC3 0xAE 0xAF
AC4 0xB0 0xB1
AC5 0xB2 0xB3
AC6 0xB4 0xB5
B1 0xB6 0xB7
B2 0xB8 0xB9
MB 0xBA 0xBB
MC 0xBC 0xBD
MD 0xBE 0xBF

Tabel 2.2 kalibrasi koefisien

2.4 LCD 16 X 2

LCD (Liquid Crystal Display) adalah suatu jenis media tampil yang
menggunakan kristal cair sebagai penampil utama. LCD sudah digunakan diberbagai
bidang misalnya alal–alat elektronik seperti televisi, kalkulator, atau pun layar
komputer. Pada postingan aplikasi LCD yang dugunakan ialah LCD dot matrik
dengan jumlah karakter 2 x 16. LCD sangat berfungsi sebagai penampil yang
nantinya akan digunakan untuk menampilkan status kerja alat.

30
Gambar 2.5LCD 16 X 2S

pesifikasi LCD 16 X 2 :

 Tampilan 2 baris @ 16 karakter, 5 x 8 pixel


 Display controller: HD44780 (standar industri LCD)
 Dilengkapi lampu latar warna biru/hijau/kuning
 Sudut pandang lebar dengan tingkat kontras yang dapat diatur dan terlihat
jelas
 Tegangan kerja: 5V DC
 Dimensi modul: 80 x 36 x 12 mm
 Dimensi layar tampilan: 64,5 mm x 16 mm
 Datasheet LCD 16 x 2

31
Gambar 2.6Datasheet LCD 16 x

32
2.5 Modul I2C

Pada LCD 16×2 pada umumnya menggunakan 16 pin sebagai


kontrolnya, tetapi tentunya akan sangat boros dan pasti banyak mengeluarkan duit
lebih untuk itu LCD .Karena itu, digunakan driver khusus sehingga LCD dapat
dikontrol denganmodul I2C atau Inter-Integrated Circuit. Dengan modul I2C, maka
LCD 16x2hanya memerlukan dua pin untuk mengirimkan data dan dua pin untuk
pemasok tegangan. Sehingga hanya memerlukan empat pin yang perlu dihubungkan
ke NodeMCU yaitu :

• GND : Terhubung ke ground

• VCC : Terhubung dengan 5V

• SDA : Sebagai I2C data dan terhubung ke pin D2

• SCL : Sebagai I2C data dan terhubung ke pin D1

Gambar 2.7 LCD 16x2 digabung dengan I2C

Spesifikasi Modul I2C :


1. Tegangan kerja: +5V
2. Mendukung protokol I2C, coding lebih singkat
3 Dilengkapi Trimpot pengatur lampu dan kontras layar
4. Hanya 4 pin utk pengendalian (SDA, SCL, VCC dan GND)
5. Device Address: 0x20
6. Ukuran: 41.5x19x15.3mm

33
2.5 Flowchart
Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur
dari suatu program. Flowchart jugamenolong analis dan programmer untuk memecahkan masalah
kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain
dalam pengoperasian.
Kegunaan 2 antara lain :
1. Untuk mendesain program
2. Untuk merepresentasikan program
Maka, flowchartharus dapat merepresentasikan komponen-komponen dalam bahasa pemrograman.

2.5.1 Tujuan Membuat Flowchart :

Flowchart dapat memberikan gambaran yang efektif, jelas, dan ringkas tentang
prosedur logic. Teknik penyajian yang bersifat grafis jelas akan lebih baik daripada
uraian-uraian yang bersifat teks khususnya dalam menyajikan logikalogika yang
bersifat kompleks .

Bagan yang memperlihatkan urutan prosedure dan proses dari beberapa file di
dalam media tertentu. Melalui flowchart ini terlihat jenis media penyimpanan
yang dipakai dalampengolahan data.Selain itu juga menggambarkan file yang
dipakai sebagai input dan output, tidak digunakan untuk menggambarkan
urutan langkah untuk memecahkan masalah. Hanya untuk menggambarkan
prosedur dalam sistem yang dibentuk.

Program Flowchart
Bagan yang memperlihatkan urutan dan hubungan proses dalamsuatu
program. Dua jenis metode penggambaran program flowchart:

34
1) Conceptual flowchart, menggambarkan alur pemecahan masalah secara
global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara rinci.

2.5.2 Simbol–symbolFlowchart

Simbol-simbol yang di pakai dalam flowchart dibagi menjadi 3


kelompok:
1. Flow direction symbols. Digunakan untuk menghubungkan simbolsatu
dengan yang lain, disebut juga connecting line

2. Processing symbols, menunjukan jenis operasi pengolahan dalam suatu


proses / prosedur

3. Input / Output symbols, menunjukkan jenis peralatan yang digunakan


sebagai media input atau output

Simbol Fungsi

Simbol arus / flow, yaitu menyatakan


jalannya arus suatu proses

Simbol communication link, yaitu


menyatakan transmisi data dari satu lokasi ke
lokasi lain

Simbol connector, berfungsi menyatakan


sambungan dari proses ke proses lainnya
dalam halaman yang sama

35
Simbol offline connector, menyatakan
sambungan dari proses ke proses lainnya
dalam halaman yang berbeda

Tabel 2.4 Processing Symbols


Simbol process, yaitu menyatakan suatu
tindakan (proses) yang dilakukan oleh
computer

Simbol manual, yaitu menyatakan suatu


tindakan (proses) yang tidak dilakukan oleh
computer

Simbol decision, yaitu menujukkan suatu


kondisi tertentu yang akan menghasilkan dua
kemungkinan
jawaban : ya / tidak

Simbol predefined process, yaitu


menyatakan penyediaan tempat
penyimpanan suatu pengolahan untuk
memberi harga awal
Simbol terminal, yaitu menyatakan
permulaan atau akhir suatu program

Simbol keying operation, Menyatakan segal


jenis operasi yang diproses dengan
menggunakan suatu alatyang mempunyai

36
keyboard
Simbol offline-storage, menunjukkan bahwa
data dalam simbol ini akan disimpan ke
suatu media tertentu

Simbol manual input, memasukkan data


secaramanual dengan menggunakan online
keyboard

Tabel 2.5 Input / Output Symbols


Simbol input/output, menyatakan proses
input atau output tanpa tergantung jenis
peralatannya
Simbol punched card, menyatakan input
berasal dari kartu atau output ditulis ke kartu

Simbol magnetic tape, menyatakan input


berasal dari pita magnetis atau output
disimpan ke pita magnetis
Simbol disk storage, menyatakan input
berasal dari dari disk atau output disimpan
ke disk
Simbol document, mencetak keluaran dalam
bentuk dokumen (melalui printer)

37
Simbol display, mencetak keluaran dalam
layar monitor

Tabel 2.5 Input / Output Symbols

38
3. PERANCANGAN DAN PENGUJIAN ALAT

3.1. Perancangan Alat Secara Blok Diagram

Blok diagram merupakan penyederhanaan dari rangkaian yang menyatakan hubungan


berurutan dari satu atau lebih rangkaian yang memiliki kesatuan kerja tersendiri. Blok
diagram tidak mempunyai bentuk atau ukuran yang khusus.

Input Proses Output


Sensor BMP180 Arduino Uno R3 LCD 16 X 2

Gambar 3.1 Rangkaian Blok Diagram

39
3.1.1 Blok Input

Gambar 3.2Skematik Sensor BMP180

Bagian Blok Input terdapat Sensor BMP180 yang digunakan untuk mengukur
tekanan dan suhu udara dan mengirimkannya ke mikrokontroller. Cara kerja
BMP180 adalah dengan memanfaatkan tekanan udara berdasarkan ketinggian
pda permukaan laut, maka sensor ini juga dapat mengukur ketinggian
(Altimeter) maka, untuk mendapatkan hasil ketinggian kita harus
memasukkan nilai tekanan udara yang sudah diketahui sebelumnya.

3.1.2BlokPOROS
Blok proses ini terdiri dari arduino UNO. Arduino UNO berfungsi sebagai pengendali
utama karena arduino UNO telah ditanam dengan program berupa inisialisasi
perintah digital. Inisialisasi berfungsi sebagai pendeklarasian atau pengenalan port
apa saja yang digunakan serta perangkat keras eksternal apasaja yang akan digunakan
dalam alat pemantau tekanan dan suhu udara ini.

40
3.1.3 Blok Output

Gambar 3.4Skematik LCD 16 X 2


Blok terakhir output adalah suatu tahap keluaran dari input dan proses, setelah
input diterima dan diproses pada arduino sesuai program yang ditanam maka
akan menghasilkan sebuah output. Pada alat ini output ditampilkan pada LCD
16 X 2 sebagai tampilan dari tekanan, dan suhu udara.

3.2 Analisa Rangkaian Secara Detail


Untuk perancangan Alat Sistem Pemantauan Dan Pengontrolan Suhu
Otomatis Pada Alat Penetas Telur Dengan Ardiunocukup sederhana karena untuk
menghubungkan setiap komponen hanya dengan menggunakan kabel jumper. Sensor
BMP180 setiap kakinya dihubungkan pada vcc 3,3 V dan GND , lalu pada pin SCL
dihubungkan pada pin A5 pada arduino dan pin SDA dihubungkan pada pin A4 pada
arduino dan hasil pembacaan dari sensor ditampilkan pada LCD 16 X 2.

41
Gambar 3.5 Skematik Rangkaian
Pada rangkaian ini alat bekerja menggunakan 1 buah sumber daya yaitu battre
12V untuk arduino dan LCD 16 X 2, sensor yang digunakan adalah sensor BMP180
yang merupakan sensor tekanan dan suhu udara. Sensor ini mendeteksi tekanan dan
suhu udara pada suatu wilayah dan hasil pembacaan sensor tersebut ditampilkan pada
LCD 16 X 2 berupa tekana dan suhu udara.

42
3.3 Flowchart

Gambar 3.6 Flowchart Cara Kerja Alat

Flowchart cara kerja pada gambar diatas berfungsi untuk melihat kondisi-
kondisi yang digunakan dan bagaimana cara kerja alat ini bekerja dari awal sampai
akhir.Langkah pertama yaitu mulai cek alat apakah alat hidup atau tidak, jika tidak
maka selesai, jika hidup maka melakukan inisialisasi. Langkah berikutnya yaitu cek
kondisi sensor terhubung atau tidak, apabila tidak terhubung periksa sambungan
kabel, apabila terhubung maka akan membaca data yang sudah diprogram kemudian
akan mencetak tampilan pada LCD 16 X 2 secara terus menerus

43
3.5 Pembuatan Program
Source code terdiri dari beberapabagian yang masing – masing bagian akan
dijelaskan dalam beberapa program, seperti program inisialisasi, program masukan,
dan program proses.
#include<Wire.h> //Library i2c communication
#include<Adafruit_BMP085.h> //Library BMP085
#include<LiquidCrystal_I2C.h> //Library LCD

Merupakan pendeklarasian library komponenen yang digunakan pada program. Library


komponenn digunakan arduino agar komponen tersebut dapat melakukan fungsi tertentu
dengan baik.
LiquidCrystal_I2C lcd(0x3F,20,4); //Address LCD
Adafruit_BMP085 bmp; //Penentuan variable BMP085

Merupakan penentuan variable BMP085 yang digunakan oleh arduino, kontrol terhadap LCD
16 X 2

void setup() {
//Inisialisasi LCD
lcd.begin();
lcd.backlight();

Inisialisasi LCD
if (!bmp.begin()) {
if (!bmp.begin()) {
lcd.print("ERROR");
while (1) {}
}
}
Untuk memberi peringatan jika kabel jumper error

void loop() {

//Membaca Tekanan udara

44
lcd.setCursor(0, 0);
lcd.print("Tekanan: ");
lcd.print(bmp.readPressure());
lcd.print(" Pa"); //Pascal Satuan Tekanan

Menampilkan hasil pengukuran tekanan udara

//Membaca Suhu
lcd.setCursor(0, 1);
lcd.print("Suhu: ");
lcd.print(bmp.readTemperature());
lcd.print(" *C"); //Satuan suhu

delay(1000);
}

Menampilkan hasil pengukuran suhu

45
3.6 Cara Pengoprasian Alat
Berikut ini akan dijelaskan bagaimana cara untuk mengoperasi alat Sistem
Pemantauan Dan Pengontrolan Suhu Otomatis Pada Alat Penetas Telur Dengan
Ardiuno. Sumber daya yang mendukung dalam pengaktifan alat ini adalah tegangan
baterai +12V.
Berikut langkah-langkah mengoprasikan alat :

Proses pengujian dilakukan dengan mengamati kinerja alat saat melakukan proses
menjalankan kipasangin otomatis. Cara kerja alat yang diuji adalah saat program
dijalankan sensor DHT11 mendeteksi suhu ruang telur. Jika nilai suhu>= 39 0C,
maka kondisi relay on dan kipas angin hidup, jika nilai suhu<39 0C, maka kondisi
relay of dan kipas angin mati. Adapun hasil pengujian penulis
ambarkan pada tabel berikut :

3.7 Tabel Pengamatan


Tabel pengamatan di peroleh dengan mengambil sampel dari berbagai kondisi
cuaca

46
Tabel 4.1 Hasil Pengujian Proses kerja kipas
Penjelasan:
pengujian alat. Pada gambar tersebut dapat dilihat kondisi kipas mati saat suhu
mencapai batas yang di tentukan begitu juga lampunya akan hidup bila suhu normal
atau turun.

47
BAB IV
PENUTUP

4.1 Kesimpulan
Hasil yang sudah diperoleh dari tabel pengamatan, dapat ditarik
kesimpulan bahwa sesuai dengan teori yang sudah di kemukakan bahwa
unsur–unsur yang mempengaruhi cuaca yaitu tekanan dan suhu udara. Dapat
dilihat juga pada tabel pengamatan apabila tekanan udara lebih rendah dari
biasanya, maka kemungkinan besar akan turun hujan dan apabila tekanan
udara lebih tinggi dari biasanya, maka kemungkinan cuaca cerah.

4.2 Saran
Alat pemantau tekanan dan suhu udara ini masih kurang sempurna
untuk dikenalkam secara luas di masyarakat, karena hal tersebut makan alat
ini dapat dikembangkan di masa yang akan datang dengan :
1. Menampilkan informasi unsur – unsur yang mempengaruhi cuaca secara
lengkap.
2. Penggunaan sensor yang mendukung untuk membaca unsur – unsur yang
mempengaruhi cuaca.

48
Daftar Pustaka

[1] Setiawan, Sulhan. 2016. Teknik Pemrograman dan Multithreading pada


Mikrikontroler. Yogyakarta: Penerbit Andi.
[2] Kadir, Abdul. 2015. Buku Pintar Pemrograman Arduino. Yogyakarta:
MediaKom.
[3] Santoso, Hari. 2015. Panduan Praktis Arduino Untuk Pemula. Trenggalek: Elang
Sakti.
http://www.academia.edu/14101534/Ebook_Gratis_Belajar_arduino_untuk_Pe
mula_V1, 5 september 2017
[4] URL: https://www.arduino.cc/en/Guide/ArduinoUno, 6 september 2017
[5]URL: http://www.bmkg.go.id/artikel/?id=hy8x4627804lfgkm0447, 6 september
2017
[6]URL: https://nyakmad.blogspot.co.id/2016/07/modul-bmp-180.html, 6 september
2017
[7]URL: https://elmechtechnology.com/product/modul-i2c-lcd-arduino, 6 juli
2016
[8]URL: https://cncstorebandung.com/lcd/, 25 agustus 2018
[9]URL: https://www.talkphotography.co.uk/media/16x2-lcd-datasheet-
png.106363/ , 1 februari 2019

49
Lampiran 1
Rangkaian Sistem Pemantauan Dan Pengontrolan Suhu Otomatis Pada Alat Penetas
Telur Dengan Ardiuno.

50
Lampiran 2
Tampilan alat pemantauan tekanan dan suhu udara beerbaris Arduino Uno .

Lampiran 3
Listing Program Pada Sistem Pemantauan Dan Pengontrolan Suhu Otomatis Pada
Alat Penetas Telur Dengan Ardiuno
#include <SFE_BMP180.h>
#include <Wire.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C
address
const int Fan = 8;
const int Lamp = 9;

51
// Kakak harus membuat objek pengukuran SFE_BMP180 , contoh saja tekanan
"pressure":
SFE_BMP180 pressure;
//Setting ketinggian seperti yang sudah ditunjukkan pada langkah sebelumnya
#define ALTITUDE 1655.0
void setup()
{
Serial.begin(9600);
lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on backlight
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
lcd.backlight();
pinMode(Fan, OUTPUT);
pinMode(Lamp, OUTPUT);
lcd.setCursor(0,0);
lcd.print(" PATAR SIRAIT ");
lcd.setCursor(0,1);
lcd.print(" NPM : 28114406 ");
delay(3000);

lcd.setCursor(0,0);
lcd.print(" UNIVERSITAS ");
lcd.setCursor(0,1);
lcd.print(" GUNADARMA ");
delay(3000);
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);

52
lcd.print(" ");
delay(1000);

Serial.println("REBOOT");
// Inisialiasi sensor BMP180
if (pressure.begin())
Serial.println("BMP180 init success");
else
{
// Disini adalah eksekusi dimana Arduino gagal mengidentifikasi sensor BMP180
Serial.println("BMP180 init fail\n\n");
while(1); // Pause forever.
}
}
void loop()
{
char status;
double T,P,p0,a;
status = pressure.startTemperature();
if (status != 0)
{
delay(status);
status = pressure.getTemperature(T);
if (status != 0)
{
// Print hasil pengukuran sensor:
lcd.setCursor(1,0);
lcd.print("Temp: ");
lcd.print(T,2);
lcd.println(" 'C ");

53
status = pressure.startPressure(3);
delay(3000); // Pause for 5 seconds.
}
}
if (T >= 37) {
// turn LED on:
digitalWrite(Fan, LOW);
digitalWrite(Lamp, HIGH);
lcd.setCursor(4,1);
lcd.print("Fan ON ");
delay(3000);
lcd.setCursor(4,1);
lcd.print("Lamp OFF ");
delay(1000);
} else {
// turn LED off:
digitalWrite(Fan, HIGH);
digitalWrite(Lamp, LOW);
lcd.setCursor(4,1);
lcd.print("Fan OFF ");
delay(3000);
lcd.setCursor(4,1);
lcd.print("Lamp ON ");
delay(1000);
}
}

54

Anda mungkin juga menyukai