//Tambahan //Akhir tambahan Fungky Corporation: August 2019

MAU PESAN ALAT BIDANG ELEKTRONIKA? KAMI FUNGKY CORPORATION SIAP MEMBANTU. HUBUNGI :

Email: fungkyking01@gmail.com | FB/TWITTER/YOUTUBE : FUNGKYKING |

WA (WhatsApp) Only : 0838 (Libur)


Lokasi Yogyakarta.

Monday 26 August 2019

Mengakses Digital Input Pada Arduino


Mengakses Digital Input Pada Arduino
Pin Digital Arduino

  1. Pendahuluan
Halo…semuanya, kita mulai bahas-bahas lagi seputaran mikrokontroler khususnya seri Arduino yang tentu saja karena dia gratis serta banyak juga yang mulai memakainya untuk membuat tugas-tugas dalam elektronika. Sebelum membahas lebih dalam, jangan lupa singgah ke blog saya à http://festyy.com/wNiBaj untuk membaca materi-materi lainnya tentang mikrokontroler dan jangan lupa subscribe channel youtube saya di (fungky king) https://www.youtube.com/channel/UCWbN7TqlN68FxeFY7uCNhkA untuk melihat hasil dari percobaan-percobaan dengan mikrokontroler.

Baiklah sekarang kita mulai pembahasannya (intro!! Kyk youtuber). Setelah kita membahas tentang ADC (Analog Digital Converter) pada blog sebelumnya disini - http://festyy.com/w3RUoM dan disini - http://corneey.com/w3JwWf dari sisi Analog Input dan Analog Outputnya, pembahasan kali ini kita akan belajar tentang mengakses Digital Input pada Arduino dengan sedikit contoh program menggunakan pin digital untuk input nilai digital pada Arduino.

Perlu diketahui oleh hal layak ramai..(siiaaappppp) bahwa semua pin atau port pada Arduino baik pin Analog maupun pin Digital, dapat digunakan sebagai pin digital. Ha? Maksudnya? Maksud dari Digital disini berarti sinyal yang dikirimkan atau diterima bernilai 1 atau 0, on atau off, HIGH atau LOW, ada atau tidak ada sinyal.  Berbeda dengan sinyal analog yang nilainya bersifat kontinyu, yakni nilai antara 0 dan 1 dipertimbangkan. Pin digital berarti pin dapat menerima atau mengirim sinyal digital.

Monday 19 August 2019

Analog Output Pada Arduino


Analog Output Pada Arduino
Analog Output PWM (Pulse Width Modulation)

  1. Pendahuluan
Analog Output?? Apa itu? Sistemnya bagaimana? Dan bagaimana cara menggunakannya?. Bila masih bingung dengan konsep input-output analog pada Arduino, silakan baca terlebih dahulu pembahasan sebelumnya yang berjudul ADC (Analog Digital Converter) Pada Arduino - http://festyy.com/w3RUoM sehingga sedikit memberikan gambaran tentang konsep Analog pada Arduino.

Setelah pada pembahasan sebelumnya kita membahas cara Arduino membaca dan memproses data analog (Analog Input) dengan jalur ADC (Analog Digital Converter) baik dari sensor, potensiometer, atau lainnya. Ternyata sistem Analog pada Arduino selain bisa sebagai input tapi juga bisa menjadi sebuah output (WOOwwwoooww).

Pada Arduino kita dapat mengirimkan sinyal HIGH dan LOW atau on dan off  untuk menyalakan dan mematikan sesuatu menggunakan fungsi digitalWrite() (pembahasan selanjutnya). Bagaimana jika kita ingin mengaktifkan sesuatu dengan skala tertentu dan bisa diubah-ubah sesuai kebutuhan, misalkan mengatur intensitas cahaya LED atau mengatur kecepatan putaran motor. Disinilah kita memanfaatkan analog output yang tersedia pada board Arduino dimana Analog output pada Arduino difungsikan untuk mengirimkan sinyal analog dengan intensitas yang ditentukan sesuai kebutuhan.

Thursday 15 August 2019

ADC (Analog Digital Converter) Pada Arduino


ADC (Analog Digital Converter) Pada Arduino
ADC (Analog Digital Converter)

  1. Pendahuluan
Berbicara mengenai mikrokontroler salah satunya Arduino tentu tidak lepas dari fitur-fitur yang disediakan oleh pengembang mikrokontroler tersebut seperti fitur ADC, komunikasi serial, I2C, ataupun sinyal digital. Pada pembahasan kali ini kita akan mengenal sedikit tentang salah satu fitur mikrokontroler yaitu ADC (Analog Digital Converter) dari apa itu ADC, karakteristiknya, prinsip kerja, hingga contoh program sederhana dalam Arduino.

