SI1133469622

Dari widuri
Lompat ke: navigasi, cari

PERANCANGAN SYSTEM PEMBERI PAKAN HEWAN OTOMATIS

MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID

PADA PETSHOP VET DE VILLA


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 1133469622
NAMA


JURUSAN SISTEM KOMPUTER

KONSENTRASI CREATIVE COMMUNICATION AND INNOVATIVE TECHNOLOGY (CCIT)

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

2014/2015

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 


LEMBAR PENGESAHAN SKRIPSI

PERANCANGAN SYSTEM PEMBERI PAKAN HEWAN OTOMATIS

MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID

PADA PETSHOP VET DE VILLA

Disusun Oleh :

NIM
: 1133469622
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Komputer
Konsentrasi
: Creative Communication and Innovative Technology

 

 

Disahkan Oleh :

Tangerang, ..... 2015

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Sistem Komputer
           
           
           
           
(Ir. Untung Rahardja, M.T.I)
       
(Ferry Sudarto, S.Kom., M.Pd)
NIP : 000594
       
NIP : 079010

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

PERANCANGAN SYSTEM PEMBERI PAKAN HEWAN OTOMATIS

MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID

PADA PETSHOP VET DE VILLA

Dibuat Oleh :

NIM
: 133469622
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Sistem Komputer

Konsentrasi Creative Communication And Innovative Technology (CCIT)

Disetujui Oleh :

Tangerang,.... 2015

Pembimbing I
   
Pembimbing II
       
       
       
       
(Sudaryono,Dr.,Ir.,M.Pd)
   
(Fredy Susanto,M.Kom.CCNA,.MTCNA)
NID : 080010
   
NID : 04051

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

LEMBAR PERSETUJUAN DEWAN PENGUJI

PERANCANGAN SYSTEM PEMBERI PAKAN HEWAN OTOMATIS

MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID

PADA PETSHOP VET DE VILLA

Dibuat Oleh :

NIM
: 1133469622
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Sistem Komputer

Konsentrasi Creative Communication And Innovative Technology (CCIT)

Tahun Akademik 2014/2015

Disetujui Penguji :

Tangerang, .... 2015

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_______________)
 
(_______________)
 
(_______________)
NID :
 
NID :
 
NID :

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

PERANCANGAN SYSTEM PEMBERI PAKAN HEWAN OTOMATIS

MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID

PADA PETSHOP VET DE VILLA

Disusun Oleh :

NIM
: 1133469622
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Komputer
Konsentrasi
: Creative Communication and Innovative Technology

 

 

Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar Sarjana baik di lingkungan Perguruan Tinggi Raharja, maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab serta bersedia menerima sanksi jika ternyata pernyataan di atas tidak benar.

Tangerang, ..... 2015

 
 
 
 
 
NIM : 1133469622

 

)*Tandatangan dibubuhi materai 6.000;


ABSTRAK

Seiring dengan perkembangan ilmu pengetahuan yang semakin pesat dalam bidang teknologi pada khususnya. Hal ini ditandai dengan terciptanya alat–alat canggih dengan bantuan mikrokontroler untuk kemudahan dan efisien waktu. Sistem pemberian pakan hewan seacara manual masih sangat kurang efisian, tidak efektif, dan sering menyebabkan kurang baiknya pemberian pakan hewan pada PETSHOP VET DE VILLA. Maka dirancang system pemberia pakan hewan secara otomatis dengan menggunakan smartphone android. Untuk memberikan/selesai memberkani minum dan memberikan/selesai memberikan makan hewan cukup mengkoneksikan Bluetooth yang ada di smartphone androidnya dengan bantuan aplikasi BLUETOOTH CONTROLLER untuk disambungkan ke mikrokontroller ArduinoUNO dan pemberian pakan hewan dapat memberikan/selesai memberikan minum dan memberikan/selesai memberikan makan secara otomatis.


Kata Kunci: android, bluetooth, mikrokontroller arduino uno

ABSTRACT

Along with the development of science , which grew rapidly in the field of technology in particular. It is characterized by the creation of advanced tools with the aid of a microcontroller for easy and time efficient . Seacara animal feeding system is still very less fuel-efficient manual , ineffective , and often result in poor feeding animals in pet shops VILLA DE VET . Then designed the system pemberia animal feed automatically using android smartphone . To provide / finish memberkani drink and give / finish feeding the animals enough to connect Bluetooth in Android smartphone with the help of application BLUETOOTH CONTROLLER to be connected to the microcontroller ArduinoUNO and feeding animals can give / finish gives the drink and give / finish gives fed automatically.


Keywords : android , bluetooth , microcontroller arduino uno,

KATA PENGANTAR


Segala puji serta syukur kita panjatkan kehadirat Allah SWT yang telah memberikan beribu-ribu nikmat,rahmat dan anugerah-Nya serta senantiasa melimpahkan hidayahnya, sehingga penulis dapat menyelesaikan penyusunan laporan skripsi ini dengan baik dan tepat pada waktunya.

Hanya karena kasih sayang dan kekuatan-Nya lah penulis mampu menyelesaikan skripsi yang berjudul “PERANCANGAN SISTEM PEMBERIAN PAKAN HEWAN OTOMATIS MENGGUNAKAN ARDUINOUNO BERBASIS ANDROID PADA PETSHOP VET DE VILLA”.

Penulis menyadari dengan sepenuh hati bahwa tersusunnya skripsi ini bukan hanya atas kemampuan dan usaha penulis semata,namun juga berkat bantuan berbagai pihak,oleh karena itu penulis mengucapkan terima kasih kepada:

  1. Bapak Ir. Untung Rahardja, M.T.I selaku Presiden Direktur Perguruan Tinggi Raharja Tangerang.
  2. Bapak Drs. Po. Abas Sunarya, M.Si, selaku Direktur Perguruan Tinggi Raharja Tangerang.
  3. Bapak Ferry Sudarto, S.Kom, M.Pd, selaku Ketua Jurusan Sistem Komputer.
  4. Bapak Sudaryono,Dr.,Ir.,M.Pd selaku dosen pembimbing 1 yang telah meluangkan waktu membimbing penyusunan skripsi.
  5. Bapak Fredy Susanto,M.Kom.CCNA,.MTCNA selaku dosen pembimbing 2 yang telah memberikan banyak masukan dalam penyusunan skripsi.
  6. Kedua orang tua tercinta Bapak Dadang Koswara dan Ibu Nia Samsinar, yang telah mendo’akan dan memberikan dukungan baik moral maupun materiil.
  7. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmunya sehingga dapat di terapkan dalam skripsi ini.
  8. Rekan-rekan seperjuangan Cimrin Family dan lainnya.
  9. Semua pihak Instansi terkait yang bekerjasama membantu dan memberi masukan.

