Selasa, 18 Agustus 2015

JENIS JENIS ARDUINO BOARD

dalam arduino board ada berbagai macam- macam dan jenis arduino tapi di blog ini maaf hanya saya share 5 tipe yang menurut saya sering ada di pasaran , sebagai bahan referensi para bloger khususnya para newbie seperti saya di bidang arduino board 
Berikut ini 5 tipe - tipe arduino board yang sering di pakai 
oke langsung aja sebagai berikut:

  1. Arduino Uno
  2. Arduino Duemilanove
  3. Arduno Leonardo
  4. Arduino Mega2560
  5. Arduino Intel Galile
1. Arduino Uno 


arduinoBoardUno adalah papan mikrokontroler berdasarkan ATmega328 (datasheet). Ini memiliki 14 digital pin input / output (dimana 6 dapat digunakan sebagai output PWM), 6 input analog, resonator keramik 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 itu dengan adaptor AC-DC atau baterai untuk memulai menggunakannya.

 Uno berbeda dari semua papan sebelumnya di bahwa itu tidak menggunakan chip driver FTDI USB-to-serial. Sebaliknya, fitur Atmega16U2 (Atmega8U2 sampai versi R2) diprogram sebagai konverter USB-to-serial.spesifikasinya bisa lihat di sini


2. ARDUINO DUE
 ArduinoBoardDue adalah papan mikrokontroler berdasarkan Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet).
Ini adalah pertama papan Arduino didasarkan pada 32-bit mikrokontroler ARM inti. Ini memiliki 54 digital pin input / output (yang 12 dapat digunakan sebagai output PWM), 12 analog input, 4 UART (hardware port serial), jam 84 MHz, USB OTG koneksi yang mampu, 2 DAC (digital ke analog) , 2 TWI, jack listrik, header SPI, header JTAG, tombol reset dan tombol hapus

Peringatan: Tidak seperti papan Arduino lainnya, Arduino Due berjalan pada 3.3V. Tegangan maksimum yang I / O pin dapat mentolerir adalah 3.3V. Memberikan tegangan yang lebih tinggi, seperti 5V ke I / O pin dapat merusak papanArduino 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 memulainya

Arduino Due kompatibel dengan semua perisai Arduino yang bekerja di 3.3V dan telah sesuai dengan 1,0 Arduino pinoutThe Due mengikuti 1.0 pinout-TWI: SDA dan SCL pin yang dekat dengan pin AREF-The IOREF pin yang memungkinkan perisai terpasang dengan konfigurasi yang tepat untuk beradaptasi dengan tegangan yang diberikan oleh Arduino. Hal ini memungkinkan kompatibilitas perisai dengan papan 3.3V seperti papan Karena dan AVR berbasis yang beroperasi pada 5V.Pin tidak berhubungan -Sebuah, disediakan untuk penggunaan masa depan. untuk sepesifikasinya bisa lihat di sini


Arduino Due

                         

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 kristal 16 MHzkoneksi micro USBjack listrikheader ICSPdan tombol resetBerisi semua yang diperlukan untuk mendukung mikrokontrolerhanya menghubungkannya ke komputer dengan kabel USB atau power dengan adaptor AC-DC atau baterai untuk memulai menggunakkannyaLeonardo berbeda dari semua papan sebelumnya di bahwa ATmega32u4 telah built-in USB komunikasimenghilangkan kebutuhan untuk prosesor sekunder. 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 bisa lihat di sini
4. Arduino mega 2560
arduinoBoardMega2560 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 besar shield,dirancang untuk Arduino Duemilanove atau Diecimila. Arduino 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
untuk spesifikasuinya bisa lihat di sini





5. Arduino MEGA ADK
ArduinoBoardMegaADKadalah board mikrokontroler ATmega2560 berdasarkan (datasheet). Memiliki antarmuka USB untuk terhubung dengan ponsel berbasis Android, berdasarkan MAX3421e IC. Ini 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 resetArduino MEGA ADK berdasarkan Mega 2560.Mirip dengan Mega 2560 dan Uno, hotel ini memiliki sebuah ATmega8U2 diprogram sebagai konverter USB-to-serial. Revisi ke 2 dari board ADK memiliki resistor menarik garis 8U2 HWB ke tanah, sehingga lebih mudah untuk dimasukkan ke dalam mode DFURevisi 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, shield akan kompatibel baik dengan arduino 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 pengembangan.

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, shield akan kompatibel baik dengan arduino 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 pengembangan.

untuk spesifikasi arduino mega ADK dapat di lihat sini 


sekian dulu informasi dari saya  smoga bisa bermanfaat bagi anda semua
SALAM SEMUA

sumber


BELAJAR ARDUINO LEONARDO


Arduino Leonardo adalah suatu microcontroller papan berdasar pada ATMEGA32U4 (dataseet),memilik 20 pin I/O digital yang 12 pin sebagai masukan analog dengan ADC (Analog-to-Digital Converter) sepanjang 10 bit dan 7 pin di gunakan sebagai keluaran PWM (Pulse Width Modulation)

Leonardo menjadi unik dan berbeda dari papan pengembang dasar kelas Arduino Uno karena papan yang menggunakan Ateml ATmega32U4 ini memiliki fungsi komunikasi USB secara terpadu tanpa perlu bantuan dari prosesor sekunder. Fitur USB ini memungkinkan Leonardo untuk berperan sebagai USB HID (USB Human Interface Device), misalnya sebagai USB mouse atau keyboard.



Spesifikasi Arduino Leonardo
  • Mikrokontroler: ATmega32U4
  • Kapasitas memori program / Flash Memory: 32 KB (4 KB sudah digunakan untuk bootloader)
  • Kapasitas SRAM: 2,5 KB
  • Kapasitas NVRAM / EEPROM: 1 KB (dapat diakses menggunakan pustaka EEPROM)
  • Kecepatan detak: 16 MHz
  • Tegangan Operasional: 5V (TTL)
  • Tegangan Catu Daya: 7 - 12 Volt (sekurang-kurangnya 6V, maksimum 20V)
  • Jumlah pin digital I/O: 20 pin
  • Jumlah pin PWM: 7 kanal
  • Jumlah pin masukan analog (ADC): 12 kanal
  • Maksimum arus per pin: 40 mA
  • Maksimum arus yang dapat ditarik dari pin 3v3: 50 mA 

 Schematic & Reference Design

EAGLE files: arduino-leonardo-reference-design.zip
Schematic: arduino-leonardo-schematic-rev3b.pdf



sumber:



Pengertian Arduino Uno

Arduino Uno adalah board mikrokontroler berbasis AMEGA 328(datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untukmenjalankannya.
               Uno berbeda dari semua papan sebelumnya dalam hal itu tidak menggunakan FTDI chip driver USB-to-serial. Sebaliknya, fitur Atmega16U2 (Atmega8U2 hingga versi R2) diprogram sebagai konverter USB-to-serial.Revisi 2 dari dewan Uno memiliki resistor menarik garis 8U2 HWB ke tanah, sehingga lebih mudah untuk dimasukkan ke dalam mode DFU.
Ringkasan  dari ARDUINO UNO
MicrocontrollerATmega328
Operating Voltage5V
Input Voltage (recommended)7-12V
Input Voltage (limits)6-20V
Digital I/O Pins14 (of which 6 provide PWM output)
Analog Input Pins6
DC Current per I/O Pin40 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM2 KB (ATmega328)
EEPROM1 KB (ATmega328)
Clock Speed16 MHz
Length68.6 mm
Width53.4 mm
Weight25 g
 Schematic & Reference Design
EAGLE files: arduino-uno-Rev3-reference-design.zip
Schematic: arduino-uno-Rev3-schematic.pdf

Power 

 Arduino Uno dapat diaktifkan melalui koneksi USB atau dengan  satu daya eksternal. Sumber daya dipilih secara otomatis.Eksternal (non-USB) dapat di ambil baik berasal dari  AC ke adaptor DC atau baterai. Adaptor ini dapat dihubungkan dengan menancapkan plug jack pusat-positif ukuran 2.1mm konektor POWER. Ujung kepala dari baterai dapat dimasukkan kedalam Gnd dan Vin pin header dari konektor POWER.Kisaran kebutuhan daya yang disarankan untuk board Uno adalah7 sampai dengan 12 volt, jika diberi daya kurang dari 7 volt kemungkinan pin 5v Uno dapat beroperasi tetapi tidak stabil kemudian jikadiberi daya lebih dari 12V, regulator tegangan bisa panas dan dapat merusak board Uno.
Pin listrik adalah sebagai berikut:
VIN. Tegangan masukan kepada board Arduino ketika itu menggunakan sumber daya eksternal (sebagai pengganti dari 5 volt  koneksi USB atau sumber daya lainnya).5V. Catu daya digunakan untuk daya mikrokontroler dan komponen lainnya3v3. Sebuah pasokan 3,3 volt dihasilkan oleh regulator on-board. GND. Ground pin.
Memori 
 ATmega328 memiliki 32 KB (dengan 0,5 KB digunakan untuk bootloader),  2 KB dari SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis dengan EEPROM liberary).

