BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3

Komunikasi Serial. Menggunakan Arduino Uno MinSys

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI. Arduino menurut situs resminya di didefinisikan sebagai

Light Dependent Resistor LDR Menggunakan Arduino Uno Minsys

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

Output LED. Menggunakan Arduino Uno MinSys

Display LCD. Menggunakan Arduino Uno MinSys

BAB III PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. Running text RGB atau yang biasa dikenal dengan nama. Videotron merupakan salah satu media promosi digital yang

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II LANDASAN TEORI. fotovoltaik yaitu mengkonversi cahaya matahari menjadi energi listrik. Panel

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB IV ANALISA DAN PENGUJIAN ALAT

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB II ANALISIS DAN PERANCANGAN

Membuat kontrol display seven segment Membuat program Counter baik Up Counter maupun Down Counter dengan media tampilan 7-Segment.

BAB II ANALISIS DAN PERANCANGAN. Untuk mendapatkan tujuan sebuah sistem, dibutuhkan suatu

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

Perancangan Simulasi Prototipe Jaringan Sensor Cahaya Memanfaatkan Jaringan Wifi

BAB II ANALISIS DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB III PERANCANGAN. Microcontroller Arduino Uno. Power Supply. Gambar 3.1 Blok Rangkaian Lampu LED Otomatis

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

BAB II LANDASAN TEORI

BAB III PERANCANGAN SISTEM. perancangan mekanik alat dan modul elektronik sedangkan perancangan perangkat

PRAKTIKUM 9 Penulisan dan Pembacaan ADC pada Mikrokontroler

BAB II LANDASAN TEORI

ARDUINO UNO. Dany Setiawan. Abstrak. Pendahuluan.

BAB IV PENGUJIAN DAN ANALISA RANGKAIAN

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

andri_mz Pengenalan Arduino Copyright Andri Marzuki Pengenalan Arduino

RANCANG BANGUN APLIKASI SIMULASI HOME AUTOMATION BERBASIS IP PADA PLATFORM ANDROID

PRAKTIKUM MATA KULIAH MIKROPROSESSOR DAN BAHA ASSEMBLY INPUT/OUTPUT PADA ARDUINO

BAB II TINJAUAN PUSTAKA. dihubungkan dengan catu daya. Penelitian ini mengukur pancaran (coverage)

BAB II LANDASAN TEORI

BAB III PERANCANGAN ALAT. menjadi acuan dalam proses pembuatannya, sehingga kesalahan yang mungkin

BAB III PERANCANGAN & PEMBUATAN ALAT

Gambar 2.1 Arduino Uno

BAB III PERANCANGAN ALAT DAN PROGRAM

Apa itu arduino. Nama : Tamara samudra. Abstrak.

BAB 3 PERANCANGAN SISTEM. Computer. Parallel Port ICSP. Microcontroller. Motor Driver Encoder. DC Motor. Gambar 3.1: Blok Diagram Perangkat Keras

BAB II DASAR TEORI Arduino Mega 2560

BAB 2 TINJAUAN PUSTAKA

BAB III PEMBUATAN ALAT Tujuan Pembuatan Tujuan dari pembuatan alat ini yaitu untuk mewujudkan gagasan dan

BAB II TINJAUAN PUSTAKA. 2.1PHOTODIODA Dioda foto adalah jenis dioda yang berfungsi mendeteksi cahaya. Berbeda dengan

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II DASAR TEORI. mendeteksi gejala perubahan suhu pada objek tertentu. Sensor suhu

BAB II LANDASAN TEORI

BAB III ANALISIS DAN DESAIN SISTEM

7 dalam rentang waktu tertentu, baik harian, bulanan, bahkan tahunan dengan waktu sampling yang dapat diatur [4]. Secara umum perekam data sederhana t

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB II DASAR TEORI. Arduino adalah pengendali mikro single-board yang bersifat opensource,

PROTOTIPE PENJEMUR PAKAIAN OTOMATIS BERBASIS ARDUINO UNO

BAB III PERANCANGAN DAN PEMBUATAN ALAT

II. TINJAUAN PUSTAKA. Akuisisi data merupakan sistem yang digunakan untuk mengambil,

