//Tambahan //Akhir tambahan Fungky Corporation: March 2018

MAU PESAN ALAT BIDANG ELEKTRONIKA? KAMI FUNGKY CORPORATION SIAP MEMBANTU. HUBUNGI :

Email: fungkyking01@gmail.com | FB/TWITTER/YOUTUBE : FUNGKYKING |

WA (WhatsApp) Only : 0838 (Libur)


Lokasi Yogyakarta.

Monday, 26 March 2018

Kelebihan Dan Kekurangan Arduino

Kelebihan Dan Kekurangan Arduino


Pada pembahasan-pembahasan sebelumnya (cek disini) dan (cek disini), kita telah belajar mengenai apa itu mikrokontroler, jenis-jenis mikrokontroler dan mengenal Arduino dari sisi pengertiannya, sejarahnya, dan siapa saja tim pengembangnya. Arduino saat ini merupakan salah satu board mikrokontroler yang sangat populer di seluruh dunia. Banyak pemula yang belajar mengenal robotika dan elektronika lewat Arduino karena mudah dipelajari. Tapi tidak hanya pemula, para hobbyist atau profesional pun ikut senang mengembangkan aplikasi elektronik menggunakan Arduino. Bahasa yang dipakai dalam Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino.
Namun apa saja hal-hal menarik yang ditawarkan oleh arduino, berikut penjabaran tentang arduino yang juga memiliki kelebihan salah satunya yaitu menyederhanakan proses belajar dengan mikrokontroler, sekaligus menawarkan berbagai macam kelebihan lainnya antara lain:

·         Murah
Papan (perangkat keras) Arduino biasanya dijual relatif murah (antara 125ribu hingga 400ribuan rupiah saja) dibandingkan dengan platform mikrokontroler pro lainnya. Jika ingin lebih murah lagi, tentu bisa dibuat sendiri dan itu sangat mungkin sekali karena semua sumber daya untuk membuat sendiri Arduino tersedia lengkap di website Arduino bahkan di website-website komunitas Arduino lainnya. Tidak hanya cocok untuk Windows, namun juga cocok bekerja di Linux.

·         Pemprograman Sederhana dan Mudah
Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut. Untuk guru/dosen, Arduino berbasis pada lingkungan pemrograman Processing, sehingga jika mahasiswa atau murid-murid terbiasa menggunakan Processing tentu saja akan mudah menggunakan Arduino.

·         Perangkat lunak Open Source
Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi para pemrogram berpengalaman untuk pengembangan lebih lanjut. Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang berbasis pada Bahasa C untuk AVR.

·         Perangkat keras Open Source
Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168, ATMEGA328 dan ATMEGA1280 (yang terbaru ATMEGA2560). Dengan demikian siapa saja bisa membuatnya (dan kemudian bisa menjualnya) perangkat keras Arduino ini, apalagi bootloader tersedia langsung dari perangkat lunak Arduino IDE-nya. Bisa juga menggunakan breadoard untuk membuat perangkat Arduino beserta periferal-periferal lain yang dibutuhkan.

·         SOKET USB
Sudah memiliki sarana komunikasi USB, Sehingga pengguna laptop yang tidak memiliki port serial/RS323 bisa menggunakannya. Soket USB adalah soket kabel USB yang disambungkan kekomputer atau laptop dimana berfungsi untuk mengirimkan program ke arduino dan juga sebagai port komunikasi serial.

·         INPUT/OUTPUT DIGITAL DAN INPUT ANALOG
-    Input/output digital atau digital pin adalah pin-pin untuk menghubungkan arduino dengan komponen atau rangkaian digital. contohnya, jika ingin membuat LED berkedip, LED tersebut bisa dipasang pada salah satu pin input atau output digital dan ground. komponen lain yang menghasilkan output digital atau menerima input digital bisa disambungkan ke pin-pin ini.
-   Input analog atau analog pin adalah pin-pin yang berfungsi untuk menerima sinyal dari komponen atau rangkaian analog. contohnya , potensiometer, sensor suhu, sensor cahaya, dll.

·         CATU DAYA
Pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian yang dihubungkan dengan arduino. Pin bagian catu daya ini adalah pin Vin dan Reset. Vin digunakan untuk memberikan tegangan langsung kepada arduino tanpa melalui tegangan pada USB atau adaptor, sedangkan Reset adalah pin untuk memberikan sinyal reset melalui tombol atau rangkaian eksternal.

·         Baterai / Adaptor
Soket baterai atau adaptor digunakan untuk menyuplai arduino dengan tegangan dari baterai/adaptor 9V pada saat arduino sedang tidak disambungkan kekomputer. Jika arduino sedang disambungkan kekomputer dengan USB, maka Arduino mendapatkan suplai tegangan dari USB sehingga tidak perlu memasang baterai/adaptor pada saat memprogram arduino.