Namun demikian penulis menyadari sepenuhnya masih ada kekurangan. Oleh karena itu kritik dan saran yang membangun sangat penulis harapkan untuk perbaikan di masa yang akan datang.

Akhir kata penulis berharap laporan ini dapat memberikan manfaat bagi pembaca dan dapat menjadi bahan acuan yang bermanfaat dikemudian hari.


Tangerang, 1 Juni 2015
Dani Permana Koswara
NIM. 1133469622


BAB I

PENDAHULUAN

Latar Belakang

Perkembangan ilmu pengetahuan memungkinkan setiap orang untuk selalu terus melakukan pemikiran-pemikiran baru yang berguna antara lain untuk membantu memudahkan para pemelihara kucing memberi makan peliharaannya setiap hari, oleh karena itu dalam rangka penulisan Skripsi ini dibuat dengan judul perancangan sistem pemberi pakan kucing otomatis menggunakan Arduino UNO . Arduino UNO sebenarnya adalah salah satu kit mikrokontroler yang berbasis pada ATmega328. Modul ini sudah dilengkapi dengan berbagai hal yang dibutuhkan untuk mendukung mikrokontroler untuk bekerja.

Dengan semakin majunya ilmu pengetahuan dan ilmu teknologi saat ini ditandai dengan bermunculannya alat-alat yang menggunakan menggunkan sistem digital dan otomatis. Elektronika adalah salah satu dari teknologi yang membantu kehidupan manusia agar menjadi lebih mudah dan praktis.

Maka dari itu dalam kesempatan ini penulis mencoba mempersembahkan sebuah karya dengan judul “PERANCANGAN SYSTEM PEMBERI PAKAN HEWAN OTOMATIS MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID PADA PETSHOP VET DE VILLA”. Hal ini penulis lakukan dalam rangka memberikan kontribusi terhadap jurusan Sistem Komputer di Perguruan Tinggi Raharja.

Perumusan Masalah

Berdasarkan latar belakang dan berdasarkan pengamatan yang dilakukan, maka dapat diurutkan permasalahan yang dihadapi, antara lain:

  1. Bagaimana membuat sebuah prototype perancangan system pemberi pakan otomatis Arduino UNO.?

  2. Bagaimana membuat Arduino UNO berfungsi sebagai system perancangan pemberi pakan hewan otomatis?

  3. Bagaimana cara mengontrol pemberi pakan hewan otomatis menggunakan Bluetooth ?


Tujuan Penelitian

Tujuan dari penelitian yang dilakukan adalah sebagai berikut:

1. Tujuan Individual

a. Penelitian ini dilakukan dengan tujuan untuk mempraktekkan ilmu yang sudah didapat pada mata kuliah yang telah dipelajari.

b. Persyaratan untuk kelulusan mata kuliah skripsi.

1. Tujuan Fungsional

a. menghasilkan sistem prototype perancangan system pemberi pakan kucing otomatis berbasis Arduino UNO.

Manfaat Penelitian

Adapun manfaat yang dihasilkan dari penelitian ini adalah:

a. Manfaat Individual

Dapat mengetahui cara kerja sistem alat tersebut dan mengetahui interaksi antara perangkat kerja (software) dengan (hardware).

b. Manfaat Fungsional

Memberikan kemudahan kepada pemelihara hewan , karena system ini akan membantu memudahkan memberikan makan dan minum khususnya kepada hewan.

Ruang Lingkup Penelitian

Sebagai pembatasan atas penyusunan laporan ini untuk tetap fokus dan sesuai dengan tujuan yang ditetapkan, maka penulis memberikan ruang lingkup penelitian sebagai berikut:

1. Permasalahan pada Arduino UNO untuk pemberi pakan hewan otomatis.

2. Permasalahan untuk mempermudah memberi makan dan minum hewan.

Metode Penelitian

Metode Pengumpulan Data

a. Observasi

Melalui pengamatan dan pengalaman yang didapat, penulis menyimpulkan bahwa para instansi menginginkan cara yang sangat mudah untuk memberikan makan dan minum hewan setiap harinya.

b. Studi Pustaka

Metode ini di lakukan untuk mencari dan mendapatkan sumber-sumber kajian. Landasan teori yang mendukung, data-data, atau informasi sebagai acuan dalam melakukan perencanaan, percobaan, pembuatan, dan penyusunan laporan

Metode Analisa

Pada metode ini penulis menganalisa suatu sistem pemantauan melalui Arduino uno apakah kekurangan dari sistem tersebut. Pada sistem sekarang pemberian pakan kucing masih kurang efektif.

Metode Perancangan

Dalam metode perancangan ini kita dapat mengetahui bagaimana system itu dirancang dan alat apa saja yang dibutuhkan.

Sistematika Penulisan

Untuk memahami lebih jelas tentang Skripsi ini, maka penulis mengelompokan materi penulisan menjadi 5 bab yang yang masing-masing saling berkaitan antara bab satu dengan yang lainya, sehingga menjadi kesatuan yang utuh, yaitu:

BAB I PENDAHULUAN

Bab ini berisi tentang uraian latar belakang, perumusan masalah, ruang lingkup penelitian, tujuan dan manfaat, metode penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Berisi tentang uraian mengenai teori-teori dasar yang akan mendukung pembahasan masalah yang berkaitan dengan judul penelitian.

BAB III PEMBAHASAN

Berisi tentang cara kerja.

BAB IV UJI COBA DAN ANALISA

Menjelaskan uji coba rangkaian dan analisa “PERANCANGAN SYSTEM PEMBERI PAKAN HEWAN OTOMATIS MENGGUNAKAN ARDUINO UNO BERBASIS ANDROID PADA PETSHOP VET DE VILLA”.

BAB V PENUTUP

Bab ini merupakan bab penutup yang berisi tentang kesimpulan dan saran dari hasil pengamatan dan penelitian yang dilakukan pada Skripsi ini.

BAB II

LANDASAN TEORI

Teori Umum

Teori – Teori umum yang digunakan penulis dalam penelitian ini adalah sebagai berikut :

1. Konsep Dasar Sistem

2. Konsep Dasar Pengontrolan

3. Konsep Dasar Perangkat Mobile

4. Konsep Dasar Sinyal

5. Konsep Dasar Flowchart

6. Konsep Dasar Pengujian

7. Konsep Dasar Pakan Hewan

Konsep Dasar Sistem

1. Definisi Sistem

Suatu sistem dapat terdiri dari beberapa subsistem atau bagian dari sistem-sistem. Komponen atau subsistem dalam suatu sistem tidak dapat berdiri sendiri, melainkan saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. Ada banyak definisi mengenai sistem diantaranya adalah:

Menurut Mustakini (2009:34), “Sistem dapat didefinisikan dengan pendekatan prosedur dan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu”.

Berdasarkan definisi diatas dapat disimpulkan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran/tujuan tertentu.

2. Klasifikasi Sistem

Menurut Mustakini (2009:54), Suatu sistem memiliki klasifikasi sebagai berikut:

a. Suatu sistem mempunyai komponen-komponen sistem (components) atau subsistem-subsistem.Suatu sistem terdiri dari sejumlah komponen-komponen yang saling berinteraksi, yang artinya saling bekerja sama dalam membentuk suatu kesatuan. Komponen sistem tersebut dapat berupa suatu bentuk sub-sistem.

b. Suatu sistem mempunyai batas sistem (boundary). Batasan sistem membatasi antara sistem yang satu dengan yang lainnya atau sistem dengan lingkungan luarnya.

c. Suatu sistem mempunyai lingkungan luar (environment). Lingkungan luar sistem adalah suatu bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut.

d. Suatu sistem mempunyai penghubung (interface). Penghubung sistem merupakan media yang menghubungkan sistem dengan sub-sistem yang lain, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan.

e. Suatu sistem mempunyai tujuan (goal). Suatu sistem pasti mempunyai tujuan (goals) atau sasaran sistem (objective). Sebuah sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya, jika suatu sistem tidak mempunyai tujuan maka operasi sistem tidak akan ada gunanya.

3. Karakteristik Sistem

Menurut Mustakini (2009:53), bahwa suatu sistem mempunyai karakteristik. Karakteristik sistem adalah sebagai berikut:

a. Sistem abstrak (abstact system) dan sistem fisik (phisical system) Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tempak secara fisik, misalnya sistem teknologi yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sitem fisik merupakan sistem yang ada secara fisik.

b. Sistem Alami (natural system) dan Sistem Buatan Manusia (human made system) Sistem alami adalah sistem yang keberadaannya terjadi secara alami/natural tanpa campuran tangan manusia. Sedangkan sistem buatan manusia adalah sebagai hasil kerja manusia. Contoh sistem alamiah adalah sistem tata surya yang terdiri dari atas sekumpulan planet, gugus bintang dan lainnya. Contoh sistem abstrak dapat berupa sistem komponen yang ada sebagai hasil karya teknologi yang dikembangkan manusia.

c. Sistem pasti (deterministic system) dan sistem tidak tentu (probobalistic system) Sistem tertentu adalah sistem yang tingkah lakunya dapat ditentukan/diperkirakan sebelumnya. Sedangkan sistem tidak tentu sistem tingkah lakunya tidak dapat ditentukan sebelumnya. Sistem aplikasi komputer merupakan contoh sistem yang tingkah lakunya dapat ditentukan sebelumnya. Program aplikasi yang dirancangdan dikembangkan oleh manusia dengan menggunakan prosedur yang jelas, terstruktur dan baku.

d. Sistem Tertutup (closed system) dan Sistem Terbuka (open system) Sistem tertutup merupakan sistem yang tingkah lakunya tidak dipengaruhi oleh lingkungan luarnya. Sebaliknya, sistem terbuka mempunyai prilaku yang dipengaruhi oleh lingkungannya. Sistem aplikasi komputer merupakan sistem relative tertutup, karena tingkah laku sistem aplikasi komputer tidak dipengaruhi oleh kondisi yang terjadi diluar sistem.

Konsep Dasar Pengontrolan

1. Definisi Pengontrolan

Menurut Erinofiardi (2012:261), “Suatu system control otomatis dalam suatu proses kerja berfungsi mengendalikan proses tampa adanya campur tangan manusia (otomatis)”.Menurut Erinofiardi (2012:261), “Suatu system control otomatis dalam suatu proses kerja berfungsi mengendalikan proses tampa adanya campur tangan manusia (otomatis)”.

Kontrol otomatis mempunyai peran penting dalam dunia industri modern saat ini. Seiring perkembangan kemajuan ilmu pengetahuan dan teknologi, sistem kontrol otomatis telah mendorong manusia untuk berusaha mengatasi segala permasalahan yang timbul di sekitarnya dengan cara yang lebih mudah, efisien dan efektif. Adanya kontrol otomatis secara tidak langsung dapat menggantikan peran manusia dalam meringankan segala aktifitasnya.

Berdasarkan Ejaan Yang Disempurnakan (EYD) pengontrolan berasal dari kata kontrol. Kontrol sama dengan pengawasan, pemeriksaan dan pengendalian. Pada industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem pengendali dan perancangan desain sistem pengendali, termasuk teknisi profesional sebagai operator. Tidak menutup kemungkinan bahwa pengontrolan berasal dari berbagai disiplin ilmu yang saling berhubungan karena teori sistem pengendali modern dikembangkan guna mengatasi kerumitan yang dijumpai pada berbagai system pengendalian yang menuntut kecepatan dan ketelitian yang tinggi dengan hasil output yang optimal.

Dalam sistem pengendali kita mengenal adanya sistem pengendali Loop Terbuka(Open-loop Control System) dan Sistem Pengendali Loop Tertutup ( Closed-loop Control System ).

Jenis- jenis Pengontrolan

1. Sistem Kontrol Loop Terbuka

Menurut Erinofiardi (2012:261) sistem kontrol loop terbuka adalah suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan. Dengan demikian pada sistem kontrol ini, nilai keluaran tidak di umpan-balikkan ke parameter pengendalian.

GAMBAR

Gambar diagram blok diatas menggambarkan bahwa didalam sistem tersebut tidak ada proses umpan balik untuk memperbaiki keadaan alat terkendali jika terjadi kesalahan. Jadi tugas dari elemen pengendali hanyalah memproses sinyal masukan kemudian mengirimkannya ke alat terkendali.

2. Sistem Kontrol Loop Tertutup

Menurut Erinofiardi (2012:261) sistem kontrol loop tertutup adalah “Suatu sistem kontrol yang sinyal keluarannya memiliki pengaruh langsung terhadap aksi pengendalian yang dilakukan.” Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal umpan balik. Sinyal umpan balik merupakan sinyal keluaran atau suatu fungsi keluaran dan turunannya, yang diumpankan ke elemen kendali untuk memperkecil kesalahan dan membuat keluaran sistem mendekati hasil yang diinginkan.

GAMBAR

Gambar diatas menyatakan hubungan antara masukan dan keluaran dari suatu loop sistem tertutup. Sinyal input yang sudah dibandingkan dengan sinyal umpan balik menghasilkan sinyal selisih atau sinyal kesalahan yang akan dikirimkan ke dalam elemen pengendali sehingga kemudian menghasilkan sebuah sinyal keluaran yang akan dikirim ke alat terkendali. Sinyal input berupa masukan referensi yang akan menentukan suatu nilai yang diharapkan bagi sistem yang dikendalsikan tersebut. Dalam berbagai sistem pengendalian, sinyal input dihasilkan oleh mikrokontroler.

Konsep Dasar Perangkat Mobile

