Senin, 28 Agustus 2017

Pengertian Arduino
Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Saat ini Arduino sangat populer di seluruh dunia. Banyak pemula yang belajar mengenal robotika dan elektronika lewat Arduino karena mudah dipelajari. Tapi tidak hanya pemula, para hobbyist atau profesional pun ikut senang mengembangkan aplikasi elektronik menggunakan Arduino. Bahasa yang dipakai dalam Arduino bukan assembler yang relatif sulit, tetapi bahasa C yang disederhanakan dengan bantuan pustaka-pustaka (libraries) Arduino. Arduino juga menyederhanakan proses bekerja dengan mikrokontroler, sekaligus menawarkan berbagai macam kelebihan antara lain:
* Murah – Papan (perangkat keras) Arduino biasanya dijual relatif murah (antara 125ribu hingga 400ribuan rupiah saja) dibandingkan dengan platform mikrokontroler pro lainnya. Jika ingin lebih murah lagi, tentu bisa dibuat sendiri dan itu sangat mungkin sekali karena semua sumber daya untuk membuat sendiri Arduino tersedia lengkap di website Arduino bahkan di website-website komunitas Arduino lainnya. Tidak hanya cocok untuk Windows, namun juga cocok bekerja di Linux.
* Sederhana dan mudah pemrogramannya – Perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan untuk pemula, dan cukup fleksibel bagi mereka yang sudah tingkat lanjut. Untuk guru/dosen, Arduino berbasis pada lingkungan pemrograman Processing, sehingga jika mahasiswa atau murid-murid terbiasa menggunakan Processing tentu saja akan mudah menggunakan Arduino.
* Perangkat lunaknya Open Source – Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi para pemrogram berpengalaman untuk pengembangan lebih lanjut. Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang berbasis pada Bahasa C untuk AVR.
* Perangkat kerasnya Open Source – Perangkat keras Arduino berbasis mikrokontroler ATMEGA8, ATMEGA168, ATMEGA328 dan ATMEGA1280 (yang terbaru ATMEGA2560). Dengan demikian siapa saja bisa membuatnya (dan kemudian bisa menjualnya) perangkat keras Arduino ini, apalagi bootloader tersedia langsung dari perangkat lunak Arduino IDE-nya. Bisa juga menggunakan breadoard untuk membuat perangkat Arduino beserta periferal-periferal lain yang dibutuhkan.






Spesifikasi Arduino

Deskripsi
Arduino UNO R3
Arduino Nano 3
Chip mikrokontroller
ATmega328P
ATmega328P
Tegangan operasi
5V
5V
Tegangan input (rekomendasi, via jack DC)
7V - 12V
-
Tegangan input (limit, via jack DC)
6V - 20V
-
Digital I/O pin
14 buah, 6 diantaranya PWM
14 buah, 6 diantaranya PWM
Analog Input pin
6 buah
6 buah
Arus DC per pin I/O
40 mA
20 mA
Arus DC pin 3.3V
50 mA
-
Memori Flash
32 KB, 0.5 KB digunakan bootloader
32 KB, 0.5 KB digunakan bootloader
SRAM
2 KB
2 KB
EEPROM
1 KB
1 KB
Clock speed
16 Mhz
16 Mhz
Dimensi
68.6 mm x 53.4 mm
45 mm x 18 mm
Berat
25 g
5 g

Arduino Pro Mini
Arduino Mega 2560
ATmega328P
ATmega2560
5V atau 3.3V tergantung mode
5V
-
7V - 12V
-
6V - 20V
14 buah, 6 diantaranya PWM
54 buah, 6 diantaranya PWM
6 buah
16 buah
40 mA
20 mA
-
50 mA
32 KB, 0.5 KB digunakan bootloader
256 KB, 8 KB digunakan bootloader
2 KB
8 KB
1 KB
4 KB
16 Mhz
16 Mhz
33 mm x 18 mm
101.5 mm x 53.4 mm
5 g
37 g





 Berikut ini akan saya jelaskan beberapa macam macam jenis atau tipe - tipe arduino yang ada dipasaran, Dan kali ini kita akan mengenalkan anggota keluarga dari Arduino.

