Jumat, 27 Juni 2014

Fungsi Pin dan Skematik Arduino UNO R3



Teori Umum
Arduino Uno adalah board berbasis mikrokontroler pada ATMega 328.Board ini memiliki 14 digital input / ouput pin (dimana 6 pin dapat digunakan sebagai ouput PWM), 6 input analog, 16 MHz osilator kristal, koneksi USB, jack listrik dan tombol reset. Pin – pin ini berisi semua yang diperlukan untuk mendukung mikrokontroler, hanya terhubung ke komputer dengan kabel USB atau sumber tekanan bisa didapat dari adaptor AC – DC atau baterai untuk menggunakannya (Arduino, Inc., 2009).
Arduino Uno R3 berbeda dengan semua board sebelumnya karena Arduino Uno R3 ini tidak menggunakan chipdriver FTDI USB-to-serial. Melainkan menggunakan fitur dari ATMega 16U2 yang diprogram sebagai konverterUSB-to-serial.

Board Arduino Uno memiliki fitur – fitur baru sebagai berikut :
  • pinout : menambahkan SDA dan SCL pin yang deket ke pin aref dan dua pin baru lainnya ditempatkan dekat ke pin RESET, dengan I/O REF yang memungkinkan sebagai buffer untuk beradaptasi dengan tegangan yang disediakan dari board sistem. Pengembangannya, sistem akan lebih kompatibel dengan prosesor yang menggunakan AVR, yang beroperasi dengan 5V dan dengan Arduino karena beroperasi dengan 3,3V. Yang kedua adalah pin yang tidak terhubung, yang disediakan untuk tujuan pengembangannya.
  • Sirkuit reset
  • ATMega 16U2 ganti 8U yang digunakan sebagai konverter USB-to-serial.



Gambar : Deskripsi Arduino Uno R3


Gambar : Skematik Arduino Uno R3
Catu Daya
Arduino Uno dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal. Sumber listrik dipilih secara otomatis. Eksternal (non-USB) daya dapat berupa baik AC-DC adaptor atau baterai. Adaptor ini dapat dihubungkan dengan cara menghubungkan plug pusat – positif  2.1mm ke dalam board colokan listrik. Sedangkan untuk baterai dapat dihubungkan kedalam header pin GND dan Vin dari konektor Power.
Board dapat beroperasi pada pasokan daya dari 6 – 20 volt. Jika diberikan dengan kurang dari 7V, bagaimanapun, pin 5V dapat menyeluplai kurang dari 5 volt dan board mungkin tidak stabil. Jika menggunakan lebih dari 12V, regulator bisa panas dan merusak board. Rentang yang dianjurkan adalah 7V – 12V. Selain itu, beberapa pin memiliki fungsi khusus :
  • Serial : 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirim (TX) data TTL serial. Pin ini terhubung ke pin yang sesuai dari chip ATMega8U2 USB-to-Serial TTL.
  • Eksternal Interupsi : 2 dan 3. Pin ini dapat dapat dikonfigurasi untuk memicu interupsi pada nilai yang rendah, tepi naik atau jatuh, atau perubahan nilai. Lihat attchInterrupt() fungsi untuk rincian.
  • PWM : 3,5,6,9,10, dan 11. Menyediakan 8-bit output PWM dengan analogWrite() fungsi.
  • SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI menggunakanlibrary SPI.
  • LED : 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin adalah nilai TINGGI. LED menyala, ketika pin adalah RENDAH, itu off.
Arduino Uno R3 memiliki 6 input analog diberi label A0 sampai A5, masing – masing menyediakan 10-bit resolusi (yaitu 1024 nilai yang berbeda). Secara default sistem mengukur dari ground sampai 5 volt, meskipun mungkin untuk mengubah ujung atas rentang mengunakan pin AREF dan fungsi analogReference(). Selain itu, beberapa pin memiliki fungsi khusus :
  • TWI : A4 atau SDA pin dan A5 atau SCL pin. Mendukung komunikasi TWI
  • AREF : Referensi tegangan untuk input analog. Digunakan dengan analogReference()
  • RESET
Komunikasi
Arduino Uno R3 memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya. ATmega328 menyediakan UART TTL (5V) komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX). Sebuah ATmega16U2 pada board ini komunikasi serial melalui USB dan muncul sebagai com port virtual untuk perangkat lunak pada komputer. Firmware '16U2 menggunakan USB driver standar COM, dan tidak ada driver eksternal yang diperlukan. Namun, pada Windows, file. Inf diperlukan. Perangkat lunak Arduino termasuk monitor serial yang memungkinkan data sederhana yang akan dikirim ke boardArduino. RX dan TX di board LED akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dan koneksi USB ke komputer (tetapi tidak untuk komunikasi serial pada pin 0 dan 1). Fungsi ini digunakan untuk melakukan komunikasi interface pada sistem. ATmega328 juga mendukung komunikasi I2C (TWI) dan SPI.
http://febriadisantosa.weebly.com/2/post/2013/05/arduino-uno.html

1 komentar: