Arduino (6)

10 May 2012

Apa itu Arduino ?

Written by Published in Arduino

      Arduino adalah sebuah papan mikrokontroller yang sudah didesign dan dibuat oleh salah satu perusahaan di Itali yang memudahkan pengguna dalam mengembangkan proyek-proyek automasi dan mikrokontroler lainnya dengan mudah dan bersifat open source, bagi siapa yang ingin membuat papan MCU yang mirip dengan Arduino, mereka menyediakan skema hardware yang bisa didownload di websitenya

Arduino juga menyediakan software pendukung dalam pengembangan sebuah Aplikasi. Arduino juga menerbitkan beberapa produk papan mikrokontrollernya. Salah satunya yang paling terkenal adalah Arduino Uno.

Arduino Uno

 

Dibawah ini adalah contoh cara membuat lampu led berkedip2 setiap 1 second menggunakan Arduino Uno.

Hardware yang diperlukan: 

  • Arduino Uno
  • LED

Contoh code yang akan diupload ke Arduino :

 

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}
// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

 

 

06 Jun 2012

Easyduino Featured

Written by Published in Arduino

Easyduino adalah papan project yang di buat oleh Marco Ritriv, board ini sangat compatible dengan Arduino aslinya. Ini adalah versi murahnya dari Arduino. HomeMade Arduino ini dibuat lebih mudah dan murah. Kita tidak perlu ic ftdi untuk membuatnya, cukup punya IC atmega8/atmega16/atmega32, dan beberapa komponen umumnya.

 EasyDUino

Skema rangkaian mudah dibuat karena pcbnya di desain single side.

Untuk bootloadernya. http://www.arduino.cc/en/Hacking/Bootloader

and programmernya bisa pake Parallel programmer.  http://arduino.cc/en/Hacking/ParallelProgrammer.

Berikut adalah link-link yang bisa digunakan untuk mempelajari dan mendownload ebook2 tutorial Arduino bagi pemula :

 

Arduino :-

 

Electronics :-

 

Soldering :-

 

Buku :

 

 

 

Atau bisa ke sini untuk yang lebih lengkapnya.

Memainkan Multi LED dengan Shift Register 74HC595595 3DIC

Suatu saat kita bisa kehabisan pin pada saat menggunakan arduino, untuk menambah pin tersebut maka di perlukan IC tambahan seperti IC 74HC595. IC 74HC595 merupakan IC “Shift register 8-bit serial-in, Serial/parallel-out dengan output latch, dan bersifat 3-state(keadaan)”. Dengan kata lain, kita dapat mengontrol 8 output pada satu waktu hanya dengan memanfaatkan beberapa digital pin dari arduino. Selain itu juga dapat menghubungkan beberapa register yang sama untuk menambah output.

Semua itu bekerja dikarenakan adanya “Komunikasi Serial Sinkron” yaitu dengan cara mengirim pulsa berupa data byte menjadi bit dengan cara di cacah, yang dilakukan oleh pin clock. Dibawah ini adalah table dari kaki-kaki IC74HC595 :

sheet595

Komponen yang diperlukan: 

Lampu LED Merah  5mm  x 8                    ledmerah

Lampu LED Hijau 5mm  x 8                      
Kapasitor 1µf/6,3 v x 1                           
Resistor 150 Ω x 16                                 
IC 74HC595 x 2                                                        

Bread Board                                            
Kabel Jumper                                           

 

Koneksi Rangkaian:

Yang harus di perhatikan adalah saat mengkoneksikan kaki-kaki ic 74HC595 :

Pin 74HC595 Pin Arduino
Pin 8 (GND) Ground (GND)
Pin 10 (MR)  5v
Pin 13 (OE) Ground (GND)
Pin 16 (VCC)  5v
Pin 11 (SH_CP)  Pin 12
Pin 12 (ST_CP/Latch)  Pin 8
Pin 14 (DS)  Pin 11

Jangan lupa untuk meletakan kapasitor 1 µf/6,3 v  pada  kaki 12 (latch) untuk meredam lonjakan atau saat terjadi perpindahan posisi pulsa. Semua lampu LED di dihubungkan secara common Katoda, dimana semua pin katoda di jadikan satu dan di hubungkan ke ground. 