1. Definisi Perangkat Mobile

Menurut purnama (2010:5), ”Perangkat mobile (juga dikenal dengan istilah cellphone, handheld device, handheld computer, ”Palmtop”, atau secara sederhana disebut dengan handheld) adalah alat penghitung (computing device) yang berukuran saku, ciri khasnya mempunyai layar tampilan (display screen) dengan layar sentuh atau keyboard mini”. Untuk mendapatkan pelayanan dan kenyamanan dari sebuah komputer konvensional yang dapat dibawa-bawa dan praktis adalah smartphone dan PDA. Kedua peralatan ini yang paling populer, selain itu ada Enterprise Digital Assistants yang dapat dikembangkan lebih jauh untuk kepentingan bisnis, yang menawarkan peralatan yang mampu me-ngambil data terintegrasi seperti Bar Code, RFID dan Smart Card.

Konsep Dasar Flowchart

1. Definisi Flowchart

Menurut Sulindawati dan Muhammad Fathoni di dalam Jurnal SAINTIKOM Vol. 9, No. 2 (2010:8), “Flowchart adalah penggambaran secara grafik dari langkah-langkah dau urutan-urutan prosedur dari suatu program.

Menurut Adelia dan Jimmy Setiawan di dalam Jurnal Sistem Informasi Vol. 6, No.2 (2011:116), “Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program”.

Dari pendapat di atas dapat disimpulkan bahwa Flowchart adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial.

Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan di evaluasi lebih lanjut. Bila seorang analisi dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan.

2. Cara Membuat Flow Chart

Ada beberapa petunjuk dalam pembuatan Flow chart Menurut Menurut Sulindawati dan Muhammad Fathoni dalam Jurnal SAINTIKOM Vol. 9, No. 2 (2010:8):

1. Flowchart digambarkan dari halaman atas ke bawah dan kiri ke kanan.

2. Aktifitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.

3. Kapan aktifitas dimulai dan berakhir harus ditentukan secara jelas

4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja.

5. Setiap langkah dari aktifitas harus berada pada urutan yang benar

6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati

7. Gunakan simbol-simbol flowchart yang standar

3. Jenis-Jenis Flow Chart

Ada lima macam bagan alir yang akan dibahas di modul ini, yaitu sebagai berikut:

a. Bagan Alir Sistem (Systems Flow Chart)

Merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan di dalam system secara keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada dalam system.

GAMBAR

b. Bagan Alir Dokumen (Document Flow Chart)

Menelusuri alur dari data yang ditulis melalui sistem. Fungsi utamanya untuk menelusuri alur form dan laporan sistem dari satu bagian ke bagian yang lain.

c. Bagan Alir Skematik (Schematic Flow Chart)

Mirip dengan Flow Chart sistem yang menggambarkan suatu sistem atau prosedur.

GAMBAR

d. Bagan Alir Program (Program Flow Chart)

Merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah program atau prosedur dilaksanakan

GAMBAR

e. Bagan Alir Proses (Process Flow Chart)

Merupakan teknik penggambaran rekayasa industrial yang memecah dan menganalisis langkah selanjutnya dari sebuah sistem.

GAMBAR

GAMBAR

Konsep Dasar Pakan Hewan

Pakan adalah makanan/asupan yang diberikan kepada hewan ternak (peliharaan) . Istilah ini diadopsi dari bahasa Jawa. Pakan merupakan sumber energi dan materi bagi pertumbuhan dan dan kehidupan makhluk hidup . Zat yang terpenting dalam pakan adalah protein . Pakan berkualitas adalah pakan yang kandungan protein, lemak, karbohidrat, mineral dan vitaminnya seimbang.

a. Hal Penting Mengenai Pakan

Hal yang harus diperhatikan dalam mengenai pakan yaitu pakan tidak boleh disimpan dalam 2 minggu, tempat penyimpanan pakan sebaiknya kering (tidak lembap). Apabila pakan dibeli di pabrik sebaiknya dipastikan pabrik tersebut memproduksi pakan dengan kualitas yang baik. Kualitas pakan dapat menentukan kualitas ternak. Jika pakan disimpan dalam wadah, sebaiknya wadah tersebut ditutup rapat dan tidak ada udara yang masuk. Pakan yang terkontaminasi udara lembap akan berjamur.

b. Fungsi pakan

Bagi semua makhluk hidup, pakan mempunyai peranan sangat penting sebagai sumber energi untuk pemeliharaan tubuh, pertumbuhan dan perkembangbiakan. Selain itu, pakan juga dapat digunakan untuk tujuan tertentu, misalnya untuk menghasilkan warna dan rasa tertentu. Fungsi lainnya diantaranya yaitu sebagai pengobatan, reproduksi, perbaikan metabolisme lemak dll. Namun pemberian pakan berlebih dapat membuat hewan peliharaan menjadi rentan terhadap penyakit, produktifitasnya pun akan menurun.

c. Macam-Macam Pakan

Pada industri peternakan masa kini, pakan yang diberikan biasanya berupa campuran dari bahan alami dan bahan buatan (komposisi) yang telah ditingkatkan kandungan gizinya. salah satunya yaitu yang berasal dari limbah perkebunan. Kadang-kadang pada pakan ditambahkan pula hormon dan vitamin tertentu untuk memacu pertumbuhan ternak dan membebaskannya dari stress.

d. Pakan Buatan

Pakan buatan adalah pakan yang disiapkan oleh manusia dengan bahan dan komposisi tertentu yang sengaja disiapkan oleh manusia. Pakan buatan bersifat basa, seperti bentuk pasta atau emulsi (cairan pekat), tidak perlu disimpan. Jenis pakan basah sebaiknya dihabiskan dalam satu kali pemberian/ aplikasi karena pakan jenis ini mudah rusak jenis kandungannya. Namun bila memang harus disimpan, sebaiknya disimpan dalam ruangan pendingin (lemari es), itu pun tidak bisa terlalu lama, hanya 2 s.d 3 hari. Jika terlalu lama disimpan, kualitas pakan turun dan tidak bagus untuk dikonsumsi. Bahan baku yang digunakan untuk menentukan kualitas pakan buatan harus memenuhi beberapa syarat diantaranya , bernilai gizi, mudah dicerna, tidak mengandung racun, mudah diperoleh, dan bukan merupakan kebutuhan pokok manusia.

e. Golongan Pakan Buatan

Pakan buatan dapat digolongkan menjadi dua golongan, yaitu pakan lengkap (complete feed) dan pakan suplemen (suplemental feed). Pakan lengkap adalah pakan yang diformulasi sedemikian rupa sehingga memiliki semua vitamin esensial dalam jumlah yang diperlukan oleh ternak. Pakan ini lebih ditujukan untuk memberikan pertumbuhan normal pada hewan yang tidak mendapatkan suplai vitamin dari pakan alami. Pakan suplemen adalah pakan yang diformulasi sedemikian rupa hingga mengandung protein dan energi yang memadai, tetapi mungkin kekurangan mikronutrien tertentu.

