![]() |
Logo Arduino |
Arduino adalah platform prototype Open source (sumber terbuka) berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Terdiri dari papan sirkuit, yang dapat diprogram (disebut sebagai mikrokontroler) dan perangkat lunak siap pakai yang disebut Arduino IDE (Integrated Development Environment), yang digunakan untuk menulis dan mengunggah kode komputer ke board arduino.
Fitur utama adalah:
· Papan Arduino mampu membaca sinyal input analog atau digital dari sensor yang berbeda dan mengubahnya menjadi output seperti mengaktifkan motor, menyalakan/mematikan LED, terhubung ke cloud dan banyak tindakan lainnya.
· Anda dapat mengontrol fungsi papan Anda dengan mengirimkan satu set instruksi ke mikrokontroler di papan melalui Arduino IDE (disebut sebagai perangkat lunak pengunggahan).
· Tidak seperti kebanyakan papan sirkuit yang dapat diprogram sebelumnya, Arduino tidak memerlukan perangkat keras tambahan (disebut programmer) untuk memuat kode baru ke papan. Anda cukup menggunakan kabel USB.
· Selain itu, Arduino IDE menggunakan versi C++ yang disederhanakan, membuatnya lebih mudah untuk belajar memprogram.
· Terakhir, Arduino menyediakan faktor bentuk standar yang memecah fungsi mikrokontroler menjadi paket yang lebih mudah diakses.
Jenis Papan
Berbagai jenis papan Arduino tersedia tergantung pada mikrokontroler yang digunakan. Namun, semua papan Arduino memiliki satu kesamaan: mereka diprogram melalui Arduino IDE.
Perbedaannya didasarkan pada jumlah input dan output (jumlah sensor, LED, dan tombol yang dapat Anda gunakan pada satu papan), kecepatan, tegangan operasi, faktor bentuk, dll. Beberapa papan dirancang untuk disematkan dan tidak memiliki pemrograman antarmuka (perangkat keras), yang perlu Anda beli secara terpisah. Beberapa dapat berjalan langsung dari baterai 3.7V, yang lain membutuhkan setidaknya 5V.
Berikut adalah daftar berbagai papan Arduino yang tersedia.
Papan Arduino berdasarkan mikrokontroler ATMEGA328
Board Name |
Operating Volt |
Clock Speed |
Digital i/o |
Analog Inputs |
PWM |
UART |
Programming Interface |
---|---|---|---|---|---|---|---|
Arduino Uno R3 | 5V | 16MHz | 14 | 6 | 6 | 1 | USB via ATMega16U2 |
Arduino Uno R3 SMD | 5V | 16MHz | 14 | 6 | 6 | 1 | USB via ATMega16U2 |
Red Board | 5V | 16MHz | 14 | 6 | 6 | 1 | USB via FTDI |
Arduino Pro 3.3v/8 MHz | 3.3V | 8MHz | 14 | 6 | 6 | 1 | FTDI-Compatible Header |
Arduino Pro 5V/16MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | FTDI-Compatible Header |
Arduino mini 05 | 5V | 16MHz | 14 | 8 | 6 | 1 | FTDI-Compatible Header |
Arduino Pro mini 3.3v/8mhz | 3.3V | 8MHz | 14 | 8 | 6 | 1 | FTDI-Compatible Header |
Arduino Pro mini 5v/16mhz | 5V | 16MHz | 14 | 8 | 6 | 1 | FTDI-Compatible Header |
Arduino Ethernet | 5V | 16MHz | 14 | 6 | 6 | 1 | FTDI-Compatible Header |
Arduino Fio | 3.3V | 8MHz | 14 | 8 | 6 | 1 | FTDI-Compatible Header |
LilyPad Arduino 328 main board | 3.3V | 8MHz | 14 | 6 | 6 | 1 | FTDI-Compatible Header |
LilyPad Arduino simple board | 3.3V | 8MHz | 9 | 4 | 5 | 0 | FTDI-Compatible Header |
Papan Arduino berdasarkan mikrokontroler ATMEGA32u4
Board Name |
Operating Volt |
Clock Speed |
Digital i/o |
Analog Inputs |
PWM |
UART |
Programming Interface |
---|---|---|---|---|---|---|---|
Arduino Leonardo | 5V | 16MHz | 20 | 12 | 7 | 1 | Native USB |
Pro micro 5V/16MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | Native USB |
Pro micro 3.3V/8MHz | 5V | 16MHz | 14 | 6 | 6 | 1 | Native USB |
LilyPad Arduino USB | 3.3V | 8MHz | 14 | 6 | 6 | 1 | Native USB |
Papan Arduino berdasarkan mikrokontroler ATMEGA2560
Board Name |
Operating Volt |
Clock Speed |
Digital i/o |
Analog Inputs |
PWM |
UART |
Programming Interface |
---|---|---|---|---|---|---|---|
Arduino Mega 2560 R3 | 5V | 16MHz | 54 | 16 | 14 | 4 | USB via ATMega16U2B |
Mega Pro 3.3V | 3.3V | 8MHz | 54 | 16 | 14 | 4 | FTDI-Compatible Header |
Mega Pro 5V | 5V | 16MHz | 54 | 16 | 14 | 4 | FTDI-Compatible Header |
Mega Pro Mini 3.3V | 3.3V | 8MHz | 54 | 16 | 14 | 4 | FTDI-Compatible Header |
Papan Arduino berdasarkan mikrokontroler AT91SAM3X8E
Board Name |
Operating Volt |
Clock Speed |
Digital i/o |
Analog Inputs |
PWM |
UART |
Programming Interface |
---|---|---|---|---|---|---|---|
Arduino Mega 2560 R3 | 3.3V | 84MHz | 54 | 12 | 12 | 4 | USB native |
Deskripsi Board Arduino
Kami akan mempelajari papan Arduino UNO karena merupakan papan paling populer di keluarga papan Arduino. Selain itu, ini adalah papan terbaik untuk memulai dengan elektronik dan pengkodean. Beberapa papan terlihat sedikit berbeda dari yang diberikan di bawah ini, tetapi sebagian besar Arduino memiliki sebagian besar komponen yang sama.
Pin |
Deskripsi |
---|---|
1 |
Daya USB Papan Arduino dapat diaktifkan dengan menggunakan kabel USB dari komputer Anda. Yang perlu Anda lakukan adalah menghubungkan kabel USB ke koneksi USB (1). |
2 |
Daya (Jack Laras) Papan Arduino dapat diberi daya langsung dari catu daya listrik AC dengan menghubungkannya ke Barrel Jack (2). |
3 |
Regulator tegangan Fungsi regulator tegangan adalah untuk mengontrol tegangan yang diberikan ke board Arduino dan menstabilkan tegangan DC yang digunakan oleh prosesor dan elemen lainnya. |
4 |
Osilator Kristal Osilator kristal membantu Arduino dalam menangani masalah waktu. Bagaimana Arduino menghitung waktu? Jawabannya adalah, dengan menggunakan osilator kristal. Angka yang tercetak di atas kristal Arduino adalah 16.000H9H. Ini memberitahu kita bahwa frekuensinya adalah 16.000.000 Hertz atau 16 MHz. |
5/17 |
Atur Ulang Arduino Anda dapat mengatur ulang papan Arduino Anda, yaitu, memulai program Anda dari awal. Anda dapat mengatur ulang papan UNO dengan dua cara. Pertama, dengan menggunakan tombol reset (17) di papan tulis. Kedua, Anda dapat menghubungkan tombol reset eksternal ke pin Arduino berlabel RESET (5). |
6/7/8/9 |
Pin (3.3, 5, GND, Vin)
|
10 |
Pin analog Papan Arduino UNO memiliki enam pin input analog A0 hingga A5. Pin ini dapat membaca sinyal dari sensor analog seperti sensor kelembaban atau sensor suhu dan mengubahnya menjadi nilai digital yang dapat dibaca oleh mikroprosesor. |
11 |
Mikrokontroler utama Setiap papan Arduino memiliki mikrokontrolernya sendiri (11). Anda dapat menganggapnya sebagai otak papan Anda. IC utama (sirkuit terintegrasi) pada Arduino sedikit berbeda dari papan ke papan. Mikrokontroler biasanya dari Perusahaan ATMEL. Anda harus mengetahui IC apa yang dimiliki board Anda sebelum memuat program baru dari Arduino IDE. Informasi ini tersedia di bagian atas IC. Untuk detail lebih lanjut tentang konstruksi dan fungsi IC, Anda dapat merujuk ke lembar data. |
12 |
pin ICSP Sebagian besar, ICSP (12) adalah AVR, header pemrograman kecil untuk Arduino yang terdiri dari MOSI, MISO, SCK, RESET, VCC, dan GND. Ini sering disebut sebagai SPI (Serial Peripheral Interface), yang dapat dianggap sebagai "ekspansi" dari output. Sebenarnya, Anda memperkerjakan perangkat output ke master bus SPI. |
13 |
Indikator LED daya LED ini akan menyala saat Anda mencolokkan Arduino ke sumber listrik untuk menunjukkan bahwa papan Anda dinyalakan dengan benar. Jika lampu ini tidak menyala, maka ada yang salah dengan koneksi. |
14 |
TX dan RX LED Di papan Anda, Anda akan menemukan dua label: TX (transmit) dan RX (receive). Mereka muncul di dua tempat di papan Arduino UNO. Pertama, pada pin digital 0 dan 1, untuk menunjukkan pin yang bertanggung jawab untuk komunikasi serial. Kedua, TX dan RX led (13). LED TX berkedip dengan kecepatan berbeda saat mengirim data serial. Kecepatan flashing tergantung pada baud rate yang digunakan oleh board. RX berkedip selama proses penerimaan. |
15 |
Digital I / O Board Arduino UNO memiliki 14 pin I/O digital (15) (6 di antaranya menyediakan output PWM (Pulse Width Modulation). Pin ini dapat dikonfigurasi untuk berfungsi sebagai pin digital input untuk membaca nilai logika (0 atau 1) atau sebagai digital pin output untuk menggerakkan modul yang berbeda seperti LED, relay, dll. Pin berlabel "~" dapat digunakan untuk menghasilkan PWM. |
16 |
AREF AREF adalah singkatan dari Analog Reference. Kadang-kadang, digunakan untuk mengatur tegangan referensi eksternal (antara 0 dan 5 Volt) sebagai batas atas untuk pin input analog. |
Posting Komentar
Posting Komentar