Rangkaian Shift Register dengan Menggunakan satu IC 74HC595

595 3bIC

Salam sahabat, kali ini saya akan membagi informasi dan tutorial mengenai Arduino itu sendiri, mungkin diantara sahabat ada yang belum tau Arduino dan juga ada yang sudah tau Arduino tapi tidak tau cara memulainya. Arduino itu sendiri adalah papan mikrokontroller yang bersifat open-source artinya boleh di contoh oleh orang lain yang ingin membuat board tersebut. Arduino memang didesain khusus sebagai alat yang bisa digunakan oleh orang awam sekalipun yang ingin mempelajari dan membuat proyek-proyek yang dikendalikan oleh mikronkontroller. Dulu, orang yang sudah mempelajari mikrokontroller dan sudah berhasil membuat berbagai projek yang dikendalikan oleh mikrokontroller adalah orang yang pintar dalam bidangnya. Memang mempelajari mikrokontroller itu sudah pada awalnya, namun mudah pada akhirnya. Jadi dengan kehadiran Arduno ini sendiri, kita akan mudah mempelajari mikrokontroller untuk mengendalikan sensor-sensor, dan alat-alat lainnya. Tanpa perlu mengetahui kodingan dibelakangnya, artinya Arduino ini sudah dilengkapi dengan bahasa pemograman C++ di dalam IDEnya. IDEnya Arduino sendiri sudah punya banyak library pendukung terhadap komponennya, contoh seperti LCD, Arduino IDE sudah punya library untuk mengontrol LCD, berikut contoh kodenya. Begitu mudah bukan.

Sekarang Step pertama, marilah kita mengenal board Arduino itu. Arduino di buat di Italy, karena memang yang menemukannya adalah orang Italy. Arduino sendiri sudah punya beberapa macam board yang memiliki keunggulan masing-masing, diantaranya Arduino Uno pengembangan dari Arduino DuemilanoveArduino Mega 2560 pengembangan dari Arduino Mega, DiecimilaLylipadLeonardo (Terbaru 2012), FioArduino Mega ADK, PRONANOMiniPro Mini, dan beberapa board lainnya. Arduino sudah menjadi papan mikrokontroller yang terkenal di dunia karena keunggulannya dari bahasa pemograman, modul dan shield yang mudah teringrasi dengannya, dan lain-lain. Sudah banyak shield dan modul yang sudah bisa diintegrasikan dengan Arduino. Dengan itu kita mudah membuat projek-projek Arduino dengan bantuan shield dan modul tersebut.

Setiap tahunnya, Team Arduino Italy selalu mengembangkan produk mereka, dan mengupdate software Arduino IDE sehingga bisa support dengan board-board baru mereka, Team Arduino sendiri juga memiliki forum dan referensi untuk memudahkan developer. Memang banyak keunggulan dari Board tersebut. Arduino itu sendiri sudah banyak kloningannya dari berbagai pabrik diantaranya DFRDuinoSeeduino, dan bnyak lagi, di Indonesia juga ada.  Silahkan lihat ke website berikut untuk mempelajarinya lebih lanjut :

Setiap orang dizinkan oleh membuat board Arduino sendiri, karena itu bnyak board-board berbagai versi dari Arduino diseluruh dunia, termasuk di Indonesia sendiri, juga memilik beberapa board-board Arduino. Berikut adalah gambar dari Board-board Arduino dan Board yang compatible lainnya 

Jenis2BoardArduino

Gambar dibawah ini adalah gambar Arduino Uno dan beberapa bagian penting yang harus diketahui. Pada gambar tersebut ada USB Connector yang digunakan untuk mengkoneksikan Arduino Uno ke komputer, untuk keperluan komunikasi serial, upload/download program dan mengsupply power ke Arduino. Kita cuma perlu USB Cable Type A-B untuk mengkoneksikan board tersebut ke PC. Tapi jika projek anda memerlukan power tambahan, power pakai USB saja tidak cukup, anda harus menggunakan AC/DC AdaptorJika anda menggunakan kedua2nya, maka Arduino tetap menggunakan External power supply yang berasal dari Adaptor tersebut sebagai sumber tegangan. Ini adalah kelebihan terbaru yang dimilik Arduino keluaran terbaru, yaitu switching otomatis antara usb power supplay dan external power supply. Ini tidak berlaku untuk untuk Arduino board jenis lama seperti Arduino NG dan Arduino Diecimila. Untuk yang berjenis lama anda cuma perlu mengset jumper switchingnya secara manual.

ArduinoUnoBoarDesc

 Pada pin power supply pada gambar diatas, terbagi menjadi 6 Pin, yaitu :

  • Pin Reset   = Pin reset yang disediakan arduino apabila kita menghendaki Arduino Board tersebut untuk di reset. 
  • Pin 3.3v     = Pin keluaran tegangan sebesar 3.3v, yang disediakan board Arduino. Beberapa komponen, modul dan shield butuh tegangan 3.3v. (Output)
  • Pin 5v        = Tegangan output sebesar 5v (Output)
  • Pin GND     = Ground 
  • Pin GND     = Ground
  • Pin Vin       = Input sumber tegangan 5 - 9 volt. Bisa dikonekkan ke Batere atau adaptor.

Di sebelah pin-pin power supply, anda dapat melihat 6pin analog yang diberi nama A0-A6. Anda dapat menggunakan pin ini untuk mengkoneksikan sensor Analog ke Arduino, seperti sensor suhu, gas, asap, dan lain-lain. Data sensor berupa nilai yang dikonversikan oleh arduino, yaitu antara 0 - 1024. Untuk pembacaan sensor akan dibahas pada tutorial selanjutnya.

Selanjutnya adalah PIN I/O Digital sebanyak 12 pin. Pin ini bisa diguanakan sebagai input dan output digital dari sensor dan perangkat2 lainnya. 6 diantaranya bisa digunakan sebagai analog yang sering disebut PWM Output. Pada kasus ini, pin ini bisa digunakan untuk memperlambat dan mempercepat maju motor dengan menggunakan beberapa komponen pendukung lainnya juga. Nilai yang di keluarkan di pin tersebut adalah antara 0 - 255 pada tegangan analog.

Semua pin-pin tersebut terkoneksi ke Mikrokontroller, kalau Arduino uno menggunakan ATmega328P. Pin-pin tersebut dapat diprogram melalui Arduino IDE yang terinstall di PC, yang di upload melalui USB nantinya. Setiap program yang diupload baru, maka akan mengreplace program yang lama di Mikrokontroller. Fungsi dari tombol reset adalah mengreset ulang program yang ada di mikro ke initialisasi awal. Arduino Mega 2560 menggunakan mikro ATMega 2560 yang memiliki banyak I/O dan memory yang besar dari pada jenis Arduino yang lain. Pada dasarnya semua pin-pinnya memiliki fungsi yang sama dengan Arduino Uno dan yang lainnya.

ArduinoMega2560 R3 Front 450px

Pin-pin yang dimiliki arduino mega 2560 lebih banyak, sehingga anda bisa menggunakannya untuk kerpeluan projek-projek yang membutuhkan banyak sensor-sensor dan perangkata yang akan di integrasikan ke Arduino.

Dari Masa ke masa, mikrokontroller arduino menjadi sangat terkenal di dunia, dikarenakan karena kelebihan dalam pemogramannya yang sangat mudah, dan didukung oleh ratusan shield dan modul pendukungnya menjadi arduino sangat mudah dalam pengembangan berbagai projek. Oleh karena itu, developer berlomba-lomba membuat arduino semudah mungkin, tanpa harus pengguna mengerti bagian dalamnya. Sekarang beberapa aplikasi yang mendukung pemograman arduino juga bermunculan, seperti Modkit dan MiniBloq, ini adalah aplikasi programming Arduino dengan bantuan graphic, jadi kita tidak perlu menuliskan sintaxnya, tinggal drag n drop saja, dan set nilainya, sudah bisa dicompile dan berjalan di Arduino. Begitu mudah bukan. 

Dengan bantuan aplikasi tersebut, pengguna arduino tidak perlu lagi, membuat dan mengerti sintax Arduino yang berbasis C++, cukup tau algoritma atau alurnya saja, sudah menjadi satu program yang sangat simple. Berikut adalah aplikasinya : 