BAB II DASAR TEORI. Signal Processor. Gambar 2.1 Elemen Sistem monitoring. Sumber : W. Bolton, Engineering Instrumentation Control

MENGUKUR KELEMBABAN TANAH DENGAN KADAR AIR YANG BERVARIASI MENGGUNAKAN SOIL MOISTURE SENSOR FC-28 BERSASIS ARDUINO UNO

BAB II DASAR TEORI. tertarik dalam menciptakan objek atau lingkungan yang interaktif.

BAB I PENDAHULUAN A. Latar Belakang Masalah

BAB II DASAR TEORI Diagram Alir

BAB II TINJAUAN PUSTAKA

BAB II DASAR TEORI. Gambar 1.1 Board NodeMcu

BAB II LANDASAN TEORI

BAB II DASR TEORI 2.1 Komunikasi Data Metode Transmisi

Sistem Pengaturan Kecepatan Motor DC Pada Alat Penyiram Tanaman Menggunakan Kontoler PID

BAB III PERANCANGAN SISTEM

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. ACS712 dengan menggunakan Arduino Nano serta cara kerjanya.

BAB III ANALISIS DAN PERANCANGAN

BAB III METODE PENELITIAN

BAB II DASAR TEORI. bentuk api dan lapangan pertandingan pada KRPAI. Pemadam Api (Setyawan, D.E dan Prihastono, 2012) [2]

BAB III PERANCANGAN ALAT DAN PROGRAM

BAB IV PERANCANGAN. 4.1 Flowchart

BAB II DASAR TEORI. Variabel/objek Sensor/ Transducer. Gambar 2.1 Diagram blok sistem pengukuran. Kontroler Aktuator Plant.

PERANCANGAN SISTEM PROTOTIPE PENDETEKSI BANJIR PERINGATAN DINI MENGGUNAKAN ARDUINO DAN PHP

BAB IV PERANCANGAN ALAT

BAB I PENDAHULUAN. A. Latar Belakang Masalah

BAB III PERANCANGAN. AMR_Voice Smartphone Android. Module Bluetooth untuk komunikasi data. Microcontroller Arduino Uno. Motor Servo untuk Pintu

MODEL PENDETEKSI ph PADA PROSES FERMENTASI ACETOBACTER XYLINUM MENGGUNAKAN SENSOR SEN0161

BAB II LANDASAN TEORI

BAB II DASAR TEORI. Gambar 2.1 Sensor Ultrasonik HCSR04. Gambar 2.2 Cara Kerja Sensor Ultrasonik.

BAB II DASAR TEORI Arduino Mega 2560

BAB 3 PERANCANGAN ALAT. Gambar 3.1 diagram blok rangkaian

BAB II TINJAUAN PUSTAKA

BAB II ANALISIS DAN PERANCANGAN. Arduino adalah pengendali mikro single-board yang bersifat opensource,

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY


BAB III DESAIN DAN PERANCANGAN

BAB III PERANCANGAN ALAT DAN PROGRAM

Reni Nuraeni,ST,M.Pd (widyaiswara Muda)

Transkripsi:

BAB II LANDASAN TEORI Bab ini akan dibahas tentang Budidaya Jamur, Microcontroller Arduino, Ethernet Shield, dan Sensor. Semua pembahasan tersebut berguna dalam menunjang sistem yang akan dibuat, sehingga sistem dapat berjalan sesuai yang diharapkan. 2.1 Penelitian Terkait Menurut [4]. Pada penelitiannya membahas tentang pemanfaatan sensor suhu dan kelembapan sebagai alat ukur ruang pembelajaran untuk Badan Kendali Mutu Akademik (BKMA). Pada penelitian ini dihasilkan sebuah system alat ukur untuk menentukan suhu dan kelembapan, DHT11 digunakan sebagai alat sensor untuk mengukur suhu dan kelembapan pada ruang pembelajaran BKMA. Dari hasil pengujian fungsi sensor DHT11 sebagai pengukur suhu dan kelembapan sudah sesuai yang diinginkan. Hasil pengujian menunjukkan sensor DHT11 hingga akhir pengukuran tetap stabil dan menghasilkan selisih perbandingan suhu 0,5 o C / kelembapan 8% dengan thermometer pabrik. 2.2 Budidaya Jamur Pembangunan pertanian di bidang pangan khususnya hortikultura pada saat ini ditunjukkan untuk lebih memantapkan swasembada pangan, meningkatkan pendapatan masyarakat, memperbaiki keadaan gizi melalui penganekaragaman jenis bahan makanan terutama buah-buahan dan sayuran. Salah satu jenis produk hortikultura adalah jamur tiram putih yang dapat dikembangkan dan diarahkan untuk meningkatkan pendapatan masyarakat. Indonesia merupakan negara yang memiliki potensi untuk mengembangkan produksi jamur. Hal tersebut dikarenakan sumber daya alam yang dimiliki dan dapat dijadikan sebagai bahan produksi jamur. Jamur dapat memberikan kontribusi yang besar sebagai penyumbang devisa negara. Pemasaran jamur tidak hanya dilakukan untuk pasar domestik melainkan juga pasar luar negeri atau ekspor. Negara tujuan ekspor jamur adalah 5

