Anda di halaman 1dari 5

ARDUINO UNO

Nama Papan Sirkuit : Arduino Uno


Arduino adalah sebuah kit elektronik open source yang dirancang khusus untuk
memudahkan bagi para seniman, desainer, dan siapapun yang tertarik dalam menciptakan objek
atau mengembangkan perangkat elektronik yang dapat berinteraksi dengan bermacam-macam
sensor dan pengendali.
Arduino Uno merupakan salah satu board dari family Arduino. Versi yang terakhir adalah
Arduino Uno R3 (Revisi 3). Papan sirkuit ini berbasis mikrokontroler ATmega328. IC (integrated
circuit) ini memiliki 14 input/output digital (6 output untuk PWM), 6 analog input, resonator
kristal keramik 16 MHz, Koneksi USB, soket adaptor, pin header ICSP, dan tombol reset. Hal
inilah yang dibutuhkan untuk mensupport mikrokontrol secara mudah terhubung dengan kabel
power USB atau kabel power supply adaptor AC ke DC atau juga battery.

Gambar .1 Arduino UNO R3 ATmega328

Gambar .2 Diagram skematik Arduino uno


Nama Mikrokontroler : ATMega328
Arduino Uno adalah papan sirkuit berbasis mikrokontroler ATmega328. ATMega328
adalah mikrokontroller keluaran dari atmel yang mempunyai arsitektur RISC (Reduce Instruction
Set Computer) yang dimana setiap proses eksekusi data lebih cepat dari pada arsitektur CISC
(Completed Instruction Set Computer).
ATMega328 memiliki beberapa fitur antara lain :
1. 130 macam instruksi yang hampir semuanya dieksekusi dalam satu siklus clock.
2. 32 x 8-bit register serba guna.
3. Kecepatan mencapai 16 MIPS dengan clock 16 MHz.
4. 32 KB Flash memory dan pada arduino memiliki bootloader yang menggunakan 2 KB dari
flash memori sebagai bootloader.
5. Memiliki EEPROM (Electrically Erasable Programmable Read Only Memory) sebesar 1KB
sebagai tempat penyimpanan data semi permanent karena EEPROM tetap dapat menyimpan
data meskipun catu daya dimatikan.
6. Memiliki SRAM (Static Random Access Memory) sebesar 2KB.
7. Memiliki pin I/O digital sebanyak 14 pin 6 diantaranya PWM (Pulse Width Modulation)
output.
8. Master / Slave SPI Serial interface.
Mikrokontroller ATmega 328 memiliki arsitektur Harvard, yaitu memisahkan memori untuk
kode program dan memori untuk data sehingga dapat memaksimalkan kerja dan parallelism.
Instruksi – instruksi dalam memori program dieksekusi dalam satu alur tunggal, dimana pada saat
satu instruksi dikerjakan instruksi berikutnya sudah diambil dari memori program.
Berikut Spesifikasi dari ATMega328 :
Mikrokontroler : ATmega328
Tegangan Pengoperasian : 5V
Tegangan Input (recommended) : 7-12V
Batas Tegangan Input : 6-20V
Pin Digital I/O : 14 (of which 6 provide PWM output)
Pin Digital PWM :6
Input Pin Analog :6
Arus DC tiap Pin I/O Pin : 40 mA
Arus DC untuk 3.3V Pin : 50 mA
Flash Memory : 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM : 2 KB (ATmega328)
EEPROM : 1 KB (ATmega328)
Clock Speed : 16 MHz
Panjang : 68.6 mm
Lebar : 53.4 mm
Berat : 25 g

Gambar .3 Mikrokontroler ATMega328P

AntarMuka ( Input Output )


