Pengertian arduino uno


Arduino
Arduino adalah rangkaian elektronik yang memiliki software dan hardware yang bersifat opensource serta dapat mengenali lingkungan sekitarnya melalui sensor serta dapat mengendalikan berbagai perangkat elektronik serta motor listrik. Arduino juga memiliki beberapa jenis,yaitu : Arduino Uno, Arduino Mega 2560, Arduino Fio, dan lainnya.
Arduino memiliki kelebihan tersendiri dibanding board mikrokontroler yang lain, arduino mempunyai bahasa pemrogramanya sendiri yang berupa bahasa C serta bersifat open source. Selain itu dalam board arduino sudah terdapat loader yang berupa USB sehingga memudahkan pengguna ketika hendak memprogram mikrokontroler didalam arduino. Sedangkan pada kebanyakan board mikrokontroler yang lain yang masih membutuhkan rangkaian loader terpisah untuk memasukkan program ketika hendal memprogram mikrokontroler. Port USB tersebut selain untuk loader, bisa juga difungsikan sebagai port komunikasi serial.
Arduino menyediakan 20 pin I/O, yang terdiri dari 6pin input analog dan 14 pin digital input/output. 6 pin analog bisa difungsikan sebagai output digital jika diperlukan output digital tambahan selain 14 pin yang sudah tersedia. Untuk mengubah pin analog menjadi digital cukup mengubah konfigurasi pin pada program. Dalam board pengguna bisa lihat pin digital diberi keterangan 0-13, jadi untuk menggunakan pin analog menjadi output digital, pin analog yang pada keterangan board 0-5 kita ubah menjadi pin 14-19. dengan kata lain pin analog 0-5 berfungsi juga sebagai pin output digital 14-16.
1. Power
Arduino dapat diberikan power melalui koneksi USB atau powersupply. Powernya disetel secara otomatis. Power supply dapat menggunakan adaptor DC atau baterai. Adaptor dapat dikoneksikan dengan mencolok jack adaptor pada koneksi port input supply. Board arduino dapat dioperasikan menggunakan supply dari luar sebesar 6 – 20 volt. Jika supply kurang dari 7V, kadang kala pin 5V akan menyuplai kurang dari 5 volt dan board bisa menjadi tidak stabil. Jika menggunakan lebih dari 12 V, tegangan di regulator bisa menjadi sangat panas dan menyebabkan kerusakan pada board. Rekomendasi tegangan ada pada 7 sampai 12 volt.

Penjelasan pada pinpower adalah sebagai berikut:
 Vin
Tegangan input ke board arduino ketika menggunakan tegangan dari luar (seperti yang disebutkan 5 volt dari koneksi USB atau tegangan yang diregulasikan). Pengguna dapat memberikan tegangan melalui pin ini, atau jika tegangan suplai menggunakan power jack, aksesnya menggunakan pin ini.
 5V
Regulasi power supply digunakan untuk power mikro kontroller dan komponen lainnya pada board. 5V dapat melalui Vin menggunakan regulator pada board, atau supply oleh USB atau supply regulasi 5V lainnya.
 3V3
Suplai 3.3 volt didapat oleh FTDI chip yang ada di board. Arus maximumnya adalah 50mA
 Pin Ground
berfungsi sebagai jalur ground pada arduino
 Memori
ATmega328 memiliki 32 KB flash memori untuk menyimpan kode, juga 2 KB yang digunakan untuk bootloader. ATmega328 memiliki 2 KB untuk SRAM dan 1 KB untuk EEPROM.

2. Input&Output
Setiap 14 pin digital pada arduino dapat digunakan sebagai input atau output, menggunakan fungsi pinMode(), digitalWrite(), dan digitalRead(). Input/output dioperasikan pada 5 volt. Setiap pin dapat menghasilkan atau menerima maximum 40 mA dan memiliki internal pull-up resistor (disconnected oleh default) 20-50K Ohm.

Beberapa pin memiliki fungsi sebagai berikut :
 Serial : 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirim (TX) TTL data serial. Pin ini terhubung pada pin yang koresponding dari USB ke TTL chip serial.
 Interupt eksternal : 2 dan 3. Pin ini dapat dikonfigurasikan untuk trigger sebuah interap pada lowvalue, rising atau fallingedge, atau perubahan nilai.
 PWM : 3, 5, 6, 9, 10, dan 11. Mendukung 8-bit output PWM dengan fungsi analogWrite().
 SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mensuport komunikasi SPI, yang mana masih mendukung hardware, yang tidak termasuk pada bahasa arduino.
 LED : 13. Ini adalah dibuat untuk koneksi LED ke digital pin 13. Ketika pin bernilai HIGH, LED hidup,ketikapin LOW, LED mati.

3. Komunikasi
Arduino memiliki beberapa fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lain. ATmega328 ini menyediakan UART TTL (5V) komunikasi serial, yang tersedia pada pin digital 0 (RX) dan 1 (TX).Firmware Arduino menggunakan USB driver standar COM, dan tidak adadrivereksternal yang dibutuhkan. Namun, pada Windows, file. Ini diperlukan. Perangkat lunak Arduino termasuk monitor serial yang memungkinkan data sederhana yang akan dikirim keboard Arduino. RX dan TX LED diboard akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dan koneksi USB ke komputer.

4. Software Arduino
Arduino dapat diprogram dengan perangkat lunak Arduino . Pada ATMega328 di Arduino terdapat boot loader yang memungkinkan pengguna untuk meng-upload kode baru untuk itu tanpa menggunakan programmer hardware eksternal.

IDE Arduino adalah software yang sangat canggih ditulis dengan menggunakan Java. IDE Arduino terdiri dari:
a. Editor program, sebuah window yang memungkinkan pengguna menulis dan mengedit program dalam bahasa Processing.
b. Compiler, sebuah modul yang mengubah kode program (bahasa Processing) menjadi kode biner. Bagaimanapun sebuah mikrokontroler tidak akan bisa memahami bahasa Processing. Yang bisa dipahami oleh mikrokontroler adalah kode biner. Itulah sebabnya compiler diperlukan dalam hal ini.
c. Uploader, sebuah modul yang memuat kode biner dari komputer ke dalam memory didalam papan Arduino.

 

Views All Time
Views All Time
41
Views Today
Views Today
1

Leave us a Comment

logged inYou must be to post a comment.