Asia, Eropa, Amerika Serikat, Australia dan Uni Emirat Arab. Minat masyarakat untuk mengkonsumsi jamur terus meningkat sehingga berpengaruh positif terhadap permintaan jamur. Permintaan jamur terus meningkat, berapapun jumlah yang diproduksi petani selalu habis terserap oleh pasar. Dilihat dari segi teknik budidayanya, jamur tiram dapat dibudidayakan dengan mudah karena Indosnesia memiliki potensi wilayah yang menunjang perkembangannya [5]. 2.3 Arduino Arduino adalah suatu papan elektronik yang mengandung mikrokontroler ATmega328 (sebuah keping yang secara fungsional bertindak seperti sebuah komputer). Arduino merupakan platform dari physical computing yang bersifat open source. Sebelum membahas arduino lebih jauh kita harus mengerti apa itu physical computing, physical computing ialah membuat sebuah system atau perangkat fisik dengan menggunakan software dan hardware yang sifatnya interaktif yaitu dapat menerima rangsangan dan merespons dengan baik. Pada praktiknya diaplikasikan kedalam desain-desain alat atau proyek-proyek yang menggunakan mikrokontroler untuk menerjemahkan input analog kedalam system software untuk mengontrol gerakan alat elektro-mekanik seperti lampu, motor, tangan robot dan sebagainya [6]. Arduino tidak hanya sekadar sebuah alat pengembangan, akan tetapi arduino adalah kombinasi dari hardware, bahasa pemrograman dan Integrated Development Environment (IDE) yang canggih. Banyak proyek dan alat-alat yang dikembangkan oleh akademisi dan professional dengan menggunakan arduino, selain itu juga ada banyak modul-modul pendukung seperti sensor, tampilan, penggerak, dan sebagainya yang dikembangkan untuk bias dihubungkan dengan arduino. Arduino banyak diminati oleh masyarakat karena arduino sifatnya open source baik dari segi hardware maupun software. Faktor-faktor lain yang menjadikan arduino lebih diminati oleh masyarakat yaitu: 1. Berlisensi terbuka 2. Harga terjangkau 3. Beragam dan mudah diperoleh 4. Berkualitas 6