ADC (Analog to Digital Converter) adalah salah satu fasilitas mikrokontroler yang berfungsi untuk mengubah data analog menjadi data digital. ADC memiliki 2 karakter prinsip, yaitu kecepatan sampling dan resolusi. Kecepatan sampling suatu ADC menyatakan seberapa sering sinyal analog dikonversikan ke bentuk sinyal digital pada selang waktu tertentu. Kecepatan sampling bisanya dinyatakan dalam sample per second (SPS) (Afriansyah, 2012). Contoh ditunjukkan pada Gambar 1.

(a)                                                  (b)
Gambar 1. ADC (a) Kecepatan Sampling Rendah (b) Tinggi

Resolusi ADC menentukan ketelitian nilai hasil konversi ADC. contoh: ADC 8 bit akan memiliki output 8 bit data digital, ini berarti sinyal input dapat dinyatakan dalam 255 (2n – 1) nilai diskrit. ADC 12 bit memiliki 12 bit output data digital, ini berarti sinyal input dapat dinyatakan dalam 4096 nilai diskrit.

Prinsip kerja ADC adalah mengkonversi sinyal analog ke dalam bentuk besaran yang merupakan rasio perbandingan sinyal input dan tegangan referensi. Sebagai contoh, jika menggunakan ADC 8 bit dengan skala maksimum 255, akan didapatkan sinyal digital sebesar 60% x 255 = 153 (bentuk desimal) atau 10011001 (bentuk biner) (Afriansyah, 2012).

Monday 12 August 2019

Komunikasi Serial Dengan Arduino


Komunikasi Serial Dengan Arduino
Serial Communication with Arduino

  1. Pendahuluan
Berbicara mengenai Arduino, tentu sudah tidak asing lagi didunia mikrokontroler. Dengan sifat yang Open Source tentunya sudah banyak pembahasan serta contoh-contoh dari pemanfaatan menggunakan Arduino. Pada pembahasan kali ini, akan melanjutkan pembahasan tentang komunikasi serial yang ada pada Arduino.

Pembahasan mengenai komunikasi serial sudah pernah saya singgung pada materi yang berjudul “Menyapa Arduino Dengan “Hello World”” – http://destyy.com/wMatJW dan “Pengamatan Data Menggunakan Serial Monitor - http://ceesty.com/w3zODo”. Materi kali ini akan lebih fokus pada contoh-contoh program Komunikasi Serial yang terdapat pada Library Arduino, sehingga mempermudah seorang programmer untuk mempelajari perbedaan dari setiap fungsi-fungsi program serial yang digunakan Arduino.

  1. Penjelasan
Komunikasi data serial digunakan untuk komunikasi antara board Arduino dengan komputer atau perangkat lain. Semua board arduino mempunyai sedikitnya 1 buah port serial yang juga dikenal dengan nama UART atau USART. Komunikasi data serial menggunakan 2 buah pin yaitu pin RX untuk menerima data dan pin TX untuk mengirimkan data. Pada board Arduino pin RX terletak pada pin0 dan pin TX terletak pada pin1. Ketika board Arduino dikonfigurasikan untuk berkomunikasi secara serial, maka kedua yaitu pin0 dan pin1 tidak dapat digunakan sebagai pin input/output digital.

Pada sistem operasi windows XP dan sebelumnya terdapat program HyperTerminal yang dapat digunakan sebagai media berkomunikasi secara serial dengan hardware baik untuk menampilkan maupun mengamati perubahan data. Pada Windows versi terbaru seperti Win7, Win8 dan Vista program hyperterminal sudah tidak tersedia, tetapi hal ini tidak menjadi masalah untuk program Arduino IDE telah menyediakan serial monitor yang dapat dibuka dengan memilih menu tool – serial monitor atau dengan memencet shift-ctrl-M secara bersamaan.

Tuesday 6 August 2019

Pengamatan Data Menggunakan “Serial Monitor”


Pengamatan Data Menggunakan “Serial Monitor”

Memprogram Arduino
Arduino merupakan sebuah mikrokontroler yang bersifat Stand Alone Controller dimana ia bekerja sendiri (Kasian…hehe) untuk meminimalis sistem yang dijalankan. Sehingga tidak terdapat perangkat-perangkat tambahan dalam penjualannya seperti Monitor, LCD, Tombol-tombol dan lainya. Perangkat tambahan tersebut digunakan mikrokontroler tergantung dari sistem yang akan dibuat, misalnya sebagai sistem monitoring suhu ruangan, data logger, dll.

Jika tanpa sebuah monitor atau LCD, bagaimana caranya mengetahui apakah program yang telah kita rancang hasilnya sesuai dengan yang diharapkan. Pada pembahasan sebelum-sebelumnya mengenai “Bagian-bagian aplikasi Arduino IDE (Integrated Development Environment)” telah kita jabarkan fitur-fitur yang ada pada aplikasi Arduino IDE. Salah satu fitur yang ada yaitu “Serial Monitor” yang dapat diakses melalui menu Tools à Serial Monitor disoftware Arduino IDE.

//Tambahan //akhir