BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Algoritma Pemrograman Fery Updi,M.Kom

Pengantar Sistem Komputer & Algoritma

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

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

BAB 3 ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN 1.1 Latar Belakang

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

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

Algoritma & Pemrograman

Mengapa Belajar Pemrograman Komputer?

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

BAB III LANDASAN TEORI

Algoritma. Contoh Algoritma

BAB I PENDAHULUAN. dengan menambahkan PID (Proportional-Integral-Derivative) sebagai metode. kendali didalam base motor pada robot tersebut.

BAB III ANALISA DAN PERANCANGAN

Definisi & Simbol Flowchart. Agustine Hana. M

ALGORITMA & PENGEMBANGAN

Algoritma Pemrograman I

BAB IV ANALISA DAN PENGUJIAN

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng#

CLOSED LOOP CONTROL MENGGUNAKAN ALGORITMA PID PADA LENGAN ROBOT DUA DERAJAT KEBEBASAN BERBASIS MIKROKONTROLER ATMEGA16

PENGENALAN TEKNOLOGI KOMPUTER

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

FLOWCHART. Dosen Pengampu : Aullya

Modul PVB-POLINEMA V1.0

BAB III ANALISA DAN PERANCANGAN

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

Khusnawi, S.Kom, M.Eng

DEFINISI SIMBOL FLOWCHART

Teknologi Komputer. Komang Anom Budi Utama, SKom

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

BAB III ANALISIS DAN PERANCANGAN

Pengantar Algoritma & Flow Chart

BAB III PERANCANGAN DAN PEMBUATAN ALAT

III. METODELOGI PENELITIAN. Tempat dan waktu penelitian yang telah dilakukan pada penelitian ini adalah

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

BAB III PERANCANGAN SISTEM. PU yang berfungsi mengatur dan bekerja sebagai kunci dari semua komponen

Bab I Pengantar Algorithma & Pemrograman

BAB 3 PERANCANGAN SISTEM. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user mengenai

Modul Pengantar Aplikasi Komputer (PAK 240) Prodi S1 P.Akuntansi UNY Pengampu : Annisa Ratna Sari, S.Pd PENGENALAN KOMPUTER

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang Gambar 1.1

BAB III PERENCANAAN SISTEM

Algoritma Pemrograman 2C

Modul ke: Aplikasi komputer. Sistem Operasi. Fakultas FEB. Handy Japar., SE., MM. Program Studi MKCU

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III METODOLOGI 3.1 Metode Analisis Analisis Kebutuhan Alat dan Bahan

PERANCANGAN DAN PEMBUATAN SISTEM OTOMATISASI PERANGKAT ELEKTRONIKA RUMAH BERBASIS ARDUINO

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

SISTEM KOMPUTER. Oleh : Bambang Sriwijaya

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

`BAB III ANALISIS DAN PERANCANGAN

BAB III. ANALISIS DAN PERANCANGAN SISTEM

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

BAB I TINJAUAN UMUM SISTEM OPERASI

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III LANDASAN TEORI. menutupi kekurangan yang diidentifikasi dalam perencanaan kepegawaian.

BAB 1 KONSEP KENDALI DAN TERMINOLOGI

Algoritma dan Flowchart. Dasar Programming 1

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

BAB 1 PENDAHULUAN. peradaban manusia. Pada era yang disebut sebagai The Age of Information ini,

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

APLIKASI BLUETOOTH SEBAGAI INTERFACING KENDALI MULTI- OUTPUT PADA SMART HOME

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Robot berguna untuk membantu manusia dalam melakukan pekerjaan tertentu,

BAB III ANALISIS DAN DESAIN SISTEM

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM

IMPLEMENTASI TEKNOLOGI BLUETOOTH SEBAGAI PENGENDALI GERBANG BERBASIS ARDUINO

BAB III DESAIN DAN PERANCANGAN

BAB III PERANCANGAN ALAT UKUR KECEPATAN PUTAR DENGAN MENGGUNAKAN ROTARY ENDOCER

1. Setelah kita merakit PC, maka agar hardware dapat berfungsi dan fungsi komputer dapat dijalankan, maka kita harus menginstal... a. BIOS d.

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

2. Definisi dan Simbol Flowchart

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

BAB III LANDASAN TEORI

Pengantar Algoritma dan Program

BAB III ANALISA DAN PERANCANGAN

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB IV PERANCANGAN ALAT

BAB III ANALISA DAN PERANCANGAN

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Algoritma & Flowchart

BAB III PERANCANGAN. 3.1 Perancangan Alat Kuisioner dengan Wireless Elektronika Berbasis

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

IT234 ALGORITMA DAN STRUKTUR DATA

BAB I PENDAHULUAN. aktifitas para penyandang cacat kaki, sehingga penulis mencoba mencari cara agar

PEMROGRAMAN TERSTRUKTUR

BAB III PERENCANAAN DAN PERANCANGAN

BAB I PENGANTAR ALGORITMA DAN PROGRAM

BAB I PENDAHULUAN I.1

MODUL II SISTEM WINDOWS XP DAN SISTEM KEAMANAN KOMPUTER

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

Transkripsi:

BAB II LANDASAN TEORI Dalam bab ini akan di jelaskan mengenai teori-teori penunjang untuk membentuk sebuah robot receiver yang dapat berkomunikasi dengan robot transmitter dengan menggunakan bluetooth untuk memadamkan api. 2.1 Algoritma Algoritma adalah suatu urutan atau langkah langkah logis dalam menyelesaikan suatu masalah yang tersusun secara sistematis. Melaksanakan algoritma sama dengan mengerjakan atau menyusun langkah langkah yang akan dilakukan dalam melakukan pemecahan masalah yang disusun secara sistematis. Algoritma adalah jantung dari ilmu komputer, banyak cabang dalam ilmu komputer yang mengarah kedalam terminology algoritma, namun algoritma tidak hanya identik dalam ilmu computer saja, akan tetapi dalam kehidupan sehari hari juga terdapat proses yang terbentuk dalam suatu algoritma. Contoh dalam kehidupan sehari hari yaitu jadwal harian yang diawali dari bangun tidur dan berlanjut dengan mandi, berangkat kuliah, dan seterusnya. 2.2 Flowchart Flowchart adalah suatu bagan atau penggambaran langkah langkah dan urutan prosedur dari suatu program. Flowchart sangat membantu dalam menganalisis alternatife alternatife lain dalam pengoprasian. Terdapat 2 jenis flowchart yang menggambarkan proses dengan komputer: 6

7 Flowchart sistem Flowchart sistem merupakan bagan dengan symbol tertentu yang menggambarkan urutan prosedur dan proses suatu file dalam suatu media menjadi file dalam media lain, di dalam suatu sistem pengolahan data. Contoh : (Dokumen) (kegiatan manual) (pengurutanoffline) Flowchart program Flowchart program merupakan bagan dengan symbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara detail dalam suatu program. Secara garis besar setiap pengolahan terdiri dari tiga bagian utama, yaitu : Input Proses Output Input Proses Output (gambar 2.1 pengolahan data)

8 Untuk pengolahan data dengan komputer, urutan dasar dalam pemecahan masalah : Start, yaitu persiapan peralatan yang diperlukan Read, pernyataan untuk membaca data dari input Proses, pemecahan persoalan sesuai dengan data yang dibaca Write, merekam hasil kegiatan ke output End, akhir pengolahan Contoh symbol flowchart : Process Decision Input/output data Document Predefined process Preparation Loop Connector Terminator Stored data Control transfer Line connector Off-page reference (gambar 2.2 simbol-simbol flowchart)

9 2.3 Sistem kontrol Sistem kontrol adalah suatu kumpulan komponen yang saling berhubungan dan membentuk suatu konfigurasi sistem untuk mengendalikan dan mengatur suatu sistem agar dapat mengasilkan sistem yang diharapkan.dalam sistem control robotic terdapat dua bagian yaitu : Hardware: rangakaian prosesor (CPU, memori, komponen interfaceinput / output) Software: program untuk pengendali dan algoritma control. Sistem control yang digunakan pada robot yang dirancang yaitu gabungan dari sistem open loop dan sistem close loop dengan jenis control ON/OFF atau logika 1 dan 0. Sistem control open loop adalah suatu sistem terbuka atau sistem yang hasil keluarannya tidak berpengaruh ( tidak dapat digunakan sebagai umpan balik ) kepada aksi kontrol. masukan kontroller Plant/proses keluaran (gambar 2.3 open loop ) (sumber:http://www.geyosoft.com/2013/perbedaan-sistem-pengaturan loop-terbuka-dan-tertutup ) Kelebihan sistem loop terbuka: - Biaya lebih terjangkau - Tak ada masalah untuk stabilitas - Cocok digunakan jika output sulitdiukur - Konstruksi yang sederhana

10 Kelemahan sistem loop terbuka: - Perlu kalibrasi sistem secara teratur - Hanya digunakan apa bila tidak ada gangguan internal dan eksternal - Output akan berubah terhadap waktu - Hanya digunakan apabila telah mengetahui hubungan input dan output Sistem control close loop adalah suatu sistem tertutup atau sistem yang hasil keluarannya mempengaruhi langsung pada pengontrolan ( sistem control berumpan balik ). Dengan adanya sistem loop tertutup berarti menggunakan aksi umpan balik untuk memperkecil kesalahan sistem. Seperti sinyal yang selisih antara sinyal masuk dan sinyal umpan balik di umpankan ke kontroler untuk memperkecil kesalahan dan membuat keluaran sistem mendekati nilai yang diinginkan. masukan kontroller plant keluaran Elemenukur (gambar 2.4 close loop) (sumber:http://www.geyosoft.com/2013/perbedaan-sistempengaturan-loop-terbuka-dan-tertutup)

11 Kelebihansistem loop tertutup: - Ketelitian yang terjaga - Dapatmengetahuikarakteristikperubahanpada proses Kelemahansistem loop tertutup: - Biaya yang mahal - Perawatan yang rumit - Cenderungkearahosilasi 2.4 Software Software (perangkat lunak) merupakan sebuah kumpulan perintah untuk sebuah hardware (perangkat keras) dalam menjalankan suatu pekerjaan.tanpa adanya software, hardware tidak akan dapat melakukan pekerjaanya. Jenis software : - Operating system ( sistem oprasi ) Software ini berfungsi untuk mengelola dan mengkoordinasikan seluruh komponen dan fungsi sebuah computer (hardware). Sistem oprasi ini harus ada di setiap komputer karena berfungsi untuk berinteraksi antara user (pengguna) dengan komputer. Contoh beberapa sistem oprasi seperti DOS, Windows, UNIX, dan Linux. - Programming language ( bahasa pemrograman ) Software ini berfungsi untuk memberikan sebuah pertintah/ instruksi yang berhubungan dengan sintak dan semantic yang dirancang manusia kedalam format yang dapat dijalankan

12 sebuah hardware. Beberapa contoh bahasa pemrograman seperti BASIC, COBOL, PASCAL, C++, FORTRAN. Dalam hal pembuatan robot pemadam ini penulis membuat program dengan menggunakan bahasa pemrograman C. Contoh program jam digital dengan menggunakan bahasa C pada arduino: (gamabar 2.5 contoh program dengan arduino) ( sumber : http://www.arduino.web.id/) 2.5 Komunikasi dengan Bluetooth Bluetooth adalah sebuah jaringan penghubung jarak dekat dan memberikan kemudahan bagi peralatan nirkabel. Jarak Bluetooth dapat saling berkomunikasi antara 1 hingga 100m, jarak maksimal tersebut dapat dihasilkan tergantung dari daya output yang digunakan dalam modul Bluetooth.

13 Terdapat tiga daya kelas Bluetooth berdasarkan daya output dari jarak jangkauannya: - Daya kelas satu yang beroprasi pada daya antara 100mW (20dBm) hingga 1 mw (0dBm) didesain dengan jangkauan hingga 100 meter. - Daya kelas dua bekerja antara 2,5W (4dBm) dan 0,25mW (- 6dBm) untuk jarak jangkauan hingga 10 meter. - Daya kelas tiga mempunyai daya maksimal hingga 1mW (0dBm) untuk jarak jangkauan hingga 1 meter. Penulis merancang sebuah robot receiver dengan menggunakan Bluetooth agar dapat berkomunikasi dengan robot transmitter untuk melaksanakan suatu perintah memadamkan api pada lilin. Robot transmitter akan menghampiri robot receiver dan selanjutnya mengirim pesan atau sebuah perintah untuk segera mencari titik api dan memadamkannya. MF Bluetooth Arduino M M Sensor Api (gambar 2.6 Skema alur robot)

14 2.6 Robot receiver pemadam api Robot receiver pemadam api adalah sebuah robot berkaki tiga yang diprogram untuk dapat berkomunikasi dengan robot transmitter dengan menggunakan bluetooth untuk memadamkan api dengan cara meggunakan kipas kecil untuk meniup api pada lilin. Robot receiver ini akan menunggu robot Transmitter menghampiri dan berkomunikasi, yaitu seperti memberikan perintah dari Transmitter ke Receiver agar Receiver mencari titik api pada sebuah lilin, lalu memadamkan api. Untuk membuat robot receiver ini dibutuhkan hardware seperti: Arduinouno Bluetooth HC-05 Flame sensor ( sensor api ) 2A motor shield Serta dengan software yang menjadi penentu akhir dalam tahap perancangan robot, Perangkat lunak merupakan algoritma gerak atau suatu perintah untuk robot dalam melaksanakan sesuatu dalam bentuk listing program yang ditanamkan dalam mikrokontroler. Bermacam macam bentuk versi bahasa pemrograman, sesuai dengan spesifikasi dari mikrokontroler yang digunakan dan dalam hal ini kami menggunkan bahasa pemrograman dengan bahasa C.