f. Keuntungan Pakan Buatan

Beberapa keuntungan yang dapat diperoleh dari penggunaan pakan buatan, diantaranya yaitu, bahan baku pakan dapat berupa limbah industri pertanian, perikanan, peternakan, dan makanan yang bernilai ekonomi rendah, tetapi masih mengandung nilai gizi yang cukup tinggi. Pakan buatan juga dapat disimpan dalam waktu relatif lama, tanpa terjadi perubahan kualitas yang drastis. Dengan demikian kebutuhan pakan dapat terpenuhi setiap saat. Selain itu pakan buatan juga dapat mengubah warna dan rasa, contohnya pada ikan. Penambahan lemak pada jumlah tertentu menjadikan daging ikan bertambah gurih. Selain itu pemberian kepompong ulat sutera dapat memperbaiki aroma daging ikan. Penambahan ekstrak bunga marigold ke dalam pakan, seperti banyak yang dilakukan oleh petani di Jepang, dapat menghasilkan aroma daging ikan yang lebih baik dan warna yang lebih menarik.

g. Pakan Alami

Sesuai dengan namanya, pakan alami adalah pakan yang berasal dari alam. Namun dalam perkembangannya, sumber pakan alami tidak hanya berasal dari alam. Sumber makan ini juga bisa berasal dari budidaya. Pakan alami rata-rata memiliki kandungan protein cukup tinggi. Pakan alami yang masih hidup bisa disimpan dalam lemari es pada bagian freezer. Kadar air pakan alami harus tetap dijaga. Jika tidak dibekukan, pakan alami bisa membusuk hingga menurunkan kualitas pakan. Pakan alami hidup contohnya untuk ikan koi, terdiri dari cacing darah (blood worm), cacing sutera (tubifex), kutu air (daphnia) dan udang

Teori Khusus

Teori – Teori Khusus yang digunakan penulis dalam penelitian ini adalah sebagai berikut :

1. Konsep dasar mikrokontroller

2. Konsep dasar android

3. Konsep dasar bluetooth

4. Konsep dasar motordc

5. Konsep dasar motor servo

6. Konsep dasar komponen elektronika aktif dan pasif

Konsep Dasar Mikrokontroller

1. Definisi Mikrokontroller

Menurut Malik dan Mohammad Unggul Juwana (2009:1), bahwa “Mikrokontroller adalah sebagai sebuah sistem komputer yang dibangun pada sebuah keping (chip) tunggal”.

Menurut Wangsadinata dan G. Suprayitno (2008:202), bahwa “Mikrokontroller adalah sebagai central processing unit (CPU) yang disertai memori serta sarana input/output dan dibuat dalam bentuk chip”

Berdasarkan pendapat di atas dapat disimpulkan Mikrokontroler adalah suatu gabungan sebuah sistem komputer yang dibangun melalui CPU yang disertai memori sarana input/output.

2. Karakteristik Mikrokontroler

Menurut Malik dan Mohammad Unggul Juwana (2009:2), karakteristik mikrokontroler mempunyai beberapa komponen-komponen yaitu:

a. CPU (Central Procesing Unit)

b. RAM (Read Only Memory)

c. I/O (Input/Output)

Adapun ketiga komponen tersebut secara bersama-sama membentuk sistem komputer dasar. Beberapa mikrokontroler memiliki tambahan komponen lain, misalnya ADC (Analog Digital Converter), Timer/Counter, dan lain-lain.

3. Klasifikasi Mikrokontroler

Menurut Malik dan Mohammad Unggul Juwana (2009:3) Mikrokontroler memiliki beberapa klasifikasi yaitu sebagai berikut:

a. ROM (Flash Memory) dengan kapasitas 1024 byte (1 KB)

b. RAM berkapasitas 68 byte

c. EEPROM (memori data) berkapasitas 64 byte

d. Total 13 jalur I/O (Port B 8 bit)

e. Timer/Counter 8 bit dengan prescaler

f. Fasilitas pemrograman di dalam sistem (ICSP = In Circuit Serial Programing)

Menurut Malik dan Mohammad Unggul Juwana (2009:3), bahwa Beberapa fitur yang umumnya ada di dalam mikrokontroller adalah sebagai berikut:

1. RAM (Random Access Memory)

RAM digunakan oleh mikrokontroller untuk tempat penyimpanan variabel. Memori ini bersifat volatile yang berarti akan kehilangan semua datanya jika tidak mendapatkan catu daya.

2. ROM (Read Only Memory)

ROM seringkali disebut sebagai kode memori karena berfungsi untuk tempat penyimpanan program yang akan diberikan oleh user

3. Register

Merupakan tempat penyimpanan nilai–nilai yang akan digunakan dalam proses yang telah disediakan oleh mikrokontroller

4. Special Function Register

Merupakan register khusus yang berfungsi untuk mengatur jalannya mikrokontroller. Register ini terletak pada RAM

5. Input dan Output Pin

Pin input adalah bagian yang berfungsi sebagai penerima signal dari luar, pin ini dapat dihubungkan ke berbagai media inputan seperti keypad, sensor, dan sebagainya. Pin output adalah bagian yang berfungsi untuk mengeluarkan signal dari hasil proses algoritmamikrokontroller

6. Interrupt

Interrupt bagian dari mikrokontroller yang berfungsi sebagai bagian yang dapat melakukan interupsi, sehingga ketika program utama sedang berjalan, program utama tersebut dapat diinterupsi dan menjalankan program interupsi terlebih dahulu.

Menurut Malik dan Mohammad Unggul Juwana (2009:3) Beberapa interrupt pada umumnya adalah sebagai berikut:

a. Interrupt Eksternal

Interrupt akan terjadi bila ada inputan dari pin interrupt

b. Interrupt timer

Interrupt akan terjadi bila waktu tertentu telah tercapai

c. Interrupt serial

Interupt yang terjadi ketika ada penerimaan data dari komunikasi serial.

4. AVR ATMega328

a. Definisi Mikrokontroller Atmega 328

Menurut Syahid(2012:33), ”ATMega328 merupakan mikrokontroler keluarga AVR 8 bit. Beberapa tipe mikrokontroler yang sama dengan ATMega8 ini antara lain ATMega8535, ATMega16, ATMega32, ATMega328, yang membedakan antara mikrokontroler antara lain adalah, ukuran memori, banyaknya GPIO (pin input/output), peripherial (USART, timer, counter, dll).”

Dari segi ukuran fisik, ATMega328 memiliki ukuran fisik lebih kecil dibandingkan dengan beberapa mikrokontroler diatas. Namun untuk segi memori dan periperial lainnya ATMega328 tidak kalah dengan yang lainnya karena ukuran memori dan periperialnya relatif sama dengan ATMega8535, ATMega32, hanya saja jumlah GPIO lebih sedikit dibandingkan mikrokontroler diatas.