Masing-masing dari 14 pin UNO dapat digunakan sebagai input atau output, menggunakan
perintah fungsi pinMode(), digitalWrite(), dan digitalRead() yang menggunakan tegangan operasi
5 volt. Tiap pin dapat menerima arus maksimal hingga 40mA dan resistor internal pull-up antara
20-50kohm, beberapa pin memiliki fungsi kekhususan antara lain:
• Serial: 0 (RX) dan 1 (TX). Sebagai penerima (RX) dan pemancar (TX) TTL serial data. Pin ini
terkoneksi untuk pin korespondensi chip ATmega8U2 USB-toTTL Serial.
• External Interrupts: 2 dan 3. Pin ini berfungsi sebagai konfigurasi trigger saat interupsi value
low, naik, dan tepi, atau nilai value yang berubah-ubah.
• PWM: 3, 5, 6, 9, 10, dan 11. Melayani output 8-bit PWM dengan fungsi analogWrite().
• SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin yang support komunikasi SPI
menggunakan SPI library.
• LED: 13. Terdapat LED indikator bawaan (built-in) dihubungkan ke digital pin 13, ketika nilai
value HIGH led akan ON, saat value LOW led akan OFF.
• Uno memiliki 6 analog input tertulis di label A0 hingga A5, masing-masingnya memberikan
10 bit resolusi (1024). Secara asal input analog tersebut terukuru dari 0 (ground) sampai 5 volt,
itupun memungkinkan perubahan teratas dari jarak yang digunakan oleh pin AREF dengan
fungsi analogReference().
Sebagai tambahan, beberapa pin ini juga memeliki kekhususan fungsi antara lain:
▪ TWI: pin A4 atau pin SDA dan and A5 atau pin SCL. Support TWI communication
menggunakan Wire library. Inilah pin sepasang lainnya di board UNO:
▪ AREF. Tegangan referensi (0 sampai 5V saja) untuk input analog. digunakan fungsi
analogReference().
▪ Reset. Meneka jalur LOW untuk mereset mikrokontroler, terdapat tambahan tombol
reset untuk melindungi salah satu blok.

Gambar .4 Konfigurasi pin ATMega 328P

Aplikasi
Dengan sebuah mikrokontroler kita dapat membuat program untuk mengendalikan
berbagai komponen elektronika. Dan fungsi Arduino Uno ini dibuat untuk memudahkan kita
dalam melakukan prototyping, memprogram mikrokontroler, membuat alat-alat canggih berbasis
mikrokontorler. Arduino dapat disambungkan dan mengontrol led, beberapa led, bahkan banyak
led, motor DC, relay, servo, modul dan sensor-sensor, serta banyak lagi komponen lainnya.
Dengan Arduino, dunia hardware bisa bekerja sama dengan dunia software. Anda bisa mengontrol
hardware dari software, dan hardware bisa memberikan data kepada software.
Arduino Uno board didukung oleh software Arduino IDE (Integrated Development
Environtment). Dengan Arduino IDE inilah kita melakukan pemrograman, melakukan kompilasi
program, debugging dan proses download ke Arduino boardnya. Dengan sekali klik, program
yang sudah kita buat langsung tercompile dan terdownload ke mikrokontroler yang ada di Arduino
Board. Dan Arduino akan langsung bekerja sesuai dengan program yang keinginan kita.
Contoh Project dengan Arduino Uno :
Ada banyak sekali yang bisa dibuat dengan mudah dengan Arduino,
▪ Lampu flip-flop, lampu Lalu-lintas
▪ Robot pintar; line follower, maze solver, pencari api, dll
▪ Mengontrol motor stepper,
▪ Mendeteksi suhu dan mengatur suhu ruang,
▪ Jam digital
▪ Timer alarm
▪ display LCD, dan masih banyak lagi contoh yang lainnya.
Glue Logic
Glue Logic adalah bentuk khusus dari sirkuit digital yang memungkinkan berbagai
jenis chip logika atau sirkuit untuk bekerja bersama dengan bertindak sebagai interface antara
keduanya. Berdasarkan sebuah chip yang berisi blok CPU (unit pemrosesan pusat)
dan RAM (memori akses acak). Sirkuit ini dapat dihubungkan dalam chip menggunakan glue
logic, sehingga keduanya bekerja dengan lancar bersama.
Pada papan sirkuit mikrokontroler Arduino Uno ATMega328 tersebut terdapat glue logic
karena rangkaian yang digunakan untuk menghubungkan antara prosesor, memori dan I/O.

Anda mungkin juga menyukai