Sekilas Arduino UNO
Arduino UNO |
Arduino / Genuino Uno adalah board mikrokontroler berdasarkan ATmega328P (datasheet). Ini memiliki 14 pin input / output digital (yang 6 dapat digunakan sebagai output PWM), 6 input analog, kristal kuarsa 16 MHz, koneksi USB, colokan listrik, header ICSP dan tombol reset. Ini berisi semua yang dibutuhkan untuk mendukung mikrokontroler; Cukup hubungkan ke komputer dengan kabel USB atau nyalakan dengan adaptor AC-to-DC atau baterai untuk memulai .. Anda dapat bermain-main dengan UNO Anda tanpa terlalu banyak memikirkan tentang melakukan sesuatu yang salah, skenario terburuk Anda dapat mengganti Chip untuk beberapa dolar dan mulai lagi. "Uno" berarti satu bahasa Italia dan dipilih untuk menandai perilisan Arduino Software (IDE) 1.0. Uno board dan versi 1.0 dari Arduino Software (IDE) adalah versi referensi Arduino, sekarang berevolusi ke rilis yang lebih baru. Uno adalah yang pertama dari rangkaian papan Arduino USB, dan model referensi untuk platform Arduino; Untuk daftar luas papan arus, masa lalu atau ketinggalan zaman, lihat indeks papan Arduino.
Microcontroller | ATmega328P |
Voltase Kerja | 5V |
Input Voltase (rekomendasi) | 7-12V |
Input Voltase (Batas) | 6-20V |
Digital I/O Pins | 14 (of which 6 provide PWM output) |
PWM Digital I/O Pins | 6 |
Analog Input Pins | 6 |
DC Current per I/O Pin | 20 mA |
DC Current for 3.3V Pin | 50 mA |
Flash Memory | 32 KB (ATmega328P) of which 0.5 KB used by bootloader |
SRAM | 2 KB (ATmega328P) |
EEPROM | 1 KB (ATmega328P) |
Clock Speed | 16 MHz |
LED_BUILTIN | 13 |
Length | 68.6 mm |
Width | 53.4 mm |
Weight | 25 g |
Pemrograman
Arduino / Genuino Uno dapat diprogram dengan (Arduino Software (IDE)). Pilih menu "Arduino / Genuino Uno dari menu Tools> Board (sesuai dengan mikrokontroler di forum Anda). Untuk rinciannya, lihat referensi dan tutorialnya. ATmega328 di Arduino / Genuino Uno diprogram ulang dengan bootloader yang memungkinkan Anda mengunggah kode baru ke dalamnya tanpa menggunakan pemrogram perangkat keras eksternal. Ini berkomunikasi menggunakan protokol STK500 yang asli (referensi, file header C). Anda juga dapat melewati bootloader dan memprogram mikrokontroler melalui header ICSP (In-Circuit Serial Programming) menggunakan Arduino ISP atau yang serupa; Lihat petunjuk ini untuk rinciannya. Kode sumber firmware ATmega16U2 (atau 8U2 di rev1 dan rev2 board) tersedia di gudang Arduino. ATmega16U2 / 8U2 dilengkapi dengan bootloader DFU, yang dapat diaktifkan oleh: Pada papan Rev1: hubungkan jumper solder di bagian belakang papan (dekat peta Italia) dan kemudian masuk ke 8U2. Pada papan Rev2 atau yang lebih baru: ada resistor yang menarik garis 8U2 / 16U2 HWB ke ground, sehingga lebih mudah dimasukkan ke mode DFU. Anda kemudian dapat menggunakan perangkat lunak FLIP Atmel (Windows) atau pemrogram DFU (Mac OS X dan Linux) untuk memuat firmware baru. Atau Anda bisa menggunakan header ISP dengan programmer eksternal (menimpa DFU bootloader). Lihat tutorial yang memberikan kontribusi pengguna ini untuk informasi lebih lanjut.
Arduino / Genuino Uno memiliki sekering yang dapat disetel ulang yang melindungi port USB komputer Anda dari konsleting dan lonjakan arus. Meskipun kebanyakan komputer menyediakan perlindungan internal mereka sendiri, sekering menyediakan lapisan perlindungan ekstra. Jika lebih dari 500 mA diterapkan ke port USB, sekering akan secara otomatis memutus koneksi sampai konslet atau overload dilepaskan.
Perbedaan dengan lainnya
Uno berbeda dari semua board sebelumnya karena tidak menggunakan chip driver USB-to-serial FTDI. Sebagai gantinya, fitur Atmega16U2 (Atmega8U2 sampai versi R2) diprogram sebagai konverter USB-to-serial.
Power
Board Arduino / Genuino Uno dapat dihidupkan melalui koneksi USB atau dengan catu daya eksternal. Sumber daya dipilih secara otomatis.
Daya eksternal (non-USB) bisa datang baik dari adaptor AC-ke-DC atau baterai. Adaptor dapat dihubungkan dengan memasang konektor center-positive 2.1mm ke soket daya board. Socket dari baterai dapat dimasukkan ke dalam pin pin GND dan Vin pada konektor POWER.
Papan dapat beroperasi pada suplai eksternal dari 6 sampai 20 volt. Jika dipasok dengan kurang dari 7V, pin 5V dapat memasok kurang dari lima volt dan boardnya menjadi tidak stabil. Jika menggunakan lebih dari 12V, regulator tegangan mungkin terlalu panas dan merusak board. Kisaran yang disarankan adalah 7 sampai 12 volt.
Pin daya adalah sebagai berikut:
Vin. Tegangan masukan ke papan Arduino / Genuino saat menggunakan sumber daya eksternal (berlawanan dengan 5 volt dari koneksi USB atau sumber listrik yang diatur lainnya). Anda bisa mensuplai voltase melalui pin ini, atau, jika mensuplai voltase melalui colokan listrik, aksesilah melalui pin ini.
5V. Pin ini mengeluarkan 5V yang diatur dari regulator di board. Papan dapat disuplai dengan daya dari colokan listrik DC (7 - 12V), konektor USB (5V), atau pin VIN papan (7-12V). Menyediakan tegangan melalui pin 5V atau 3.3V bypasses regulator, dan dapat merusak board Anda. Kami tidak menasihatinya.
3V3 Pasokan 3,3 volt yang dihasilkan oleh regulator on-board. Maksimum saat ini adalah 50 mA.
GND. Pin Ground
IOREF. Pin ini pada papan Arduino / Genuino memberikan referensi tegangan dimana mikrokontroler beroperasi. Perisai yang dikonfigurasi dengan benar dapat membaca voltase pin IOREF dan memilih sumber daya yang sesuai atau mengaktifkan penerjemah voltase pada keluaran untuk bekerja dengan 5V atau 3.3V.
Memory
ATmega328 memiliki 32 KB (dengan 0,5 KB yang ditempati oleh bootloader). Ini juga memiliki 2 KB SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis dengan perpustakaan EEPROM).Sumber : (Diterjemahkan dari situs resmi Arduino)