Mikrokontroller ini memiliki beberapa fitur antara lain :

a. 130 macam instruksi yang hampir semuanya dieksekusi dalam satu siklus clock.

b. 32 x 8-bit register serba guna.

c. Kecepatan mencapai 16 MIPS dengan clock 16 MHz.

d. 32 KB flash memory dan pada arduino memiliki bootloader yang menggunakan 2 KB dari flash memori sebagai bootloader.

e. Memiliki EEPROM (Electrically Erasable Programmable Read Only Memory) sebesar 1KB sebagai tempat penyimpanan data semi permanent karena EEPROM tetap dapat menyimpan data meskipun catu daya dimatikan.

f. Memiliki SRAM (Static Random Access Memory) sebesar 2KB.

g. Memiliki pin I/O digital sebanyak 14 pin 6 diantaranya PWM (Pulse Width Modulation) output.

h. Master / Slave SPI Serial interface.

Mikrokontroler ATMega328 memiliki arsitektur Harvard, yaitu memisahkan memori untuk kode program dan memori untuk data sehingga dapat memaksimalkan kerja dan paralelisme. Instruksi – instruksi dalam memori program dieksekusi dalam satu alur tunggal, dimana pada saat satu instruksi dikerjakan instruksi berikutnya sudah diambil dari memori program. Konsep inilah yang memungkinkan instruksi – instruksi dapat dieksekusi dalam setiap satu siklus clock.

32 x 8-bit register serba guna digunakan untuk mendukung operasi pada ALU (Arithmatic Logic unit) yang dapat dilakukan dalam satu siklus. 6 dari register serbaguna ini dapat digunakan sebagai 3 buah register pointer 16-bit pada mode pengalamatan tak langsung untuk mengambil data pada ruang memori data. Ketiga register pointer 16-bit ini disebut dengan register X ( gabungan R26 dan R27 ), register Y ( gabungan R28 dan R29 ), dan register Z ( gabungan R30 dan R31 ).

Hampir semua instruksi AVR memiliki format 16-bit. Setiap alamat memori program terdiri dari instruksi 16-bit atau 32-bit. Selain register serba guna di atas, terdapat register lain yang terpetakan dengan teknik memory mapped I/O selebar 64 byte. Beberapa register ini digunakan untuk fungsi khusus antara lain sebagai register Control Timer/ Counter, Interupsi, ADC, USART, SPI, EEPROM, dan fungsi I/O lainnya. Berikut ini adalah tampilan arsitektur ATmega 328 :

GAMBAR

Menurut Syahid (2012:34) ATMega328 memiliki 3 buah PORT utama yaitu PORTB, PORTC, dan PORTD dengan total pin input/output sebanyak 23 pin. PORT tersebut dapat difungsikan sebagai input/output digital atau difungsikan sebagai periperial lainnya.

1. Port B.

Port B merupakan jalur data 8 bit yang dapat difungsikan sebagai input/output. Selain itu PORTB juga dapat memiliki fungsi alternatif seperti di bawah ini:

a. ICP1 (PB0), berfungsi sebagai Timer Counter 1 input capture pin.

b. OC1A (PB1), OC1B (PB2) dan OC2 (PB3) dapat difungsikan sebagai keluaran PWM (Pulse Width Modulation).

c. MOSI (PB3), MISO (PB4), SCK (PB5), SS (PB2) merupakan jalur komunikasi SPI.

d. Selain itu pin ini juga berfungsi sebagai jalur pemograman serial (ISP).

e. TOSC1 (PB6) dan TOSC2 (PB7) dapat difungsikan sebagai sumber clock external untuk timer.

f. XTAL1 (PB6) dan XTAL2 (PB7) merupakan sumber clock utama mikrokontroler.

2. Port C.

Port C merupakan jalur data 7 bit yang dapat difungsikan sebagai input/output digital. Fungsi alternatif PORTC antara lain sebagai berikut:

a. ADC6 channel(PC0,PC1,PC2,PC3,PC4,PC5) dengan resolusi sebesar 10 bit. ADC dapat kita gunakan untuk mengubah input yang berupa tegangan analog menjadi data digital.

b. I2C (SDA dan SDL) merupakan salah satu fitur yang terdapat pada PORTC. I2C digunakan untuk komunikasi dengan sensor atau device lain yang memiliki komunikasi data tipe I2C seperti sensor kompas, accelerometer nunchuck.

3. 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 yaitu sebagai pin yang berfungsi untuk menerima data serial.

