Maret 2019 - IpanDiana Official Website Blogger Indonesia
Reading Arduino Analog Input Using the LabVIEW Application

Reading Arduino Analog Input Using the LabVIEW Application

osiloskop pada aplikasi labview

Kali ini kita akan belajar untuk membaca nilai masukan pada pin analog arduino dan aplikasi LabVIEW yang digunakan untuk menulis program sekaligus menampilkan nilai dari masukan pin pada kaki arduino. Dalam tutorial ini kita akan melihat bagaimana pin analog bekerja, serta akan diperlihatkan contoh menggunakan potensiometer dengan nilai masukan tertinggi yaitu 5V . Komponen yang dipergunakan sebagai demo hanya terdiri dari potensiometer dan beberapa jumper saja.
Adapun skema dari rangkaian yang menggunakan potensiometer tersebut bisa anda lihat pada gambar 1 berikut ini :

koneksi arduino dan potensiometer
Gambar 1

Anda bisa menggunakan program pada gambar 2, untuk membaca nilai masukan yang diterima oleh pin arduino .
program pembacaan nilai analog
Gambar 2

Berikut merupakan versi video dari tutorial membaca nilai pada pin analog arduino .

Burning Arduino Bootloader on ATmega328 Using USBasp

Burning Arduino Bootloader on ATmega328 Using USBasp

command prompt

Pada kesempatan kali ini, saya akan membahas bagaimana cara menggunakan chip ATmega328 baru sehingga dapat dipakai pada board arduino. Sebelum dapat dipakai layaknya board arduino yang dapat dibeli dipasaran, anda harus memasukan bootloader terlebih dahulu, bootloader adalah program kecil yang berjalan saat anda mengaktifkan arduino atau menekan tombol reset, fungsi utamanya adalah menunggu arduino IDE mengirim program baru yang kemudian ditulis ke memori arduino.
Komponen yang dibutuhkan :
  1. USBasp Programmer .
  2. Project Board .
  3. ATmega328 baru .
  4. Kapasitor 22pf ( 2x ) .
  5. Crystal 16MHz ( 1x ) .
  6. Resistor 10K .
  7. Jumper .
Menghubungkan pin antara USBasp dengan chip ATmega sangatlah mudah, anda hanya perlu menghubungkan pin yang tersedia pada USBasp dan menyambungkannya ke pin dengan info yang sama pada ATmega. Seperti terlihat pada gambar dibawah, anda hanya perlu menghubungkan misalnya pin MOSI dengan MOSI dan seterusnya, perlu diingat bahwa contoh gambar yang saya sertakan menggunakan aplikasi dimana pada aplikasi yang saya pakai, letak pin schematic dengan pin sesungguhnya jelas berbeda, jadi harap berhati hati, sambungkan juga vcc dan ground pada chip ke USBasp.

pinout usbasp

koneksi usbasp pada atmega328

Software yang dibutuhkan :
  1. Arduino IDE .
  2. AVRDUDE .
  3. USBasp driver .
Pastikan anda menginstall kedua software tersebut, untuk arduino IDE anda bisa menggantinya menggunakan file " optiboot_atmega328.hex " yang bisa anda download sendiri di internet, namun sesuai judul postingan ini, yakni menggunakan setting arduino jadi ujung-ujungnya anda juga akan menggunakan software arduino IDE untuk membuat programnya, jadi saya sarankan langsung saja install software arduino IDE nya, karena didalam folder instalasinya sudah disertakan file tersebut .
Setelahnya yaitu :
  1. Sambungkan USBasp ke PC .
  2. Download USBasp driver kemudian extract ( LIHAT ) .
  3. Buka Device Manager, jika driver usbasp bermasalah lakukan update manual . ( anda harus men disable terlebih dahulu Driver Signature, baru setelahnya anda dapat mengupdate ( LIHAT )) .
  4. Buka AVRDUDE, pada bagian Programmer pilih USBasp kemudian klik Detect, apabila pengkabelan dilakukan dengan benar, maka aplikasi akan mendeteksi secara otomatis chip apa yang anda sambungkan ke USBasp, apabila ada error kemungkinan jalur data atau daya belum terpasang dengan benarsoftware avrdudesoftware avrdude
  5. Selanjutnya anda harus menyetel Fuse bit, untuk pengaturannya anda bisa lihat pada instalasi arduino dengan nama boards.txt biasanya file ini ada di C:\Program Files (x86)\Arduino\hardware\arduino\avr , setelah anda memasukan nilai nilai yang telah ada, lalu centang pada Set fuses kemudian tekan tombol WRITE
    software avrdude
    software avrdude
  6. Selanjutnya pada bagian flash, buka folder C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\optiboot, pilih optiboot_atmega328.hex kemudian klik Program! . Sekarang chip anda dapat dipakai pada papan arduino untuk kebutuhan seperti biasa .
    software avrdude