5. Mudah dipelajari 6. Lintas platform dan selalu diperbarui 2.3.1 Hardware Arduino Sulaiman (2012:1) Arduino merupakan platform open source baik secara hardware dan software. Arduino terdiri dari mikrokontroler mega AVR seperti Atmega8, ATmega168, ATmega328 ATmega1280, ATmega2560, dan lain-lain. Catudaya yang dibutuhkan papan arduino antara 6 Volt sampai dengan 12 Volt. Catudaya bisa dihubungkan menggunakan USB yang berasal dari computer ataupun power supply terpisah yang dihubungkan ke Barrel Jack. Arduino juga menggunakan Kristal osilator yang berfungsi untuk menghasilkan sinyal dengan tingkat kestabilan frekuensi yang sangat tinggi, ada yang menggunakan Kristal osilator 16 MHz dan ada juga yang menggunakan 8 MHz.Port ATmega series terdiri dari 20 pin yang meliputi 14 pin I/O digital dengan 6 pin yang bersimbol tilde (~) juga dapat berfungsi sebagai output PWM (Pulse Width Modulation) dan 6 pin I/O analog. Pada chip mikrokontroler arduino sudah disediakan bootloader untuk mempermudah proses upload, jadi arduino tidak membutuhkan flash programing external lagi. Untuk terkoneksi dengan computer bias menggunakan USB. Arduino board telah tersedia dalam beberapa tipe papan yang berbedabeda, masing-masing tipe tersebut memiliki kemampuan yang berbeda-beda pula. Selain itu arduino merupakan Open Source Hardware yang berarti bahwa siapa saja dapat memodifikasi dan menghasilkan turunan arduino dengan bentuk dan fungsi yang lebih beragam. Berikut adalah tipe-tipe arduino antara lain: Arduino Uno, Arduino Leonardo, Arduino Due, Arduino Yun, dan lain-lain. Pada tugas akhir ini menggunakan Arduino Uno, karena jenis board ini banyak digunakan. Selain Arduino board ada juga yang disebut shield (perangkat tambahan), shield ini bertujuan untuk mempermudah dalam pengerjaan tugas akhir ini. Contoh beberapa shield seperti berikut: Ethernet shield, Xbee, GSM shield, dan lain-lain. 7

Arduino Uno adalah sebuah board mikrokontroler yang didasarkan ATmega328. Arduino Uno mempunyai 20 pin diantaranya 14 pin I/O digital dan 6 pin input analog. Pada I/O digital terdapat 6 pin yang bertanda tidler(~) yaitu pin 3,5,6,9,10, dan 11 bisa juga digunakan sebagai output PWM (Pulse Width Modulation). Arduino Uno juga menggunakan Kristal Osilator 16 MHz, sebuah koneksi usb, power jack, ICP Sheader, dan sebuah tombol reset. Pada Arduino Uno sudah memuat semua yang dibutuhkan untuk menunjang pengerjaan tugas akhir ini. Arduino Uno berbeda dengan board arduino yang lainnya, dimana Arduino Uno tidak menggunakan chip driver FTDI USB-to-Serial. Sebaliknya, fitur-fitur atmega16u2 (ATmega8U2 sampai ke versi R2) deprogram sebagai sebuah pengubah USB ke serial. Revisi 2 dari Arduino Uno mempunyai sebuah resistor yang menarik garis 8U2 HWB ke ground, yang membuat lebih mudah untuk diletakkan kedalam DFU mode. Revisike3 board Arduino Uno memiliki pin output 0 dan 1, ditambah SDA dan SCL, IOREF yang memungkinkan shieldshield untuk menyesuaikan tegangan yang disediakan oleh board. Gambar 2. 1 Arduino Uno[7] Tabel 2. 1 Ringkasan Arduino Uno [7] Mikrokontroler ATmega328 Teganganpengoperasian 5V Tegangan input 7 12 V Batas tegangan input 6 20 V Jumlah pin I/O digital 14 pin (6 diantaranya bisa digunakan sebagai output PWM) Jumlah pin input analog 6 8

Arus DC tiap pin I/O Arus DC untuk pin 3.3 V Memori flash SRAM EEPROM Clock Speed Panjang Lebar Berat 40 ma 50 ma 32 KB (ATmega328), sekitar 0.5 KB digunakan oleh bootloader 2 KB (ATmega328) 1 KB (ATmega328) 16 MHz 68.6 mm 53.4 mm 25 g 2.3.2 Software Sulaiman (2012:1) Arduino menggunakan bahasa pemrograman C++ yang telah dipermudah melalui library. Arduino diciptakan bagi para pemula bahkan yang tidak memiliki basic bahasa pemrograman sama sekali bisa. Arduino menggunakan software Processing yang digunakan untuk menulis program kedalam arduino. Processing sendiri merupakan penggabungan antarabahasa C++ dan java.software Arduino ini dapat diinstall di berbagai Operating System (OS) seperti: Windows, Mac OS, dan Linux. Software IDE arduino terdiri dari 3 bagian: 1. Editor program, untuk menulis dan mengedit program dalam bahasa processing. Listing program pada arduino disebut sketch. 2. Compiler, modul yang berfungsi mengubah bahasa processing kedalam kode biner karena kode biner adalah satu-satunya bahasa pemrograman yang dipahami oleh mikrokontroler. 3. Uploader, modul yang berfungsi memasukkan kode biner kedalam memori mikrokontroler. 9

