Deskripsi Arduino Uno
By Nand Syaputra - April 18, 2017
Apa itu Arduino?
Semacam Mikrokontroler..
Untuk tau lebih lengkapnya silahkan baca penjelasan dibawah..
Arduino Uno
Arduino adalah pengendali mikro single-board
yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk
memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki
prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.
Arduino Uno adalah piranti mikrokontroler menggunakan ATmega328 ,
merupakan penerus Arduino Duemilanove. Arduino Uno memiliki 14 Pin input/output
digital(dimana 6 pin dapat digunakan sebagai output PWM), 6 input analog, 16
MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset.
Prinsip
Kerja Arduino UNO
Arduino adalah kit elektronik atau papan rangkaian
elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah
chip mikrokontroler dengan
jenis AVR dari perusahaan Atmel.
Mikrokontroler itu sendiri adalah chip atau IC (integrated
circuit) yang bisa diprogram menggunakan komputer. Tujuan menanamkan program
pada mikrokontroler adalah agar rangkaian elektronik dapat membaca input,
memproses input tersebut dan kemudian menghasilkan output sesuai yang
diinginkan. Jadi mikrokontroler bertuga input, proses dan output sebuah
rangkaian elektronik.
Komponen utama di dalam papan Arduino adalah
sebuah microcontroller 8 bit dengan merk ATmega yang dibuat oleh perusahaan
Atmel Corporation. Berbagai papan Arduino menggunakan tipe ATmega yang
berbeda-beda tergantung dari spesifikasinya, sebagai contoh Arduino Uno
menggunakan ATmega328 sedangkan Arduino Mega 2560 yang lebih canggih
menggunakan ATmega2560. Untuk memberikan gambaran mengenai apa saja yang terdapat
di dalam sebuah microcontroller, pada gambar berikut ini diperlihatkan contoh
diagram blok sederhana dari microcontroller ATmega328 (dipakai pada Arduino
Uno).
Diagram blok sederhana dari microncontroler
ATmega 328 yang digunakan di Arduino Uno
Blok-blok
di atas dijelaskan sebagai berikut:
·
Universal Asynchronous Receiver/Transmitter
(UART) adalah antar muka yang digunakan untuk komunikasi serial seperti pada RS-232,
RS-422 dan RS-485.
·
2KB RAM pada memory kerja bersifat volatile
(hilang saat daya dimatikan), digunakan oleh variable-variabel di dalam
program.
·
32KB RAM flash memory bersifat non-volatile,
digunakan untuk menyimpan program yang dimuat dari komputer. Selain program,
flash memory juga menyimpan bootloader.
·
Bootloader adalah program inisiasi yang
ukurannya kecil, dijalankan oleh CPU saat daya dihidupkan. Setelah bootloader
selesai dijalankan, berikutnya program di dalam RAM akan dieksekusi.
·
1KB EEPROM bersifat non-volatile, digunakan
untuk menyimpan data yang tidak boleh hilang saat daya dimatikan. Tidak
digunakan pada papan Arduino.
·
Central Processing Unit (CPU), bagian dari
microcontroller untuk menjalankan setiap instruksi dari program.
Port
input/output, pin-pin untuk menerima data (input) digital atau analog, dan
mengeluarkan data (output) digital atau analog.
0 komentar