Input dan Output 
 Masing-masing dari 14 pin digital di Uno dapat digunakan sebagai input atau output, dengan menggunakan fungsi pinMode (), digitalWrite (), dan digitalRead (), beroperasi dengan daya 5 volt. Setiap pin dapat memberikan atau menerima maksimum 40 mA dan memiliki internal pull-up resistor (secara default terputus) dari 20-50 kOhms. Selain itu, beberapa pin memiliki fungsi khusus:
Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX) TTL data serial. Pin ini dihubungkan ke pin yang berkaitan dengan chip Serial ATmega8U2 USB-to-TTL.
Eksternal menyela: 2 dan 3. Pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah, dengan batasan tepi naik atau turun, atau perubahan nilai. Lihat (attachInterrupt) fungsi untuk rincian lebih lanjut.
PWM: 3, 5, 6, 9, 10, dan 11. Menyediakan output PWM 8-bit dengan fungsi analogWrite ().
SPI: 10 (SS), 11 (Mosi), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI menggunakan SPI library.
LED: 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin bernilai nilai HIGH, LED on, ketika pin bernilai  LOW, LED off.
Uno memiliki 6 masukan analog, berlabel A0 sampai dengan A5, yang masing-masing menyediakan 10 bit dengan resolusi (yaitu 1024 nilai yang berbeda). Selain itu, beberapa pin memiliki fungsi khusus:
I2C: A4 (SDA) dan A5 (SCL). Dukungan I2C (TWI) komunikasi menggunakan perpustakaan Wire.
Aref. Tegangan referensi (0 sampai 5V saja) untuk input analog. Digunakan dengan fungsi analogReference ().
Reset. Bawa baris ini LOW untuk me-reset mikrokontroler.
Lihat juga mapping  pin Arduino dan port ATmega328.
Komunikasi
Uno Arduino memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya. ATmega328 menyediakan UART TTL (5V) untuk komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX). Sebuah ATmega8U2 sebagai saluran komunikasi serial melalui USB dan sebagai port virtual com  untuk perangkat lunak pada komputer. Firmware ’8 U2 menggunakan driver USB standar COM, dan tidak ada driver eksternal yang diperlukan. Namun, pada Windows diperlukan, sebuah file inf. Perangkat lunak Arduino terdapat monitor serial yang memungkinkan digunakan memonitor data tekstual sederhana yang akan dikirim ke atau dari board Arduino. LED RX dan TX  di papan tulis akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dengan koneksi USB ke komputer (tetapi tidak untuk komunikasi serial pada pin 0 dan 1).
Sebuah SoftwareSerial library memungkinkan untuk berkomunikasi secara serial pada salah satu pin digital pada board Uno’s.
ATmega328 juga mendukung I2C (TWI) dan komunikasi SPI. Perangkat lunak Arduino termasuk perpustakaan Kawat untuk menyederhanakan penggunaan bus I2C, lihat dokumentasi untuk rincian. Untuk komunikasi SPI, menggunakan perpustakaan SPI.
Pemrograman
Uno Arduino dapat diprogram dengan menggunakan software Arduino (download di http://arduino.cc/). Pilih “Arduino Uno dari menu> Peralatan Board (sesuai dengan mikrokontroler). 
Untuk lebih rinci dapat lihat referensi (http://arduino.cc/en/Reference/HomePage) dan tutorial 

terimakasih atas perhatiannya ,semoga apa yang saya posting bermanfaat

sumber

BELAJAR PEMOGRAMAN ARDUINO BOARD

  setelah  sebelumnya saya membuat posting tentang pengertian arduino uno,belajar arduino leonardo,jenis-jenis-arduino-board .untuk posting kali ini saya akan membahas  tentang bagaiman cara  untuk memprogram arduino board , sehinga perangkat tersebut bisa digunakan sesuai dengan apa yang kita ingin kan?

oke langsung aja  tanpa basa basi?????????????
sebelum kita belajar cara pemograman arduino kita harus tahu sofware yang di pakai untuk memprogram arduino yaitu Arduino Development Environment untuk penjelasan aplikasi bisa di posting disini dan untuk download  aplikasi ide arduino bisa di download di sini ,bahasa pemograman arduino menggunakan bahasa C untuk penjelasannya bisa lihat disini  atau bisa juga lihat di  website arduino itu sendiri

berikut ini contoh sederhana dari pemograman arduino:
  1. TUTORIA ARDUNO - Blinking LED
Untuk memulai, segera siapkan komponen yang dibutuhkan seperti berikut ini
 Komponen yang diperlukan:
  • 1 buah LED
  • 1 buah resistor 330 ohm
  • Kabel jumper
pasang pada breadboard. sesui dengan gambar rangkaian di bawah ini
 
 skema rangkaian untuk skema Blinking led

Setelah semua komponen terpasang maka kita akan meng-upload programnya. Hubungkan Arduino anda ke komputer dengan kabel USB. Kemudian pilih port yang sesuai pada software Arduino di menu Tools > Serial Port > COMXX (sesuai dengan comm port Arduino anda). Lalu upload program tersebut dengan menggunakan menu File > Upload I/O Board (ctrl+U). Lihat hasilnya!
Berikut ini adalah gambar simulasi penempatan komponen pada breadboard dan board Arduino. Gambar simulasi ini menggunakan software Fritzing yang bisa didapat di sini.

Kode Pemrograman
Di bawah ini adalah kode pemrograman yang digunakan untuk blinking LED. Tidak perlu mengetiknya karena sudah tersedia pada software Arduino. Klik menu File > Examples > 1.Basic > Blink.
Membuat Perubahan
Bila tidak terdapat kesalahan, maka rangkaian anda akan berupa LED yang berkelap-kelip dengan durasi hidup 1 detik dan mati 1 detik yang dilakukan berulang-ulang. Sudah puas? Hehehe rasanya pasti belum. Bagaimana kalau kita melakukan beberapa perubahan pada program agar kita dapat lebih memahami cara kerjanya.
Beberapa perubahan yang bisa kita lakukan, antara lain:
  • Mengganti pin
Pada program diatas, LED kita terhubung pada pin 13, tetapi kita bisa menggunakan pin Arduino yang lain. Untuk menggantinya, ambil kabel jumper yang terpasang pada pin 13 dan pindahkan pada pin lain sesuai yang anda inginkan (dari 0-13) (anda juga bisa menggunakan pin analog 0-5, pin 0 analog adalah pin 14, dst).
Kemudian rubah baris kode program, ganti angka 13 dengan pin baru yang sudah dipilih.
Lalu upload sketch-nya (ctrl+U)
  • Merubah durasi kelap-kelip
Kalau anda kurang puas dengan kelap-kelip berdurasi 1 detik, berikut caranya:
Rubah baris kode program:

Ganti durasi hidup/mati dengan durasi yang anda inginkan. Misalnya untuk 5 detik, tuliskan angka 5000 (5 * 1000).
  • Merubah cerahnya LED (brightness)
Selain pengaturan digital yang hidup atau mati, Arduino dapat juga melakukan pengaturan beberapa pin digital seperti layaknya analog yang akan kita gunakan untuk mengatur cerahnya LED. Untuk mencobanya, lakukan langkah berikut ini:
Rubah pin LED menjadi pin 9 (jangan lupa rubah juga kabel jumpernya). Rubah baris kode program, ganti 13 menjadi angka 9.
Rubah kode dalam { } pada bagian loop() dengan kode berikut:
                void loop() {
               analogWrite(9,angka baru);
                }

angka baru = angka antara 0 – 255. 0 = mati, 255 = hidup, angka diantaranya = perbedaan tingkat kecerahan
  • Fading
Kita akan menggunakan contoh program Fading yang sudah disediakan oleh software Arduino. Menu: File > Examples > 3.Analog > Fading. Program ini akan mengatur memudarnya LED dari mati ke hidup dan sebaliknya.
kemudian upload program dan lihat hasilnya

sumber: