Arduino Uno adalah board mikrokontroler
berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital
dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin
input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header,
dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup
hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB
atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.
Uno
berbeda dengan semua board sebelumnya dalam hal koneksi USB-to-serial yaitu
menggunakan fitur Atmega8U2 yang diprogram sebagai konverter USB-to-serial
berbeda dengan board sebelumnya yang menggunakan chip FTDI driver
USB-to-serial.
Nama
“Uno” berarti satu dalam bahasa Italia, untuk menandai peluncuran
Arduino 1.0. Uno dan versi 1.0 akan menjadi versi referensi dari Arduino. Uno
adalah yang terbaru dalam serangkaian board USB Arduino, dan sebagai model
referensi untuk platform Arduino, untuk perbandingan dengan versi
sebelumnya, lihat indeks
board Arduino
Summary
Microcontroller ATmega328
Operasi dengan daya 5V Voltage
Input Tegangan (disarankan) 7-12V
Input Tegangan (batas) 6-20V
Digital I / O Pins 14 (dimana 6 memberikan output PWM)
Analog Input Pin 6
DC Lancar per I / O Pin 40 mA
Saat 3.3V Pin 50 mA DC
Flash Memory 32 KB (ATmega328) yang 0,5 KB digunakan oleh bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
Skematis & Desain Referensi
EAGLE file: Arduino-uno-referensi-design.zip
Skema: Arduino-uno-schematic.pdf
Daya
Uno Arduino dapat
diaktifkan melalui koneksi USB atau dengan catu daya eksternal (otomatis).Eksternal
(non-USB) daya dapat berasal baik dari AC-ke adaptor-DC atau baterai.
Adaptor ini dapat dihubungkan dengan menancapkan plug jack pusat-positif ukuran
2.1mm konektor POWER. Ujung kepala dari baterai dapat dimasukkan kedalam Gnd
dan Vin pin header dari konektor POWER. Kisaran kebutuhan daya yang disarankan
untuk board Uno adalah7 sampai dengan 12 volt, jika diberi daya kurang dari 7
volt kemungkinan pin 5v Uno dapat beroperasi tetapi tidak stabil kemudian
jikadiberi daya lebih dari 12V, regulator tegangan bisa panas dan dapat merusak
board Uno.
Pin listrik adalah sebagai berikut:
VIN. Tegangan masukan kepada board
Arduino ketika itu menggunakan sumber daya eksternal (sebagai pengganti dari 5
volt koneksi USB atau sumber daya lainnya). 5V. Catu daya digunakan untuk
daya mikrokontroler dan komponen lainnya.3v3. Sebuah pasokan 3,3 volt
dihasilkan oleh regulator on-board.
GND. Ground pin.
Memori
ATmega328 memiliki 32 KB (dengan 0,5 KB digunakan untuk bootloader),
2 KB dari SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis dengan EEPROM liberary).
Input dan Output
Masing-masing dari 14 pin digital di Uno dapat digunakan sebagai input atau
output, dengan menggunakan fungsi pinMode (), digitalWrite (),
dan digitalRead (), beroperasi dengan daya 5 volt. Setiap pin dapat
memberikan atau menerima maksimum 40 mA dan memiliki internal pull-up resistor
(secara default terputus) dari 20-50 kOhms. Selain itu, beberapa pin memiliki
fungsi khusus:
Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX) TTL
data serial. Pin ini dihubungkan ke pin yang berkaitan dengan chip Serial
ATmega8U2 USB-to-TTL.
Eksternal menyela: 2 dan 3. Pin ini dapat dikonfigurasi
untuk memicu interrupt pada nilai yang rendah, dengan batasan tepi naik atau
turun, atau perubahan nilai. Lihat (attachInterrupt)
fungsi untuk rincian lebih lanjut.
PWM: 3, 5, 6, 9, 10, dan 11. Menyediakan output PWM 8-bit dengan fungsi analogWrite
().
SPI: 10 (SS), 11 (Mosi), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI
menggunakan SPI library.
LED: 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin bernilai
nilai HIGH, LED on, ketika pin bernilai LOW, LED off.
Uno memiliki 6 masukan analog, berlabel A0 sampai dengan A5, yang
masing-masing menyediakan 10 bit dengan resolusi (yaitu 1024 nilai yang
berbeda). Selain itu, beberapa pin memiliki fungsi khusus:
I2C: A4 (SDA) dan A5 (SCL). Dukungan I2C (TWI) komunikasi
menggunakan perpustakaan Wire.
Aref. Tegangan referensi (0 sampai 5V saja) untuk input analog. Digunakan
dengan fungsi analogReference ().
Reset. Bawa baris ini LOW untuk me-reset mikrokontroler.
Komunikasi
Uno Arduino memiliki sejumlah fasilitas untuk
berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya.
ATmega328 menyediakan UART TTL (5V) untuk komunikasi serial, yang tersedia di
pin digital 0 (RX) dan 1 (TX). Sebuah ATmega8U2 sebagai saluran komunikasi
serial melalui USB dan sebagai port virtual com untuk perangkat lunak
pada komputer. Firmware ‘8 U2 menggunakan driver USB standar COM, dan tidak ada
driver eksternal yang diperlukan. Namun, pada Windows diperlukan, sebuah file
inf. Perangkat lunak Arduino terdapat monitor serial yang memungkinkan
digunakan memonitor data tekstual sederhana yang akan dikirim ke atau dari
board Arduino. LED RX dan TX di papan tulis akan berkedip ketika data
sedang dikirim melalui chip USB-to-serial dengan koneksi USB ke komputer
(tetapi tidak untuk komunikasi serial pada pin 0 dan 1).
Sebuah SoftwareSerial library
memungkinkan untuk berkomunikasi secara serial pada salah satu pin digital pada
board Uno’s.
ATmega328 juga mendukung I2C
(TWI) dan komunikasi SPI. Perangkat lunak Arduino termasuk perpustakaan Kawat
untuk menyederhanakan penggunaan bus I2C, lihat dokumentasi untuk
rincian. Untuk komunikasi SPI, menggunakan perpustakaan SPI.
Pemrograman
Uno Arduino dapat diprogram
dengan menggunakan software Arduino (download). Pilih
“Arduino Uno dari menu> Peralatan Board (sesuai dengan mikrokontroler).
Untuk lebih rinci dapat lihat referensi dan tutorial.