·         Library Gratis
Tersedia library yang sangat banyak untuk menghubungkan Arduino dengan macam-macam sensor, aktuator maupun modul komunikasi. Misalnya library untuk mouse, keyboard, servo, GPS, dsb. Berhubung Arduino adalah open source, maka library-library ini juga open source dan dapat di download gratis di website Arduino.

·         Perangkat Pendukung
Memiliki banyak modul siap pakai (Shield) yang bisa ditancapkan atau disambungkan pada board arduino. Contohnya shield GPS, Ethernet,dll.

·         Pengembangan Aplikasi Lebih Mudah
Dengan bahasa yang lebih mudah dan adanya library dasar yang lengkap, maka mengembangkan aplikasi elektronik relatif lebih mudah. Contoh, kalau kita ingin membuat sensor suhu. Cukup membeli sebuah IC sensor suhu (misalnya LM35) dan menyambungkan ke Arduino. Kalau suhu tersebut ingin ditampilkan pada LCD, tinggal membeli sebuah LCD dan menambahkan library LCD pada program yang sama, dan seterusnya.

·         Komunitas open source yang saling mendukung
Software Linux, PHP, MySQL atau WordPress perkembangannya begitu pesat karena merupakan software open source dimana ada komunitas yang saling mendukung pengembangan proyek. Demikian juga dengan Arduino, pengembangan hardware dan software Arduino didukung oleh pencinta elektronika dan pemrograman di seluruh dunia. Contoh, interface USB pada Arduino Uno mengambil dari LUFA project. Library dan contoh-contoh program adalah sumbangan dari beberapa programmer mikrokontroler, seperti Tom Igoe, dsb.

Tentunya dibalik sebuah karya yang dianggap baik dan juga memiliki banyak kelebihan seperti yang telah kita jabarkan diatas, board Arduino juga memiliki beberapa kekurangan yang perlu diperhatikan agar penggunaan lebih optimal. Adapun beberapa kekurangan tersebut yaitu:

·         Kode hex relatif lebih besar.
·         Sering terjadi kesalahan fuse bit saat membuat bootloader.
·         Waktu memodifikasi program lebih lama, karena pada penggunaan pin yang banyak harus “disiplin” dalam menginisialisasinya.
·         Storage Flash berkurang, karena dipakai untuk bootloader.

Demikian sedikit penjabaran saya tentang kelebihan dan kekurangan dari Arduino, jika terdapat materi yang belum dibahas dapat tinggalkan komentar untuk melengkapi materi dari tulisan ini.

Terima Kasih,
Salam Otomatisasi

Fungkyking

Sumber:
http://ilmuti.org/wp-content/uploads/2017/03/Syahrul_Mubarok_Arduino.pdf
https://www.it-jurnal.com/pengertian-dan-kelebihan-arduino/
http://www.academia.edu/23310766/Arduino_and_Raspberry_Pi
http://blog.indorobotika.com/

Monday, 19 March 2018

Mengenal Arduino


Mengenal Arduino

      A.    Arduino
Arduino adalah pengendali mikro single-board yang bersifat open-source[1], diturunkan dari Wiring platform[2], dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.

Arduino juga merupakan platform[3] hardware terbuka yang ditujukan kepada siapa saja yang ingin membuat purwarupa peralatan elektronik interaktif berdasarkan hardware dan software yang fleksibel dan mudah digunakan. Mikrokontroler diprogram menggunakan bahasa pemrograman arduino yang memiliki kemiripan syntax dengan bahasa pemrograman C. Karena sifatnya yang terbuka maka siapa saja dapat mengunduh skema hardware arduino dan membangunnya.
Arduino menggunakan keluarga mikrokontroler ATMega yang dirilis oleh Atmel sebagai basis, namun ada individu/perusahaan yang membuat clone arduino dengan menggunakan mikrokontroler lain dan tetap kompatibel dengan arduino pada level hardware. Untuk fleksibilitas, program dimasukkan melalui bootloader meskipun ada opsi untuk membypass bootloader dan menggunakan downloader untuk memprogram mikrokontroler secara langsung melalui port ISP.

B.     Sejarah Singkat
Semuanya berawal dari sebuah thesis yang dibuat oleh Hernando Barragan, di institute Ivrea, Italia pada tahun 2005, dikembangkan oleh Massimo Banzi dan David Cuartielles dan diberi nama Arduin of Ivrea. Lalu diganti nama menjadi Arduino yang dalam bahasa Italia berarti teman yang berani.
Tujuan awal dibuat Arduino adalah untuk membuat perangkat mudah dan murah, dari perangkat yang ada saat itu. Dan perangkat tersebut ditujukan untuk para siswa yang akan membuat perangkat desain dan interaksi.
Saat ini tim pengembangnya adalah Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis, dan Nicholas Zambetti. Mereka mengupayakan 4 hal dalam Arduino ini, yaitu:
  1. Harga terjangkau
  2. Dapat dijalankan diberbagai sistem operasi, Windows, Linux, Max, dan sebagainya.
  3. Sederhana, dengan bahasa pemograman yang mudah bisa dipelajari orang awam, bukan untuk orang teknik saja.
  4. Open Source, hardware maupun software.
Sifat Arduino yang Open Source, membuat Arduino berkembang sangat cepat. Dan banyak lahir perangkat-perangkat sejenis Arduino. Seperti DFRDuino atau Freeduino, dan kalau yang lokal ada namanya CipaDuino yang dibuat oleh SKIR70, terus ada MurmerDuino yang dibuat oleh Robot Unyil, ada lagi AViShaDuino yang salah satu pembuatnya adalah Admin Kelas Robot.

Sampai saat ini pihak resmi Arduino, sudah membuat berbagai jenis-jenis Arduino. Mulai dari yang paling mudah dicari dan paling banyak digunakan, yaitu Arduino Uno. Hingga Arduino yang sudah menggunakan ARM Cortex, beebentuk Mini PC. Dan sudah ada ratusan ribu Arduino yang digunakan di gunakan di dunia pada tahun 2011.

Dewasa ini, Arduino juga sudah banyak dipakai oleh perusahaan besar. Contohnya Google menggunakan Arduino untuk Accessory Development Kit, NASA memakai Arduino untuk prototypin, ada lagi Large Hadron Colider memakai Arduino dalam beberapa hal untuk pengumpulan data. Dan banyak yang bertanya Arduino ini menggunakan bahasa pemograman apa? Arduino sebenarnya menggunakan bahas C, yang sudah disederhanakan. Sehingga orang awam pun bisa menjadi seniman digital, bisa mempelajari Arduino dengan mudah.

Karena rancangan hardware dan software Arduino bersifat open-source, produsen lain bebas untuk menirunya, misalnya:
  1. Cosmo Black Star
  2. Freeduino
  3. Freeduino MaxSerial
  4. Zigduino

Tim pengembang Arduino sendiri terdiri dari beberapa orang yaitu adalah sebagai berikut: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis, dan Nicholas Zambetti. Informasi lebih banyak dapat dilihat pada website arduino yaitu di https://www.arduino.cc/.

Terima Kasih,
Salam Otomatisasi

Fungky King

Monday, 12 March 2018

Jenis – Jenis Mikrokontroler


Jenis – Jenis Mikrokontroler

A.    Jenis Mikrokontroler

Jenis-Jenis Mikrokontroler secara umum terbagi menjadi 3 keluarga besar yang ada di pasaran. Setiap keluarga mempunyai cirri khas dan karekteriktik sendiri sendiri, dimana masing-masing mikrokontroler mempunyai turunan atau seri sendiri-sendiri. Berikut contoh jenis-jenis mikrokontroler yang telah umum digunakan  antara lain:


1.    Keluarga MCS51
Mikrokontroler ini termasuk dalam keluarga mikrokontroler CISC. Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan chip yang terpisah untuk akses program dan memori data. Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses boolean yang mengijinkan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam rancangan awal PLC (Programmable Logic Control).

2.    AVR
Mikrokontroler AVR and Vegard’s Risc processor atau sering disingkat AVR merupakan mikrokontroler RISC 8 bit. Karena RISC inilah sebagian besar kode instruksinya dikemas dalam satu siklus clock. AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang elektronika dan instrumentasi. Secara umum, AVR dapat dikelompokkan dalam 4 kelas. Pada dasarnya yang membedakan masing-masing kelas adalah memori, periperal dan fungsinya. Keempat kelas tersebut adalah keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx.

Gambar 1. ATmega8 Keluarga AVR (Afriansyah, 2012)
3.    PIC
Pada awalnya, PIC merupakan kependekan dari Programmable Interface Controller. Tetapi pada perkembangannya berubah menjadi Programmable Intelligent Computer. PIC termasuk keluarga mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. Awalnya dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640. Sekarang Microhip telah mengumumkan pembuatan PIC-nya yang keenam. PIC cukup popular digunakan oleh para developer dan para penghobi ngoprek karena biayanya yang rendah, ketersediaan dan penggunaan yang luas, database aplikasi yang besar, serta pemrograman (dan pemrograman ulang) melalui hubungan serial pada komputer.
Gambar 2PIC Microcontroller (Afriansyah, 2012)

4.   Z8 (Zilog)
Merupakan turunan dari Zilog Z80, Z8 memiliki arsitektur unik, arsitektur gabungan dengan tiga daerah 3 memori yaitu program memori, data memori, dan CPU register file. Mikrokontroler ini memiliki UART, timer, DMA, I/O hingga 40 buah pada chipnya.

Gambar 3Z8 (Zilog) Microcontroller (Afriansyah, 2012)
Terima Kasih,
Salam Otomatisasi

Fungky King
//Tambahan //akhir