inputoutput pada mikrokontroler disebut sebagai port. Pada satu port IO digital terdiri beberapa pin, biasanya berjumlah 8 atau satu byte, dengan masing-masing pin dapat
mentransfer satu bit data biner logika 0 dan 1 darike mikrokontroler. peranti lain menggunakan komunikasi serial.
Gambar 2.1. Komponen Mikrontroler
Gambar ini menunjukkan komponen-komponen dari suatu mikrokontroler yang mempunyai fasilitas lengkap beserta peranti eksternal yang biasanya dihubungkan kedari
mikrokontroler.Tidak semua mikrokontroler mempunyai semua komponen tersebut, misalnya konverter AD dan DA hanya terdapat pada beberapa jenis mikrokontroler tertentu.
2.1.2 Mikrokontroler Arduino Uno
Arduino Uno merupakan papan mikrokontroler yang didalamnya tertanam mikrokontroler dengan merk ATmega yang dibuat oleh perusahaan Atmel Corporation. Berbagai papan
Arduino menggunakan tipe ATmega yang berbeda-beda tergantung dari spesifikasinya untuk mikrokontroler yang digunakan pada Arduino Uno ini sendiri jenis ATmega 328P, board
Arduino revisi terbaru yang merupakan penerus dari Arduino Duemilanove. Berikut ini ringkasan spesifikasi dari Arduino Uno R3
Microcontroller ATmega 328
Universitas Sumatera Utara
Operating voltage 5V Input voltage 7
– 12 V
Digital IO Pins Analog Input Pins 6
DC Current per IO Pin 40 mA DC Current for 3,3V Pin 50 mA
Flash Memory 32 KB SRAM 2 KB
EEPROM 1KB Clock Speed MHz
Perbedaan mendasar antara Arduino Uno dan Duemilanove adalah tidak lagi digunakannya chip FTDI USB-to-serial driver dan sebagai gantinya menggunakan ATmega
8U2 yang deprogram untuk berfungsi sebagai converter USB-to-serial.Perubahan ini cukup membantu dalam instalasi software arduino, terutama bagi anda yang memakai system
operasi windows, karena tidak perlu meng-instal driver FTDI untuk menghubungkan board arduino uno dengan windows.Secara fisik, board arduino uno ini sangat menyenangkan untuk
dilihat.
Universitas Sumatera Utara
Gambar 2.2. Tampak depan Arduino Uno
Gambar 2.3. Tampak belakang Arduino Uno
Dimensi fisik Arduini Uno tetap sama dengan Duemilanove. Masih tetap juga menggunakan pin header dengan penempatan yang sama, untuk menjaga kompabilitas
dengan board shield yang ada. Ada yang menyanyangkan hal ini, karena sebenarnya penempatan pin header pada Arduino memiliki kesalahan, yaitu tidak menggunakan jarak
0,100” antara lubang pin header
Di pasaran, Arduino Uno biasanya dijual dengan menyertakan kabel USB dan klip batre 9V dengan jack DC.Ada juga yang menyertakan DVD berisi software, dokumentasi dan
video tutorial, sehingga tidak perlu repot-repot men-download lewat internet. Bagi Anda
Universitas Sumatera Utara
yang membeli pada distributor resmi, sudah terdapat garansi selama 1 tahun Beberapa kelebihan menggunakan Arduino :
a. Sudah memiliki sarana komunikasi USB, sehingga pengguna Laptop yang tidak
memiliki port serialRS323 bisa menggunakan nya. b.
Bahasa pemrograman relatif mudah karena software Arduino dilengkapi dengan kumpulan library yang cukup lengkap.
c. Memiliki modul siap pakai shield yang bisa ditancapkan pada board Arduino.
Misalnya shield GPS, Ethernet, SD Card, dll. Shield untuk Xbee biasa digunakan untuk Wirreles, entr ane kasih postingan gmana cara
mengunakan Xbee untuk Arduino cuma masih ama dosen ane. hehehe. Untuk Bahasa Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi
yang sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah. Untuk membuat program dan mengupload ke dalam board Arduino, membutuhkan software
Arduino IDE Integrated Development Enviroment yang bisa di download gratis di Jadi jangan heran ketika membeli board arduino kok gak ada Cd di dalamnya, karena
Arduino sendiri bersifat Open Source maka software dan semua kelengkapan seperti Driver ada di Website resmi arduino, jadi ya harus download dulu di internet.
Dalam Board Arduino sendiri secara sederhana terdiri dari beberapa bagian, yaiu : A. Soket USB
Soket USB adalah soket untuk kabel USB yang disambungkan ke komputer atau laptop.Berfungsi untuk mengirimkan program ke Arduino dan juga sebagai port komunikasi
serial. B. Input Output Digital
Universitas Sumatera Utara
InputOutput Digital atau digital pin adalah pin-pin untuk menghubungkan Arduino dengan komponen atau rangkaian digital. Misalnya kalau ingin membuat LED berkedip, LED
tersebut bisa dipasang pada salah satu pin IO digital dan ground. Komponen lain yang menghasilkan output digital atau menerima input digital bisa disambungkan ke pin-pin ini.
C. Input Analog Input Analog atau analog pin adalah pin-pin yang berfungsi untuk menerima sinyal dari
komponen atau rangkaian analog. Misalnya dari potensiometer, sensor suhu, sensor cahaya, dsb.
D. Catu Daya Pin-pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian
yang dihubungkan dengan Arduino. Pada bagian catu daya ini terdapat juga pin Vin dan Reset. Vin digunakan untuk memberikan tegangan langsung kepada Arduino tanpa melalui
tegangan USB atau adaptor. Reset adalah pin untuk memberikan sinyal reset melaui tombol atau rangkaian eksternal.
E. Baterai Adaptor Soket baterai atau adaptor digunakan untuk menyuplai Arduino dengan tegangan dari
bateraiadaptor 9V pada saat Arduino sedang tidak disambungkan ke komputer.Kalau Arduino sedang disambungkan ke komputer melalui USB, Arduino mendapatkan suplai
tegangan dari USB, jadi tidak perlu memasang bateraiadaptor saat memprogram Arduino.
2.1.3 Software Arduino IDE