Arduino Uno adalah sebuah board minimum system mikrokontroler yang mana di dalamnya terdapat mikrokontroller AVR seri ATmega 328 yang merupakan produk dari Atmel. Agar mikrokontroler dapat digunakan, maka cukup menghubungkan board Arduino Uno ke komputer menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya. Nama “Uno” berarti satu dalam bahasa Italia, untuk menandai peluncuran Arduino 1.0. Uno dan versi 1.0 akan menjadi versi referensi dari Arduino. Arduino uno berfungsi untuk memudahkan pengguna dalam melakukan prototyping, memprogram mikrokontroler dan menciptakan berbagai alat canggih berbasis mikrokontroler serta memudahkan penggunanya dalam mengendalikan komponen elektronika dengan program seperti LED, motor DC, relay, servo, modul dan segala jenis sensor.
Umumnya arduino uno memiliki 14 pin input output yang terdiri dari :
• 6 pin dapat digunakan sebagai output PWM.
• 6 pin sebagai analog input.
• Osilator kristal 16 MHz.
• Sebuah koneksi USB.
• Sebuah power jack.
• Sebuah ICSP header.
• Tombol reset.
Bahasa Pemrograman Arduino Uno
Bahasa pemrograman yang digunakan yaitu bahasa C. Namun, versinya sudah lebih disederhanakan dan dilengkapi dengan library. Sehingga untuk memprogram arduino menjadi lebih mudah. Nantinya, bahasa pemrograman ini akan diketikkan pada suatu software khusus bernama arduino IDE. Software ini akan berperan sebagai teks editor dan media untuk mengupload program dari komputer ke papan sirkuit arduino. Software arduino IDE dapat diinstal pada sistem operasi Windows, Macintosh dan Linux karena bersifat cross platform.
Macam-macam Arduino Uno
1. Menurut Waktu Keluarannya
a. Arduino Uno
Arduino ini merupakan varian arduino uno versi pertama. Namun, varian ini cukup terkenal di pasaran dan banyak diminati.
b. Arduino Uno R2
Arduino uno varian ini masih menggunakan chip mikrokontroler Atmega168p dan jarang ditemukan di pasaran.
c. Arduino Uno R3
Arduino uno varian ini menggunakan chip mikrokontroler Atmega328P dan cukup banyak di jual di berbagai toko online. Sehingga cukup mudah untuk menemukannya.
2. Menurut Jenis Chip-nya
a. Arduino Uno DIP
DIP merupakan kepanjangan dari dual inline package yang termasuk chip komponen elektronika berdimensi besar dan memiliki kaki yang pemasangannya membutuhkan lubang pada PCB arduino.
b. Arduino Uno SMD
SMD atau Surface Mount Device merupakan suatu chip berukuran kecil yang membutuhkan teknik khusus apabila ingin dipasangkan ke PCB arduino.
Spesifikasi Arduino Uno
• Mikrokontroler ATMega328P.
• Operating Voltage 5V.
• Input Voltage (recommended) 7 – 12V.
• Input Voltage (batas) 6 – 20V.
• Digital I/O Pins 14 (6 sebagai output PWM).
• PWM Digital I/O Pins 6.
• DC Current per I/O pin 40 mA.
• DC Current for 3.3V Pin 50 Ma.
• Flash Memory 32 Kb (ATMega328p) dengan 0,5 sebagai bootloader.
• SRAM 2 Kb (ATMega328).
• EEPROM 1 Kb (ATMega328).
• Clock Speed 16 MHz.
• Panjang 68.6 mm.
• Lebar 53.4 mm.
• Berat 25 gram.
Sementara untuk Arduino Uno R3 memiliki tambahan fitur, yakni :
• Pin out ditambah dengan pin khusus SDA dan SCL di dekat pin AREF dan 2 pin baru lainnya diletakkan dekat dengan pin RESET, IOREF. Fungsi IOREF untuk melindungi kelebihan tegangan pada papan rangkaian.
• Rangkaian reset yang lebih efektif.
• Penggunaan ATMega16U2 menggantikan ATMega8U2.
Komunikasi
Arduino Uno dilengkapi dengan sejumlah fasilitas yang digunakan untuk komunikasi dengan komputer, arduino lain ataupun mikrokontroler lainnya. Atmega328 memiliki UART TTL (5V) sebagai komunikasi serial pada pin 0(RX) dan 1 (TX). Pada ATmega16U2, komunikasi serialna dengan USB dan port virtual pada perangkat lunak di komputer. Firmware arduino menggunakan driver USB standar COM dan tidak membutuhkan driver eksternal. Namun pada OS windows, file berekstensi . inf sangat dibutuhkan. Perangkat lunak arduino termasuk monitor serial yang mampu membaca dan mengirim data dari dan ke arduino. LED indicator TX dan RX akan berkedip ketika data telah terkirim via koneksi USB to serial dan koneksi USB ke komputer. Sotware SerialLibrary memungkinkan banyak pin untuk komunikasi serial pada uno. Atmega328 telah mensupport 12C (TWI) dan komunikasi SPI. Perangkat lunak arduino termasuk WireLibrary telah memudahkan penggunaan bus 12C.
Kelebihan Arduino Uno
1. Pengembangan project mikrokontroler akan menjadi lebih menyenangkan. Tinggal colok ke USB dan tidak perlu menggunakan downloader untuk mendownload program yang telah dibuat.
2. Di dukung oleh Arduino IDE dengan library bahasa pemrograman yang cukup lengkap.
3. Terdapat modul yang siap pakai atau langsung bisa dipasang pada board arduino.
Tidak ada komentar:
Posting Komentar