b. Interrupt (INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai interupsi hardware. Interupsi biasanya digunakan sebagai selaan dari program, misalkan pada saat program berjalan kemudian terjadi interupsi hardware/software maka program utama akan berhenti dan akan menjalankan program interupsi.

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.

GAMBAR

Android

1. Definisi Android

Menurut Teguh Arifianto (2011 : 1), android merupakan perangkat bergerak pada sistem operasi untuk telepon seluler yang berbasis linux.Menurut Hermawan (2011 :1), Android merupakan OS (Operating System) Mobile yang tumbuh ditengah OS lainnya yang berkembang dewasa ini. OS lainnya seperti Windows Mobile, i-Phone OS, Symbian, dan masih banyak lagi. Akan tetapi, OS yang ada ini berjalan dengan memprioritaskan aplikasi inti yang dibangun sendiri tanpa melihat potensi yang cukup besar dari aplikasi pihak ketiga. Oleh karena itu, adanya keterbatasan dari aplikasi pihak ketiga untuk mendapatkan data asli ponsel, berkomunikasi antar proses serta keterbatasan distribusi aplikasi pihak ketiga untuk platform mereka.

Berdasarkan pendapat diatas, maka dapat ditarik kesimpulan bahwa android adalah sistem operasi berbasis linux yang sedang berkembang ditengah OS lainnya.

Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka.

Android merupakan generasi baru platform mobile yang memberikan kesempatan kepada pengembang untuk melakukan pengembangan sesuai dengan yang diharapkan. Sistem operasi yang mendasari Android merupakan lisensi di bawah naungan GNU, General Public License Versi 2(GPLv2), yang biasa dikenal dengan istilah Copyleft. Istilah copyleft ini merupakan lisensi yang setiap perbaikan oleh pihak ketiga harus terus jatuh di bawah terms.

Distribusi Android berada di bawah lisensi Apache Software(ASL/Apache2), yang memungkin untuk distribusi kedua atau seterusnya. Pengembang aplikasi Android diperbolehkan untuk mendistribusikan aplikasi mereka di bawah skema lisensi apapun yang mereka inginkan.

Pengembang memiliki beberapa pilihan dalam membuat aplikasi yang berbasis Android. Namun kebanyakan pengembang menggunakan Eclipse sebagai IDE untuk merancang aplikasi mereka. Hal ini diikarenakan Eclipse mendapat dukungan langsung dari Google untuk menjadi IDE pengembangan aplikasi Android.

Aplikasi Android dapat dikembangkan pada berbagai sistem operasi, diantaranya adalah:

a. Windows XP/Vista/7

b. Mac OS X (Mac OS X 10.48 atau yang lebih baru)

c. Linux

2. Perkembangan Android

Menurut Wahana (2012:2) didalam bukunya mengemukakan perkembangan Android dan keunggulannya diantaranya sebagai berikut:

a. Android versi 1.1

Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email.

b. Android versi 1.5 (cupcake)

Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 (Cupcake).Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.

c. Android versi 1.6 (Donut)

Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus, kamera, camcorder dan galeri yang dintegrasikan, CDMA / EVDO, 802.1x, VPN, gestures, kemampuan dial kontak, teknologi text to change speech, pengadaan resolusi VWGA.

d. Android versi 2.1 (Eclair)

Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1. Untuk bergerak cepat dalam persaingan perangkat generasi berikutnya, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik. Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook.

e. Android Versi 2.2 (Froyo: Frozen Yogurt)

Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuanWiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.

f. Android Versi 2.3 (Gingerbread)

Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.

g. Android Versi 3.0 (HIoney comb)

Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis.

h. Android Versi 4.0 (Ice cream sandwich)

Ice Cream Sandwich didesain untuk baik itu telepon ataupun tablet. Android ICS menawarkan banyak peningkatan dari apa yg sudah ada di Gingerbread dan Honeycomb dengan pada saat yang sama memberikan inovasi-inovasi baru. Beberapa peningkatan itu antara lain kemampuan copy paste yang lebih baik, data logging dan warnings, dan kemampuan utk mengambil screenshot dengan menekan power dan volume bersamaan. Selain itu keyboardnya dan kamus juga mendapat perbaikan. Inovasi-inovasi baru di ICS antara lain penggunaan font “Roboto”. di Android 4.0 Ice Cream Sandwich System Bar dan Action Bar. adanya Android 4.0 Ice Cream Sandwich voice control yang memungkinkan kita mendikte teks yang ingin kita ketik. Selain itu Face Unlock merupakan salah satu hal yang menonjol di Android versi baru ini. Juga ada NFC based app yang disebut Android Bump, yang memungkinkan pengguna untuk bertukar informasi/data hanya dengan menyentuhkan gadget.

i. Android Versi 4.1 (Jelly bean)

Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat. Tidak ketinggalan Google Now juga menjadi bagian yang diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul pertama kali dalam produk tablet Asus, yakni Google Nexus 7.

3. Definisi Basic4android

Basic4android adalah Development Tool sederhana yang powerful untuk membangun aplikasi android. Bahasa Basic4android mirip dengan bahasa Visual Basic dengan tambahan dukungan untuk objek. Aplikasi android (APK) yang di-compile oleh Basic4android adalah aplikasi android native/asli dan tidak ada extra runtime seperti di Visual Basic yang ketergantungan file msvbvm60.dll, yang pasti aplikasi yang di-compile oleh Basic4android adalah NO DEPENDENCIES (tidak ketergantungan file lain). IDE Basic4android hanya fokus pada Development Android.

GAMBAR

Basic4android termasuk designer GUI untuk aplikasi android yang powerful dengan dukungan Built-in untuk multiple screens dan orientations, serta tidak dibutuhkan lagi penulisan XML yang rumit.

GAMBAR

4. Android SDK

Menurut Nazruddin Safaat H (2011:15), “SDK (Software Development Kit) merupakan alat bantu dan API dalam mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman JAVA”

Basic4android termasuk designer GUI untuk aplikasi android yang powerful dengan dukungan Built-in untuk multiple screens dan orientations, serta tidak dibutuhkan lagi penulisan XML yang rumit.

GAMBAR

a. adb shell

Adb sendiri merupakan bagian dari android development bridge yang dapat menjalankan terminal android seperti anda menjalankan terminal pada sistem operasi linux, dan command yang terdapat adalam adb shell sendiri sama seperti command linux pada umumnya, dan sistem yang berjalan pun juga hampir sama seperti linux pada umumnya.

b. Android simulator

Fungsi dari android simulator ini berguna untuk para programer yang ingin melakukan testing aplikasi yang di buat nya kedalam sistem operasi android secara virtual sebelum mengaplikasikanya kedalam handset android sebenarnya, bila kita menjalankan android virtual ini, yang kita lihat sama seperti kita menjalankan handset android yang sesungguh nya, dan versi versi android terdahulu juga bisa kita jalankan apabila kita menginstal dan mendownload nya pada situs resmi google.

GAMBAR

c. DDMS

DDMS dapat mencatat semua log yang aktif yang di lakukan pada ponsel android, hal ini memungkinkan para pengembang juga dapat melakukan benchmark terhadap aplikasi yang dibuatnya apabila sudah di terapkan langsung dalam ponsel android.

5. Apk Android

APK adalah paket aplikasi Android (Android PacKage). APK umumnya digunakan untuk menyimpan sebuah aplikasi atau program yang akan dijalankan pada perangkat Android.

APK pada dasarnya berupa compress file seperti zip file, karena berisi dari kumpulan file. APK dapat diperoleh melalui berbagai metode, seperti menginstall sebuah aplikasi melalui Play Store, download dari sebuah situs web kemudian diinstall secara manual, atau membuat dan mengembangkan sendiri dengan bahasa yang sebagian besar berbasis Java.

Konsep Dasar Bluetooth

1. Definisi Bluetooth

Menurut Dwi Agus Diartono (2009:70) “Bluetooth adalah sebuah teknologi komunikasi wireless (tanpa kabel) yang beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific and Medical) dengan menggunakan sebuah frequency hopping tranceiver yang mampu menyediakan layanan komunikasi data dan suara secara real-time antara host-host bluetooth dengan jarak jangkauan layanan yang terbatas ”

1. Sejarah Bluetooth

Menurut Dwi Agus Diartono (2009:70)“Nama bluetooth berawal dari proyek prestisius yang dipromotori oleh perusahaan-perusahaan raksasa internasional yang bergerak di bidang telekomunikasi dan komputer, di antaranya Ericsson, IBM, Intel, Nokia, dan Toshiba”.

Proyek ini di awal tahun 1998 dengan kode nama bluetooth, karena terinspirasi oleh seorang raja Viking (Denmark) yang bernama Harald Blatand. Raja Harald Blatand ini berkuasa pada abad ke-10 dengan menguasai sebagian besar daerah Denmark dan daerah Skandinavia pada masa itu. Dikarenakan daerah kekuasaannya yang luas, raja Harald Blatand ini membiayai para ilmuwan dan insinyur untuk membangun sebuah proyek berteknologi metamorfosis yang bertujuan untuk mengontrol pasukan dari suku-suku di daerah Skandinavia tersebut dari jarak jauh. Maka untuk menghormati ide raja Viking tersebut, yaitu Blatand yang berarti bluetooth (dalam bahasa Inggris) proyek ini diberi nama.

