Langsung ke konten utama

Fungsi dan Kegunaan Arduino

Pengertian

             Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardware nya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Saat ini Arduino 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. Arduino juga menyederhanakan proses bekerja dengan mikrokontroler, sekaligus menawarkan berbagai macam kelebihan 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.
* Sederhana dan mudah pemrogramannya – 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 lunaknya 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 kerasnya 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.

Kelebihan Arduino

Tidak perlu perangkat chip programmer karena didalamnya sudah ada bootloadder yang akan menangani upload program dari komputer.
Sudah memiliki sarana komunikasi USB, Sehingga pengguna laptop yang tidak memiliki port serial/RS323 bisa menggunakannya.
Memiliki modul siap pakai ( Shield ) yang bisa ditancapkan pada board arduino. Contohnya shield GPS, Ethernet.

Soket USB

Soket USB adalah soket kabel USB yang disambungkan kekomputer atau laptop. Yang berfungsi untuk mengirimkan program ke arduino dan juga sebagai port komunikasi serial.

Input/Output Digital & 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.

Catu Daya

pin pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian yang dihubungkan dengan arduino. Pada bagian catu daya ini 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, Arduino mendapatkan suplai tegangan dari USB, Jika tidak perlu memasang baterai/adaptor pada saat memprogram arduino.

Komentar

Postingan populer dari blog ini

Banana Pi

Banana Pi adalah komputer mini yang merupakan kloning dari Raspberry Pi. Meski disebut sebagai kloning, komputer mini Banana Pi ini memiliki spesifikasi dan kinerja yang jauh lebih tinggi dari Raspberry Pi. Banana Pi ini ditawarkan dengan harga yang terjangkau, yakni $57 atau sekitar Rp 650 ribu saja. Banana Pi ini mengusung konsep yang sama dengan Raspberry Pi, yakni single-board dengan konsumsi daya rendah. Seperti halnya Raspberry Pi, Banana Pi ini juga menawarkan kemudahan pengguna untuk merakit dan mengembangkan PC sesuai dengan kebutuhan atau yang sering disebut DIY (Do it Yourself). Seperti yang kita ketahui, komputer mini Raspberry Pi mengusung spesifikasi yang terbatas, yakni chipset Broadcom BCM2835 yang mengusung prosesor single-core ARM11 berkecepatan 700MHz yang didukung oleh memori RAM sebesar 512MB. Jelas, kinerja yang ditawarkan oleh Raspberry Pi ini cukup terbatas. Lalu bagaimana dengan Banana Pi? Kompute...

Flowchart Lift

Penjelasan dari flowchart lift yang diatas adalah sebagai berikut: Untuk memulai suatu diagram alur atau sering kita sebut “Flowchart” adalah “START” Lalu setelah itu untuk memproses nya adalah lift selalu standby di tempat tersebut. Selanjutnya kita input data nya misalkan “Cek Tombol” pilihan anda Jika “Ada Perintah” NO maka lift loop, artinya lift tetap standby Namun jika “Ada Perintah YES maka anda menentukan “Tombol/Lantai” yang anda tuju. Jika anda memilih tombol “UP” maka lift akan “Naik” Jika anda memilih tombol “Down” maka lift akan turun, Namun jika memilih tombol “Down” maka lift akan loop arti nya lift akan tetap standby. Setelah itu adalah “Cek Tujuan” anda ingin ke lantai berapa? Misalkan lantai paling atas yaitu 5, maka pilih perintah tekan tombol 5. Jika YES maka lift akan “UP” artinya naik. Sesudah “Sampai Tujuan” lantai 5, maka jika YES “Pintu Terbuka”. Namun jika NO maka lift akan mengecek tujuan selanjutnya. Kalau sudah sampa...

Pengolah Sinyal Digital

A. Pengertian Sinyal Sinyal adalah besaran yang berubah dalam waktu dan atau dalam ruang, dan membawa suatu informasi. Berbagai contoh sinyal dalam kehidupan sehari-hari : arus atau tegangan dalam rangkaian elektrik, suara, suhu. Representasi sinyal berdasarkan dimensinya dibagi menjadi Dimensi-1 (contoh : sinyal audio), Dimensi-2 (contoh : citra), Dimensi-3 (contoh : video). Suatu sinyal mempunyai beberapa informasi yang dapat diamati, misalnya amplitudo, frekuensi, perbedaan fase, dan gangguan akbiat noise, untuk dapat mengamati informasi tersebut, dapat digunakan secara langsung peralatan ukur elektronik seperti osciloskop, spektrum analyser. Pengolahan sinyal adalah suatu operasi matematik yang dilakukan terhadap suatu sinyal sehingga diperoleh informasi yang berguna. Dalam hal ini terjadi suatu transformasi. Pengolahan sinyal analog memamfaatkan komponen-komponen analog, misalnya dioda, transistor, op-amp dan lainnya. Pengolahan sinyal secara digital menggunakan komponenkompone...