A. Arduino USB, yaitu mikrokontroler Arduino dengan menggunakan USB sebagai antar muka pemrograman atau komunikasi komputer. Contoh:

  1. Arduino Uno
  2. Arduino Duemilanove
  3. Arduno Leonardo
  4. Arduino Mega2560
  5. Arduino Intel Galile
  6. Arduino Pro Micro AT
  7. Arduino Nano R3
  8. Arduino mini Atmega
  9. Arduino Mega ADK
  10. Arduino Esplora

1.      Arduino Uno


      Arduino Uno adalah papan mikrokontroler berdasarkan ATmega328(datasheet). Ini memiliki 14 digital pin input / output (dimana 6 dapat digunakan sebagai output PWM), 6 input analogresonator keramik 16 MHzkoneksi USBjack listrikheader ICSPdan tombol resetIni berisi semua yang diperlukan untuk mendukung mikrokontrolerhanyamenghubungkannya ke komputer dengan kabel USB atau power itu dengan adaptor AC-DC atau baterai untuk memulai menggunakannya.
    Uno berbeda dari semua papan sebelumnya di bahwa itu tidakmenggunakan chip driver FTDI USB-to-serial. Sebaliknya, fitur Atmega16U2(Atmega8U2 sampai versi R2diprogram sebagai konverter USB-to-serial. 
Revisi
ke 2 Uno memiliki resistor menarik garis 8U2 HWB line to groundsehingga lebih mudah untuk dimasukkan ke dalam mode DFU.
Revisi
 ke 3 memiliki fitur-fitur baru berikut - 1,0 pinoutmenambahkan SDA dan pin SCL yang dekat dengan pin AREFdan dua pin baru lainnya ditempatkan dekat dengan pin RESETyangIOREF yang memungkinkan perisai untuk beradaptasi dengan teganganyang tersedia dari papanDi masa depanperisai akan kompatibel dengan kedua papan yang menggunakan AVR yang beroperasi dengan 5V dandengan Arduino Due yang beroperasi dengan 3.3VYang kedua adalah pintidak terhubungyang disediakan untuk tujuan masa depan
-Stronger RESET sirkuit.
-Atmega 16U2 menggantikan 8U2.
"Uno" berarti satu di Italia dan diberi nama untuk menandai peluncuranArduino 1.0The Uno dan versi 1.0 akan menjadi versi referensi Arduinobergerak majuThe Uno adalah yang terbaru dalam serangkaian USBArduino papandan model referensi untuk platform Arduinountukperbandingan dengan versi sebelumnya, lihat indeks Arduino papan.

Jual Arduino Murah
    The Arduino Due adalah papan mikrokontroler berdasarkan AtmelSAM3X8E ARM Cortex-M3 CPU (datasheet). Ini adalah pertama papanArduino didasarkan pada 32-bit mikrokontroler ARM intiIni memiliki 54digital pin input / output (yang 12 dapat digunakan sebagai output PWM), 12analog input4 UART (hardware port serial), jam 84 MHzUSB OTG koneksiyang mampu2 DAC (digital ke analog) , 2 TWIjack listrikheader SPI,header JTAGtombol reset dan tombol hapus.
PeringatanTidak seperti papan Arduino lainnyaArduino Due berjalan pada3.3VTegangan maksimum yang I / O pin dapat mentolerir adalah 3.3V.Memberikan tegangan yang lebih tinggiseperti 5V ke I / O pin dapat merusak papan


Arduino Due berisi semua yang diperlukan untuk mendukung mikrokontroler;hanya menghubungkannya ke komputer dengan kabel micro-USB atau
power  dengan adaptor AC-DC atau baterai untuk memulainyaArduino Duekompatibel dengan semua perisai Arduino yang bekerja di 3.3V dan telah sesuai dengan 1,0 Arduino pinout.
The Due mengikuti 1.0 pinout:
-TWISDA dan SCL pin yang dekat dengan pin AREF.
-The IOREF pin yang memungkinkan perisai terpasang dengan konfigurasiyang tepat untuk beradaptasi dengan tegangan yang diberikan oleh 
Arduino.Hal ini memungkinkan kompatibilitas perisai dengan papan 3.3V sepertipapan Karena dan AVR berbasis yang beroperasi pada 5V.
Pin tidak berhubungan -Sebuahdisediakan untuk penggunaan masa depan.
The Due memiliki forum khusus untuk membahas papan.
ARM Inti manfaat
The Due memiliki inti ARM 32-bit yang dapat mengalahkan papanmikrokontroler 8-bit yang khasPerbedaan yang paling signifikan adalah:
A 32-bit intiyang memungkinkan operasi pada 4 byte data luas dalam jamCPU tunggal(untuk informasi lebih lanjut lihat int jenis halaman).
Jam -CPU di 84Mhz.
-96 KByte SRAM.
-512 KByte memori Flash untuk kode.
a DMA controller, yang dapat meringankan CPU dari melakukan tugas-tugasintensif memori.

Arduino Due

info lengkap tentang Arduino Due bias dilihat di Jual Arduino Murah

3. Arduino Leonardo
Arduino Leonardo adalah papan mikrokontroler berdasarkan ATmega32u4(lihat datasheet). memiliki 20 digital pin input / output (yang 7 dapat digunakan sebagai output PWM dan 12 input analog sebagai), osilator kristal16 MHzkoneksi micro USBjack listrikheader ICSPdan tombol resetBerisi semua yang diperlukan untuk mendukung mikrokontrolerhanyamenghubungkannya ke komputer dengan kabel USB atau power dengan adaptor AC-DC atau baterai untuk memulai menggunakkannya.

Leonardo berbeda dari semua papan sebelumnya di bahwa ATmega32u4telah built-in USB komunikasimenghilangkan kebutuhan untuk prosesorsekunder. Hal ini memungkinkan Leonardo tampil 
sebagai komputer yang terhubung sebagai mouse dan keyboardselain virtual (CDC) serial / COM portIni juga memiliki implikasi lain untuk perilaku modul .untuk spesifikasi dari  arduino Leonardo dapat dilihat di sini
Info Selengkapnya bias dilihat di sini


Arduino mega 2560 adalah papan mikrokontroler ATmega2560 berdasarkan (datasheet)
 memiliki 54 digital pin input / output (dimana 15 dapat digunakan sebagai output PWM), 16 analog input, 4 UART (hardware port serial), osilator kristal 16 MHz, koneksi USB, jack listrik, header ICSP, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler,hanya menghubungkannya ke komputer dengan kabel USB atau power dengan adaptor AC-DC atau baterai. Arduino Mega kompatibel dengan sebagian besarshield,
dirancang untuk Arduino Duemilanove atau Diecimila.


Mega 2560 adalah update 
dari  
Arduino MegaArduino Mega2560 berbeda dari semua board  sebelumnya ,tidak menggunakan chip driver FTDI USB-to-serial. Sebaliknya, fitur ATmega16U2 (ATmega8U2 dalam revisi 1 dan revisi 2 papan) diprogram sebagai konverter USB-to-serial.
Revisi 2 dewan Mega2560 memiliki resistor menarik garis 8U2 HWB ke tanah, sehingga lebih mudah untuk dimasukkan ke dalam mode DFU.
Revisi 3 dari dewan memiliki fitur-fitur baru berikut:
- 1,0 pinout: menambahkan SDA dan pin SCL yang dekat dengan pin AREF dan dua pin baru lainnya ditempatkan dekat dengan pin RESET, yang IOREF yang memungkinkan perisai untuk beradaptasi dengan tegangan yang tersedia dari papan. Di masa depan, perisai akan kompatibel baik dengan dewan yang menggunakan AVR yang beroperasi dengan 5V dan dengan Arduino Due yang beroperasi dengan 3.3V. Yang kedua adalah pin tidak terhubung, yang disediakan untuk tujuan masa depan.
-Stronger RESET sirkuit.
-Atmega 16U2 menggantikan 8U2.
Spesifikasi teknis dari arduino mega 2560 dapat dilihat jual arduino murah


                  info lebih lengkap  mengenai arduino mega 2560 dapat dilihat di sini





5. Arduino Intel galileo




Galileo adalah papan mikrokontroler berdasarkan Intel ® Quark SoC X1000Application Processor32-bit sistem Pentium-kelas Intel pada sebuah chip(datasheet). Ini adalah 
board pertama berdasarkan arsitektur Intel ® dirancang untuk menjadi hardware dan software pin-kompatibel dengan perisai Arduinodirancang untuk Uno R3Digital pin 0-13 (dan AREF berdekatan dan pin GND),Analog input 0 sampai 5header listrikICSP header, dan pin port UART (dan 1),semua di lokasi yang sama seperti pada Arduino Uno R3Hal ini juga dikenalsebagai Arduino 1.0 pinout.


Galileo dirancang untuk mendukung 
shield yang beroperasi di kedua tegangan 3.3V atau 5VTegangan operasi inti Galileo adalah 3.3VNamun, jumper di boardmemungkinkan terjemahan tegangan 5V di pin I / OHal ini memberikan dukungan untuk 5V shield Uno dan perilaku defaultDengan beralih posisi jumperterjemahantegangan dapat dinonaktifkan untuk menyediakan operasi 3.3V di pin I / O.

Tentu saja, 
board  Galileo juga perangkat lunak yang cocok dengan ArduinoSoftware Development Environment (IDE), yang membuat kegunaan dan pengenalan snapSelain hardware Arduino dan kompatibilitas softwarearduino

 Galileo
memiliki beberapa industri PC standar I / O port dan fitur untuk memperluaspenggunaan asli dan kemampuan luar ekosistem perisai ArduinoSebuah ukuranpenuh Slot mini-PCI Express, pelabuhan 100Mb Ethernet, slot Micro-SD, RS-232 port serial, port host USB, port USB Clientdan 8MByte NOR Flash .



Arduino intel galileo murah
di atas tadi adalah gambar dari arduino intel galilee, untuk spesifikasi dapat dilihat disini
dan iformasi lebih lengkap lagi dapat di cek disni
Arduino Mikro adalah board mikrokontroler berdasarkan ATmega32u4 (lihat datasheet), yang dikembangkan bersama dengan AdafruitIni memiliki 20 digital pin input / output (yang 7dapat digunakan sebagai output PWM dan 12 input analog sebagai), osilator 16 MHz kristalkoneksi USB mikro, header ICSPdan tombol resetIni berisi semua yang diperlukan untukmendukung mikrokontrolerhanya menghubungkannya ke komputer dengan kabel USBmikro untuk memulainyaDengan  memiliki faktor bentuk yang memungkinkannya untuk dapat dengan mudah ditempatkan pada papan tempat memotong roti :D.Arduino Micro mirip dengan Arduino Leonardo in bahwa ATmega32u4 telah built-in USBkomunikasi,Dengan menghilangkan kebutuhan untuk prosesor sekunder. Hal ini memungkinkan Micro muncul ke komputer yang terhubung sebagai mouse dan keyboardselain virtual (CDC) serial / COM portIni juga memiliki implikasi lain untuk pemanfaatan board .
untuk spedifikasi dapat dilihat pada halaman berikut ini http://jualarduinomurah.com/arduino-pro-micro-atmega32u4-5v-16mhz-mini-leonardo/
dan info selengkapnya dapat dijumpai disini


The ArduinoNano adalah sebuah papan kecil, lengkap, dan ramah-papan tempat memotong rotiberdasarkan ATmega328 (Arduino Nano 3.xatau ATmega168 (Arduino Nano 2.x). Ini memiliki lebihatau kurang fungsi yang sama dari Arduino Duemilanovetetapi dalam paket yang berbedaIni tidak memiliki hanya colokan listrik DCdan bekerja dengan kabel USB Mini-bukan satu standarThe Nanodirancang dan diproduksi oleh Gravitech.


Jual Arduino Murah
 untuk spesifikasi tentang arduino nano dapat dilihat di Jual Arduino nano murah dan info slengkapnya dapat dicek disini

Arduino ProMini ditujukan untuk pengguna tingkat lanjut yang membutuhkan fleksibilitasbiaya rendah, dan ukuran kecilMuncul dengan minimum komponen (tidak ada on-board USB atau pinheaderuntuk menjaga biaya turunIni adalah pilihan yang baik untuk papan Anda inginmeninggalkan board tertanam dalam proyekHarap dicatat bahwa ada dua versi dari boardsatu yang beroperasi pada 5V (seperti kebanyakan papan Arduino), dan salah satu yang beroperasi pada 3.3V.Pastikan untuk memberikan yang benar daya dan penggunaan komponen yang operasi tegangancocok dengan board.
Jual Arduino Murah
untuk spesifikasi dapat dilihat pada jual arduino murah , dan info selengkapnya dapat dijumpai disini


Arduino MEGA ADK adalah board mikrokontroler ATmega2560 berdasarkan (datasheet). Memiliki antarmuka USB untuk terhubung dengan ponsel berbasis AndroidberdasarkanMAX3421e ICIni memiliki 54 digital pin input / output (dimana 15 dapat digunakan sebagaioutput PWM), 16 analog input4 UART (hardware port serial), osilator kristal 16 MHz,koneksi USBjack listrikheader ICSPdan tombol resetArduino MEGA ADK berdasarkan Mega 2560.Mirip dengan Mega 2560 dan Unohotel ini memiliki sebuah ATmega8U2 diprogram sebagai konverter USB-to-serial. Revisi ke 2 dariboard ADK memiliki resistor menarik garis 8U2 HWB ke tanahsehingga lebih mudah untukdimasukkan ke dalam mode DFU.
Revisi 3 dari dewan memiliki fitur-fitur baru berikut:
- 1,0 pinoutmenambahkan SDA dan pin SCL yang dekat dengan pin AREF dan dua pinbaru lainnya ditempatkan dekat dengan pin RESETyang IOREF yang memungkinkanperisai untuk beradaptasi dengan tegangan yang tersedia dari papanDi masa depanshieldakan kompatibel baik dengan arduino yang menggunakan AVR yang beroperasi dengan 5Vdan dengan Arduino Due yang beroperasi dengan 3.3VYang kedua adalah pin tidak terhubungyang disediakan untuk tujuan pengembangan.

untuk spesifikasi arduino mega ADK dapat dilihat Jual Arduino Murah .untuk info selengkapnya dapat dilihat di sini
Arduino Esplora adalah papan mikrokontroler berasal dari Arduino LeonardoEsploraberbeda dari semua papan Arduino sebelumnya dalam hal ini menyediakan sejumlah built-insiap digunakan set sensor onboard untuk interaksiIni dirancang untuk orang yang inginbangun dan berjalan dengan Arduino tanpa harus belajar tentang elektronik dari  pertamaUntuk langkah-demi-langkah pengantar Esploramemeriksa Memulai dengan Esplorapanduan.
Esplora onboard suara dan cahaya outputdan beberapa sensor input, termasuk joystickslidersensor suhuaccelerometermikrofondan sensor cahayaHal ini juga memilikipotensi untuk memperluas kemampuan dengan dua input dan output konektor Tinkerkitdansoket untuk layar LCD warna TFT.
Seperti papan Leonardoyang Esplora menggunakan mikrokontroler AVR Atmega32U4dengan 16 MHz osilator kristal dan koneksi USB mikro mampu bertindak sebagai perangkatUSB klienseperti mouse atau keyboard.
Di sudut kiri atas papan ada tombol tekan reset, yang dapat Anda gunakan untuk me-restart
board arduinoAda empat LED Status:
-Pada [Hijau] menunjukkan apakah board menerima catu daya
L [yellow] terhubung langsung ke mikrokontroler, dapat diakses melalui pin 13
-RX Dan TX [kuning] menunjukkan data yang dikirim atau diterima melalui komunikasi USB
Dewan berisi semua yang diperlukan untuk mendukung mikrokontrolerhanyamenghubungkannya ke komputer dengan kabel USB untuk memulainya.
Jual Arduino Murah
spesifikasi dari arduino Esplora dapat dilihat di jual arduino murah dan info selengkapnya dapat dilihat di sini  

Setelah kita membahas berbagai macam jenis arduino USB mari kita lanjutkan dengan berbagai macam tipe tipe arduino yang lain



Arduino Serial, yaitu jenis mikrokontroler arduino yang menggunakan RS232 sebagai antar muka pemrograman atau komunikasi computer.
jual arduino murah

Arduino MEGA, yaitu mikrokontroler Arduino dengan spesifikasi yang lebih tinggi, dilengkapi tambahan pin digital, pin analog, port serial dan sebagainya. Arduino Mega berbasis ATmega1280 dengan 54 digital input/output. Contoh:

  •  Arduino Mega
  •  Arduino Mega 2560
jual arduino murah

    Arduino FIO, yaitu mikrokontroler Arduino yang ditujukan untuk penggunaan nirkabel. Arduino Fio ini menggunakan ATmega328P sebagai basis kontrolernya.


    grosir arduino



    Arduino LILYPAD, yaitu mikrokontroler dengan bentuk yang melingkar. Contoh: LilyPad Arduino 00, LilyPad Arduino 01, LilyPad Arduino 02, LilyPad Arduino 03, LilyPad Arduino 04
    Arduino Lylypad


    Arduino BT, mikrokontroler Arduino yang mengandung modul Bluetooth untuk komunikasi nirkabel

    Arduino BT


    Arduino Nano dan mini
    Arduino Nano dan Arduino Mini, merupakan  jenis arduino berbentuk kompak dan digunakan bersama breadboard. Contoh: Arduino Nano 3.0, Arduino Nano 2.x, Arduino Mini 04, Arduino Mini 03, Arduino Stamp 02

    Mengenal Arduino Mega 2560

    Arduino Mega 2560 adalah papan pengembangan mikrokontroller yang berbasis Arduino dengan menggunakan chip ATmega2560. Board ini memiliki pin I/O yang cukup banyak, sejumlah 54 buah digital I/O pin (15 pin diantaranya adalah PWM), 16 pin analog input, 4 pin UART (serial port hardware). Arduino Mega 2560 dilengkapi dengan sebuah oscillator 16 Mhz, sebuah port USB, power jack DC, ICSP header, dan tombol reset. Board ini sudah sangat lengkap, sudah memiliki segala sesuatu yang dibuthkan untuk sebuah mikrokontroller. Dengan penggunaan yang cukup sederhana, anda tinggal menghubungkan power dari USB ke PC anda atau melalui adaptor AC/DC ke jack DC.

    Spesifikasi

    Chip mikrokontroller
    ATmega2560
    Tegangan operasi
    5V
    Tegangan input (yang direkomendasikan, via jack DC)
    7V - 12V
    Tegangan input (limit, via jack DC)
    6V - 20V
    Digital I/O pin
    54 buah, 6 diantaranya menyediakan PWM output
    Analog Input pin
    16 buah
    Arus DC per pin I/O
    20 mA
    Arus DC pin 3.3V
    50 mA
    Memori Flash
    256 KB, 8 KB telah digunakan untuk bootloader
    SRAM
    8 KB
    EEPROM
    4 KB
    Clock speed
    16 Mhz
    Dimensi
    101.5 mm x 53.4 mm
    Berat
    37 g

    Open Source Hardware

    Arduino Mega 2560 adalah hardware open source (OSH - Open Source Hardware). Dengan demikian anda dan siapapun diberi kebebasan untuk dapat membuat sendiri Arduino anda. Skema Arduino Mega 2560 R3 dapat anda download disini. File Eagle dapat anda download disini


    Pemrograman

    Pemrograman board Arduino Mega 2560 dilakukan dengan menggunakan Arduino Software (IDE) yang bisa anda dapatkan gratis disini. Chip ATmega2560 yang terdapat pada Arduino Mega 2560 telah diisi program awal yang sering disebut bootloader. Bootloader tersebut yang bertugas untuk memudahkan anda melakukan pemrograman lebih sederhana menggunakan Arduino Software, tanpa harus menggunakan tambahan hardware lain. Cukup hubungkan Arduino dengan kabel USB ke PC atau Mac/Linux anda, jalankan software Arduino Software (IDE), dan anda sudah bisa mulai memrogram chip ATmega2560. Lebih mudah lagi, di dalam Arduino Software sudah diberikan banyak contoh program yang memanjakan anda dalam belajar mikrokontroller

    Untuk pengguna mikrokontroller yang sudah lebih mahir, anda dapat tidak menggunakan bootloader dan melakukan pemrograman langsung via header ICSP (In Circuit Serial Programming) dengan menggunakan Arduino ISP
    Arduino Mega 2560 Rev 3 telah dilengkapi dengan chip ATmega16U2 yang telah diprogram sebagai konverter USB to Serial. Firmware ATmega16U2 di load oleh DFU bootloader, dan untuk merubahnya anda dapat menggunakan software Atmel Flip (Windows) atau DFU programmer (Mac OSX dan Linux), atau menggunakan header ISP dengan menggunakan hardware external programmer.

    Proteksi

    Development board Arduino Mega 2560 R3 telah dilengkapi dengan polyfuse yang dapat direset untuk melindungi port USB komputer/laptop anda dari korsleting atau arus berlebih. Meskipun kebanyakan komputer telah memiliki perlindungan port tersebut didalamnya namun sikring pelindung pada Arduino Uno memberikan lapisan perlindungan tambahan yang membuat anda bisa dengan tenang menghubungkan Arduino ke komputer anda. Jika lebih dari 500mA ditarik pada port USB tersebut, sirkuit proteksi akan secara otomatis memutuskan hubungan, dan akan menyambung kembali ketika batasan aman telah kembali.

    Power Supply

    Board Arduino Mega 2560 dapat ditenagai dengan power yang diperoleh dari koneksi kabel USB, atau via power supply eksternal. Pilihan power yang digunakan akan dilakukan secara otomatis
    External power supply dapat diperoleh dari adaptor AC-DC atau bahkan baterai, melalui jack DC yang tersedia, atau menghubungkan langsung GND dan pin Vin yang ada di board. Board dapat beroperasi dengan power dari external power supply yang memiliki tegangan antara 6V hingga 20V. Namun ada beberapa hal yang harus anda perhatikan dalam rentang tegangan ini. Jika diberi tegangan kurang dari 7V, pin 5V tidak akan memberikan nilai murni 5V, yang mungkin akan membuat rangkaian bekerja dengan tidak sempurna. Jika diberi tegangan lebih dari 12V, regulator tegangan bisa over heat yang pada akhirnya bisa merusak pcb. Dengan demikian, tegangan yang di rekomendasikan adalah 7V hingga 12V
    Beberapa pin power pada Arduino Uno :
    • GND. Ini adalah ground atau negatif.
    • Vin. Ini adalah pin yang digunakan jika anda ingin memberikan power langsung ke board Arduino dengan rentang tegangan yang disarankan 7V - 12V
    • Pin 5V. Ini adalah pin output dimana pada pin tersebut mengalir tegangan 5V yang telah melalui regulator
    • 3V3. Ini adalah pin output dimana pada pin tersebut disediakan tegangan 3.3V yang telah melalui regulator
    • IOREF. Ini adalah pin yang menyediakan referensi tegangan mikrokontroller. Biasanya digunakan pada board shield untuk memperoleh tegangan yang sesuai, apakah 5V atau 3.3V

    Memori

    Chip ATmega2560 pada Arduino Mega 2560 Revisi 3 memiliki memori 256 KB, dengan 8 KB dari memori tersebut telah digunakan untuk bootloader. Jumlah SRAM 8 KB, dan EEPROM 4 KB, yang dapat di baca-tulis dengan menggunakan EEPROM library saat melakukan pemrograman.


    Input dan Output (I/O)

    Arduino Mega 2560 memiliki jumlah pin terbanyak dari semua papan pengembangan Arduino.  Mega 2560 memiliki 54 buah digital pin yang dapat digunakan sebagai input atau output, dengan menggunakan fungsi pinMode(), digitalWrite(), dan digital(Read). Pin-pin tersebut bekerja pada tegangan 5V, dan setiap pin dapat menyediakan atau menerima arus sebesar 20mA, dan memiliki tahanan pull-up sekitar 20-50k ohm (secara default dalam posisi disconnect). Nilai maximum adalah 40mA, yang sebisa mungkin dihindari untuk menghindari kerusakan chip mikrokontroller
    Beberapa pin memiliki fungsi khusus :
    • Serial, memiliki 4 serial yang masing-masing terdiri dari 2 pin. Serial 0 : pin 0 (RX) dan pin 1 (TX). Serial 1 : pin 19 (RX) dan pin 18 (TX). Serial 2 : pin 17 (RX) dan pin 16 (TX). Serial 3 : pin 15 (RX) dan pin 14 (TX). RX digunakan untuk menerima dan TX untuk transmit data serial TTL. Pin 0 dan pin 1 adalah pin yang digunakan oleh chip USB-to-TTL ATmega16U2  
    • External Interrups, yaitu pin 2 (untuk interrupt 0), pin 3 (interrupt 1), pin 18 (interrupt 5), pin 19 (interrupt 4), pin 20 (interrupt 3),  dan pin 21 (interrupt 2). Dengan demikian Arduino Mega 2560 memiliki jumlah interrupt yang cukup melimpah : 6 buah. Gunakan fungsi attachInterrupt() untuk mengatur interrupt tersebut.
    • PWM: Pin 2 hingga 13 dan 44 hingga 46, yang menyediakan output PWM 8-bit dengan menggunakan fungsi analogWrite()
    • SPI : Pin 50 (MISO), 51 (MOSI), 52 (SCK), dan 53 (SS) mendukung komunikasi SPI dengan menggunakan SPI Library
    • LED : Pin 13. Pada pin 13 terhubung built-in led yang dikendalikan oleh digital pin no 13. Set HIGH untuk menyalakan led, LOW untuk memadamkan nya.
    • TWI : Pin 20 (SDA) dan pin 21 (SCL) yang mendukung komunikasi TWI dengan menggunakan Wire Library
    Arduino Mega 2560 R3 memiliki 16 buah input analog. Masing-masing pin analog tersebut memiliki resolusi 10 bits (jadi bisa memiliki 1024 nilai). Secara default, pin-pin tersebut diukur dari ground ke 5V, namun bisa juga menggunakan pin AREF dengan menggunakan fungsi analogReference(). Beberapa in lainnya pada board ini adalah :
    • AREF. Sebagai referensi tegangan untuk input analog.
    • Reset. Hubungkan ke LOW untuk melakukan reset terhadap mikrokontroller. Sama dengan penggunaan tombol reset yang tersedia.

    Komunikasi

    Arduino Mega R3 memiliki beberapa fasilitas untuk berkomunikasi dengan komputer, berkomunikasi dengan Arduino lainnya, atau dengan mikrokontroller lain nya. Chip Atmega2560 menyediakan komunikasi serial UART TTL (5V) yang tersedia di pin 0 (RX) dan pin 1 (TX). Chip ATmega16U2 yang terdapat pada board berfungsi menterjemahkan bentuk komunikasi ini melalui USB dan akan tampil sebagai Virtual Port di komputer. Firmware 16U2 menggunakan driver USB standar sehingga tidak membutuhkan driver tambahan.
    Pada Arduino Software (IDE) terdapat monitor serial yang memudahkan data textual untuk dikirim menuju Arduino atau keluar dari Arduino. Led TX dan RX akan menyala berkedip-kedip ketika ada data yang ditransmisikan melalui chip USB to Serial via kabel USB ke komputer. Untuk menggunakan komunikasi serial dari digital pin, gunakan SoftwareSerial library
    Chip ATmega2560 juga mendukung komunikasi I2C (TWI) dan SPI. Di dalam Arduino Software (IDE) sudah termasuk Wire Library untuk memudahkan anda menggunakan bus I2C. Untuk menggunakan komunikasi SPI, gunakan SPI library.

    Reset Otomatis (software)

    Biasanya, ketika anda melakukan pemrograman mikrokontroller, anda harus menekan tombol reset sesaat sebelum melakukan upload program. Pada Arduino Uno, hal ini tidak lagi merepotkan anda. Arduino Uno telah dilengkapi dengan auto reset yang dikendalikan oleh software pada komputer yang terkoneksi. Salah satu jalur flow control (DTR) dari ATmega16U pada Arduino Uno R3 terhubung dengan jalur reset pada ATmega2560 melalui sebuah kapasitor 100nF. Ketika jalur tersebut diberi nilai LOW, mikrokontroller akan di reset. Dengan demikian proses upload akan jauh lebih mudah dan anda tidak harus menekan tombol reset pada saat yang tepat seperti biasanya.

    Pengertian Arduino Arduino  adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirancang un...

     

    © 2015 - Distributed By Free Blogger Templates | Lyrics | Songs.pk | Download Ringtones | HD Wallpapers For Mobile