Gambar 2. 2 Arduino Integrated Development Environment (IDE) Secara umum struktur program pada arduino dapat dibagi menjadi 2 bagian yaitu void setup dan void loop. Void setup adalah bagian yang merupakan area menempatkan kode-kode inisialisasi system dan juga merupakan bagian yang dieksekusi hanya sekali pada saat program dimulai. Sedangkan bagian void loop adalah bagian yang merupakan inti utama dari program arduino. Perintahperintah yang dituliskan dalam bentuk baris-baris program akan diulangi secara terus-menerus. Perintah utama yang ingin diperintahkan kepada system dapat dimuat di area ini. Gambar 2. 3 Struktur Program Arduino 2.3.3 Arduino Ethernet Shield Secara dasarnya shield adalah papan rangkaian yang belum disempurnakan atau dilengkapi secara keseluruhan dan dibuat dengan pin yang sesuai dengan papan arduino agar mudah saat digunakan atau dihubungkan. Arduino shield adalah sebutan untuk modul tambahan dengan berbagai fungsi, yang kebanyakan 10

pin nya cocok dengan arduino, sehingga cara menghubungkannya dengan arduino bias dengan menyusun diatas board arduino. Ethernet Shield merupakan NIC (Network Interface Card) bagi arduino sehingga data dikirim atau diterima dari jaringan komputer. Pengembang shield ini menyediakan library sehingga memudahkan programmer untuk membuat aplikasi real-time monitoring [8]. Keberadaan arduino shield sangatlah membantu untuk membuat proyekproyek yang lebih menarik. Mulai dari pemerintahan, pertokoan, pertanian dan lain-lain. Saat ini jenis shield sudah sangat banyak, mulai dari shield untuk prototype, Wi-Fi shield untuk berkomunikasi melalui jaringan W-LAN, Ethernet Shield untuk berkomunikasi melalui jaringan LAN, GSM/GPRS shield untuk berkomunikasi melalui jaringan GPS atau GPRS untuk memungkinkan beberapa arduino berkomunikasi secara wireless, dan masih banyak lagi yang lainnya. Dalam tugas akhir ini penulis menggunakan Arduino Ethernet Shield untuk penghubung arduino dengan server. Menurut situs www.arduino.cc, modul Ethernet shield ini memungkinkan arduino terhubung dengan internet dalam hitungan detik. Ethernet shield berbasis chip Ethernet Wiznet W5100. Wiznet W5100 menyediakan (IP) yang mampu menyediakan komunikasi TCP dan UDP. Untuk menggunakan Ethernet Shield pada penulisan sketch atau kode pada arduino IDE dibutuhkan library Ethernet Shield agar dapat dikenali oleh board arduino. Ethernet Shield terhubung dengan board arduino yaitu dengan header dengan kaki panjang yang menembus shield. Hal ini untuk menjaga layout pin dan memungkinkan shield lain untuk ditumpukan di atasnya. Gambar 2. 4 Arduino Ethernet Shield TampakDepan [9] 11

2.3.4 Sensor Selain arduino ethernet shield, arduino juga dilengkapi dengan beberapa sensor. Keberadaan sensor sangatlah membantu untuk membuat proyek-proyek yang lebih menarik dan lebih kreatif. Banyak yang bias kita ciptakan dengan sensor-sensor yang tersedia di toko-toko elektronik. Seperti contoh alat pengukur suhu dan kelembapan. Dalam tugas akhir ini penulis menggunakan sensor DHT11. Sensor DHT11 adalah sensor digital yang dapat mengukur suhu dan kelembapan udara di sekitarnya. Sensor ini sangat mudah digunakan bersama dengan arduino. Memiliki tingkat stabilitas yang sangat baik serta fitur kalibrasi yang sangat akurat. Gambar 2. 5 Sensor DHT11[10] Tabel 2. 2 Ringkasan DHT11 [10] Supply Voltage +5 V Temperature range 0-50 C error of ± 2 C Humidity 20-90% RH ± 5% RH error Interface Digital Satuan suhu Derajat Celsius ( o C) 12