1. Modkit Micro

Modkit micro adalah software pemograman berbasis visual grafik untuk beberapa jenis mikrokontroller. Software ini membantu pengguna untuk membuat sebuah projek atau sintax dalam pemograman sebuah mikrokontroller. Sotware ini sangat cocok untuk pemula dan anak-anak yang ingin belajar pemogram mikrokontroller salah satunya adalah Arduino. Cara bekerja modkid mikro adalah seperti ini :

  • Sambungkan Arduino anda ke PC
  • Drag komponen-komponen yang dibutuhkan untuk projek anda
  • Konfigur komponen-komponen tersebut
  • Drag n drop untuk membuat program secara utuh
  • Klik play untuk upload program ke Arduino dan projek anda siap di mainkan. :)
  • Anda juga bisa melihat dan mengedit kodingnya sendiri yang anda buat dengan cara drag n drop.

modkit-skema

Video Demo :

Features : 

1. Drag n Drop Simplicity

Anda dapat membuat memogram Arduino dengan cara drag and drop komponen.

blocks view 800x600

2. Graphic Hardware Setup

Memungkin pengguna untuk mengkonfigurasikan pin-pin dari Arduino / Mikrokontroller secara visual.

hardware screenshot

3. View and Edit Code

Pengguna juga bisa melihat dan mengedit kode / sintax yang sudah dibuat tadi dengan cara drag n drop.

code screenshot

2. Minibloq

Secara garis besar, Minibloq juga sama dengan modkit. Minibloq juga visual Arduino programming yang memudahkan pengguna dalam membuat program. Minibloq sekarang sudah ada di versi 0.81Beta. Minibloq juga sudah mendukung multi platform seperti windows, linux, dan Mac. Software ini juga bersifat free alias open source.

Minibloq-BetaWScreenShoot1

Beberapa fungsi utama dari Minibloq : 

  • Sangat mudah digunakan, hanya dengan beberapa klik aja anda sudah bisa memogram Arduino
  • Cepat, compilasi program dengan GCC
  • Read Time code generator : Bisa generate code ketika di program.
  • Drag n drop komponen.
  • Portable 
  • Embedded terminal
  • Multi language

 

Iklan

Al-Quran & Hadist

DO'A AGAR DIMUDAHKAN MELAKUKAN AMALAN KEBAIKAN

?????????? ?????? ?????????? ?????? ???????????? ???????? ?????????????? ??????? ?????????????

Ya Allah, aku memohon kepada-Mu untuk mudah melakukan kebaikan dan meninggalkan kemungkaran serta aku memohon pada-Mu supaya bisa mencintai orang miskin

(HR. Tirmidzi dan Ahmad, shahih)

@Techno Innovative

Shoutbox

Latest Message: 1 month, 3 weeks ago
  • [mulberry ba : Techno Innovative - Items filtered by date: April 2012 mulberry bags
  • [celine bags : Techno Innovative - Items filtered by date: June 2012 celine bags
  • [seo tools] : Techno Innovative - Pemograman seo tools
  • [PlotNorkele : iPhone 5 for cheap Next, we have the paid survey sites where you fill in surveys and get paid All these sites are like mushrooms sprouting like crazy But only one thing is sure, whether users get paid or not whats sure is that, the ones getting the bigger share of the money are the webmasters operating these PT sites My advice to those who are interested in joining these sites is to be very careful because most of them, but not all are just scam sites trying to let you do all those thousands of
  • [burberry ba : Techno Innovative - Cara mengaktifkan telnet di Ubuntu burberry bags
  • [tOTXETxX] : tOTXETxX «link» [url=«link» tOTXETxX
  • [fFstYhce] : fFstYhce «link» [url=«link» fFstYhce
  • [qdPFAGum] : qdPFAGum qdPFAGum «link» [url=«link»
  • [VmTBImUm] : VmTBImUm [url=«link» VmTBImUm «link»
  • [sac louis v : Techno Innovative - Items filtered by date: Friday, 23 November 2012 sac louis vuitton «link»

Guests are shown between [].

Only registered users are allowed to post