a. pertama dirilis untuk bluetooth versi 1.0 dan 1.0 B pada tanggal 26 Juli 1999 produk ini belum sempurna, karena mempunyai banyak masalah dan perusahaan manufaktur pendukungnya mengalami kesulitan dalam menerapkan teknologi ini pada produk mereka. Untuk versi ini dibutuhkan perintah manual pada Hardware Device Address (BD-ADDR) transmisi saat proses koneksi di antara dua device dalam satu jaringan (handshaking process) sehingga keamanan pengguna tidak terjamin, dan penggunaan protokol tanpa nama (anonymite mode) tidak dimungkinkan di versi ini.

b. Pada bulan Oktober di tahun yang sama, Bluetooth telah diperbarui dan dirilis versi 1.1 dan 1.2, Untuk versi ini telah dilakukan penyempurnaan dan perbaikan antara lain :

1. Digunakannya masks pada perangkat Hardware Device Address (BD-ASSR) untuk melindungi pengguna dari identity snooping (pengintai) maupun tracker.

2. Penggunaan protokol tanpa nama (anonymite mode) sudah tersedia namun tidak diimplementasikan, sehingga konsumen biasa tidak dapat menggunakannya.

3. Adaptive Frequency Hopping (AFH), dengan memperbaiki daya tahan dari gangguan frekuensi radio yang digunakan oleh banyak orang di dalam hopping sequence.

4. Transmisi berkecepatan tinggi.

c. Dengan bertambahnya perusahaan manufaktur pendukung, antara lain 3Com, Ericsson, IBM, Intel, Lucent Technologies, Microsoft, Motorola, Nokia, dan Toshiba yang lebih dikenal dengan nama The Bluetooth SIG (Special Interest Group), maka teknologi ini pun mengalami perbaikan-perbaikan untuk versi 2.0-nya. Fitur tambahan yang dirilis oleh periset dari Ericsson tidak menjelaskan secara detail, tetapi intinya ada beberapa tambahan pada Bluetooth ini, antara lain:

1. Diperkenalkannya Non-hopping narrowband channels. Pada channel ini bias digunakan untuk memperkenalkan layanan profile bluetooth oleh berbagai device dengan volume yang sangat tinggi dari perangkat bluetooth secara simultan.

2. Tidak dienkripsinya informasi yang bersifat umum secara realtime, sehingga dasar kemacetan trafik informasi dan laju trafik ke tujuan dapat dihindari waktu ditransmisikan oleh perangkat dengan melewati setiap host dengan kecepatan tinggi.

3. Koneksi berkecepatan tinggi.

4. Multiplay speeds level.

2. Aplikasi dan layanan Bluetooth

Menurut Dwi Agus Diartono (2009:71) “Sebuah perangkat yang memiliki teknologi wireless bluetooth akan mempunyai kemampuan untuk melakukan pertukaran informasi dengan jarak jangkauan sampai dengan 10 meter (~30 feet), bahkan untuk daya kelas 1 bisa sampai pada jarak 100 meter. Sistem bluetooth menyediakan layanan komunikasi point to point maupun komunikasi point to multipoint”.

Produk bluetooth dapat berupa PC card atau USB adapter yang dimasukkan kedalam perangkat. Perangkat-perangkat yang dapat diintegerasikan dengan teknologi bluetooth antara lain : mobile PC, mobile phone, PDA (Personal Digital Assistant), headset, kamera digital, printer, router dan masih banyak peralatan lainnya. Aplikasiaplikasi yang dapat disediakan oleh layanan bluetooth ini antara lain : PC to PC filetransfer, PC to PC file synch (notebook to desktop), PC to mobile phone, PC to PDA,wireless headset, LAN connection via ethernet access point dan sebagainya.

GAMBAR

Konsep Dasar MotorDC

1. Definisi Motor DC

Menurut Syahrul (2014:593), Motor bekerja berdasarkan prinsip induksi magnetik. Sirkuit internal motor DC terdiri dari kumparan/lilitan konduktor. Setiap arus yang mengalir dibentuk menjadi sebuah loop sehingga ada bagian konduktor yang berada didalam magnet pada saat yang sama, konfigurasi konduktor seperti ini akan menghasilkan distorsi pada medan magnet utama menghasilkan gaya dorong paa masing-masing konduktor ditempatkan pada rotor, gaya dorong yang timbul akan menyebabkan rotor berputar searah jarum jam.

GAMBAR

Konsep Dasar Motor Servo

1. Definsi Motor Servo

Motor servo adalah sebuah motor DC yang dilengkapi rangkaian kendali dengan sistem closed feedback yang terintegrasi dalam motor tersebut. Pada motorservo posisi putaran sumbu (axis) dari motor akan diinformasikan kembali ke rangkaian kontrol yang ada di dalam motor servo.

GAMBAR

Motor servo disusun dari sebuah motor DC, gearbox, variabel resistor (VR) atau potensiometer dan rangkaian kontrol. Potensiometer berfungsi untuk menentukan batas maksimum putaran sumbu (axis)motor servo. Sedangkan sudut dari sumbu motor servo diatur berdasarkan lebar pulsa yang pada pin kontrol motor servo.

Motor servo adalah motor yang mampu bekerja dua arah (CW dan CCW) dimana arah dan sudut pergerakan rotornya dapat dikendalikan dengan memberikan variasi lebar pulsa (duty cycle) sinyal PWM pada bagian pin kontrolnya.

2. Jenis motorservo

1. Motor servo standar 180° Motor servojenis ini hanya mampu bergerak dua arah (CWdan CCW) dengan defleksi masing-masing sudut mencapai 90° sehingga total defleksi sudut dari kanan –tengah – kiri adalah 180°.

2. Motor servo continuous Motor servo jenis ini mampu bergerak dua arah (CW dan CCW) tanpa batasan defleksi sudut putar (dapat berputar secarakontinyu).

Pulse kontrol motor servo operasional motor servo dikendalikan oleh sebuah pulse selebar ± 20 ms, dimana lebar pulse antara 0.5 ms dan 2 ms menyatakan akhir dari range sudut maksimum. Apabila motor servo diberikan pulse dengan besar 1.5 ms mencapai gerakan 90°, maka bila kita berikan pulse kurang dari 1.5 ms maka posisi mendekati 0° dan bila kita berikan pulse lebih dari 1.5 ms maka posisi mendekati 180°. Gambar pulse kendali motor servo dapat dilihat pada gambar 2.20 sebagai berikut: