Tampilkan postingan dengan label Arduino. Tampilkan semua postingan
Tampilkan postingan dengan label Arduino. Tampilkan semua postingan

Simulasi Blinking Led Arduino di Proteus

belum punya board Arduino karena alasan mahal, walaupun sebenarnya ada juga board Arduino yang murah atau Clone. tenang, kita bisa tetap belajar Arduino menggunakan Software simulator Proteus Isis. dan sebenarnya memang dianjurkan untuk setiap proyek mikrokontroler atau arduino kalau bisa disimulasikan dulu, baru di buat ke sebuah produk jadi. ini akan meminimalisir kesalahan Hardware saat proses produksi, jika memang orientasi ke depannya dijadikan sebuah produk nyata yang bermanfaat bagi diri sendiri maupun orang lain.

Persiapan simulasi Arduino di Proteus
proteus isis belum mendukung arduino secara langsung, untuk itu kita bisa menambahkan library Arduino ini ke Proteus. caranya bisa kunjungi halaman ini

Berikut langkah-langkah simulasi blinking Led Arduino di Proteus
buka proteus ambil komponen arduino nano, ambil komponen Led, ambil komponen Resistor. lalu koneksikan seperti pada gambar dibawah ini

Simulasi Blinking Led Arduino di Proteus

buka arduino. pilih file>examples>basic>blink
rol kebawah hingga ketemu kode blinking arduino, lalu tambahkan kode di baris paling atas dan ubah Led_Builtin menjadi ledpin seperti di bawah ini

Simulasi Blinking Led Arduino di Proteus

lalu pilih verify untuk mengkompilasi kode menjadi file .hex

Simulasi Blinking Led Arduino di Proteus

untuk mengambil file .hex silahkan menuju menu paling bawah. cari file seperti yang di lingkari. lalu tekan ctrl+c pada keyboard komputer anda. untuk mengkopi file ini

Simulasi Blinking Led Arduino di Proteus

kembali lagi ke Proteus. pastekan file barusan. lalu pilih ok

Simulasi Blinking Led Arduino di Proteus

tekan tombol play simulation, lihat led apakah sudah bisa berkedip

Simulasi Blinking Led Arduino di Proteus

oh begitu ternyata simulasi blinking led Arduino di proteus. ya itulah mudahnya jika kita memakai Arduino. kode-kode dasar sudah disediakan. tinggal kita kembangkan untuk keperluan tertentu.

belajar arduino 1 (Led Kedip/blinking)

mempelajari mikrokontroler sekarang sudah begitu dimudahan, apalagi sejak Arduino diluncurkan. Arduino menawarkan sesuatu yang lebih frezz dan menyenangkan dibandingkan jika kita memakai platform lain. Arduino sangat cocok untuk yang baru pertama kali ingin mempelajari Mikrokontroler. terutama siswa sekolah bahkan para mahasiswa.

pada kesempatan ini kita akan menggunakan Arduino Nano, sebuah papan Mikrokontroler yang imut dan sangat praktis. harga Arduino Nano juga terjangkau, dengan Rp50ribuan kita sudah memiliki Arduino Nano + kabel USB mini.

okelah kita langsung pada praktek pertama kita yaitu membuat sebuah lampu Led berkedip sesuai jeda waktu yang kita inginkan. kebetulan pada Arduino Nano ini sudah ada Led yang bisa kita kendalikan. Led ini terhubung ke pin D13. dan kebetulan jika kita beli Arduino Nano ini sudah terisi sebuah program Led Blinking atau kedip. jadi jangan heran ketika kita sambungkan Arduino nano ini ada sebuah Led yang berkedip-kedip dengan jeda waktu 1000ms atau 1 detik. nanti tinggal kita modifikasi programnya untuk jeda waktu yang berbeda-beda.

belajar arduino 1 (Led Kedip/blinking)

Persiapan awal belajar arduino Nano
sebelumnya unduh dulu Driver untuk Arduino ini. ada 2 driver yang dipakai, tergantung dari Arduino yang anda pakai apakah Drivernya CH340 atau FT232. dalam paket pembelian biasanya diberi keterangan drivernya. unduh driver Arduino yang sesuai dan simpan di folder yang mudah di ingat. kebetulan Arduino yang saya pakai Driver CH340.

hubungkan Arduino Nano ke USB komputer dengan kabel USB mini. komputer akan meminta driver Arduino Nano ini. lalu arahkan ke folder driver yang telah kita unduh diatas. ikuti petunjuk yang ada, tinggal next>next. dan finish. langkah ini hanya kita lakukan sekali saja.

perhatikan sebuah Led di Arduino Nano tersebut apakah berkedip. jika ya berarti Arduino nano sudah berisi program dasar tersebut. program itu diisi oleh produsen Arduino Nano. jika belum bisa kita coba sendiri pada langkah berikut.
berikut langkah-langkah belajar Arduino untuk pertama kalinya, yaitu Led Blinking
  1. buka Software Arduino pada komputer anda
  2. pilih File>Examples>Basic>BLink
    belajar dasar arduino 1 (Led Kedip/blinking)
  3. akan terbuka papan kerja arduino yang baru lagi, gerakkan Scrol kebawah dan lihat disana sudah terpampang kode Led blinking atau kedip dengan jeda waktu 1000ms. 
    belajar dasar arduino 1 (Led Kedip/blinking)
  4. selanjutnya kita akan mengubah jeda kedipnya lebih kenceng lagi. coba ubah 1000ms menjadi 50ms seperti pada gambar diatas.
  5. lalu pilih upload. perhatikan kedipan lampu Led sekarang. jika berhasil Led akan berkedip lebih cepat
mudah sekali bukan belajar mikrokontroler dengan board Arduino Nano. pada jaman dulu pemrograman mikrokontroler menggunakan bahasa Asembly yang mengharuskankita benar-benar memahami isi Register didalam Mikrokontroler. di Arduino ini Register internal bisa dilupakan, sehingga orientasinya tinggal mengacu pada Pin atau Port luar Mikrokontroler saja. Hebat ya Arduino....

pemrograman Arduino menggunakan bahasa C. jadi bagi yang sudah akrab dengan bahasa C tidak akan menemui kesukaran. bahasa C untuk mikrokontroler banyak dipakai oleh beberapa pengembang bahasa pemrograman mikrokontroler. dari yang berbayar sampai yang free. kebetulan Arduino adalah yang free. yang berbayar misalnya CodeVision AVR atau CAVR. selain itu ada juga WinAVR GCC yang free juga. tapi WinAVR GCC kurang cocok untuk pemula. setingannya ribet.

Memahami kode pemrograman Led kedip Arduino

belajardasar arduino 1 (Led Kedip/blinking)

tanda "//" pada program diatas adalah bagian pemisah antara kode dan komentar program, jadi tanpa tanda dan komentar diatas tidak berpengaruh, hanya digunakan untuk memperjelas program yang kita buat. jadi jika kita hilangkan komentarnya akan menjadi seperti di bawah ini.

belajar dasar arduino 1 (Led Kedip/blinking)

pada bagian awal kita harus melakukan sting atau setup pin2 mikrokontroler yang akan kita pakai. perhatikan bagian kode awal diatas pada bagian void setup. bagian void setup di awali dengan tanda "{" dan diakhiri dengan "}".

pada bagian setup itu didalamnya hanya terdapat 1 baris perintah

pinMode(LED_BUILTIN; OUTPUT); 

yang artinya adalah membuat Led_builtin menjadi output dengan perintah diatas. led_builtin adalah led yang terdapat pada board Arduino Nano yang terhubung ke Pin D13.

bagian kedua adalah bagian kode penting yang akan membuat led berkedip. bagian itu ada di void loop. loop artinya berulang terus. didalam void loop ada 4 baris program. 4 baris program ini sangatlah penting. ke 4 baris program itu adalah

  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);                     
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000); 

instruksi digitalWrite digunakan untuk menuliskan data ke pin Mikrokontroler Arduino. kemudian diikuti dengan Pin yang dipakai, dalam hal ini menggunakan pin Led_Builtin atau led bawaan Arduino Nano. lalu diikuti High yang artinya tinggi atau 1 atau memiliki tegangan listrik. karena memiliki tegangan maka jika pin ini terhubung ke led maka led akan menyala.

tepat dibawah kode digitalWrite(LED_BUILTIN, HIGH); ada kode delay(1000); yang artinya akan menunda kode diatasnya selama 1000ms atau 1 detik. kemudian menemui kode yang mirip seperti kode pertama, akan tetapi High digantikan Low. artinya Pin Mikrokontroler akan dibuat Low atau 0 atau tak ada tegangan listrik. karena teganganlistrik di nolkan maka led akan padam. pemadaman led ini di tunda selama 1000ms atau 1 detik dengan kode dibawahnya yaitu  delay(1000);. 

ke 4 kode tersebut diulang terus menerus di dalam Void loop selamanya selam masih ada supply listrik. maka berkediplah Led tersebut selamanya.

itulah praktikum pertama kita bagaimana cara membuat lampu led berkedip dengan jeda yang bisa kita ubah-ubah menggunakan Arduino Nano. alasan menggunakan Arduino Nano karena Kecil, praktis, imut, dan tentu saja harga yang sangat terjangkau dengan Driver CH340. 

MENAMBAH LIBRARY ARDUINO DI PROTEUS

MENAMBAH LIBRARY ARDUINO DI PROTEUS mungkin diperlukan untuk analisa Arduino tanpa menggunakan Board Arduino yang sesungguhnya. software proteus memang sangat menyenangkan untuk simulasi Rangkaian Elektronik. termasuk mikrokontroler. berbagai jenis Mikrokontroler dapat anda simulasikan. akan tetapi untuk Arduino anda harus menambahkan sendiri Librarynya.

langkah- langkah menambah library Arduino ke Proteus
1. silahkan ambil file library arduino disini
2. masuk ke C:\Program Files\Labcenter Electronics\Proteus 7 Professional\LIBRARY. masukkan kedua         file unduhan tadi ke folder LIBRARY

MENAMBAH LIBRARY ARDUINO DI PROTEUS

3. buka proteus. ketikan arduino pada keyword. lihat ilustrasi dibawah

MENAMBAH LIBRARY ARDUINO DI PROTEUS
4. berikut hasilnya. 
MENAMBAH LIBRARY ARDUINO DI PROTEUS

ternyata sangat mudah MENAMBAH LIBRARY ARDUINO DI PROTEUS. untuk mengisi file hex seperti pada Mikrokontroler yang lain.