Jumat, 15 April 2016

Push Button & PWM Arduino

PUSH BUTTON & PWM
VIA ARDUINO


Pada turorial sebelumnya,arus elektronika sudah membahas bagaimana cara menggunakan pwm,nah banyak yang bertanya" terus bagaimana sih cara menambah nilai pwm tersebut ? nah silahkan kalian simak penjelasannya dibawah ini.

TOLONG BACA DENGAN DETAIL !

Siapkan alat dan bahan :
  • Arduino Nano/Uno/Mega (sama saja)
  • Light emmiting diode (led)
  • Resistor 220 ohm
  • Push button 2 pin / 4 pin (sama saja) 
  • Breadboard
  • Cable male to female
  • Laptop
  • Software arduino ide
  • Kabel usb
  • Download simulasi proteus (cara simulasi arduino di proteus klik disini)
  • Perintah-perintah pwm dan disini 
1. Sambungkan board arduino & led (sesuai gambar) 

CATATAN !
a. Pin arduino yang bisa digunakan untk akses pwm yaitu 3,5,6,9,10,11,selain itu adalah pin digital dan analog
b. Pastikan led dan switch terhubung dengan baik dan benar
c. Sebenarnya pwm itu hanya menuliskan nilai melalui perintah analogWrite()

2. Copy paste sketch/program di bawah ini  ke dalam software arduino 
/*
 * Push button pwm programmer by fickry muhammad
 */

#define lampu    9 // inisialisasi port 9 sebagai pemberi signal PWM
#define button1  2
#define button2  5

int data;

void setup() {
Serial.begin(9600);
Serial.print("Push Button & PWM By aruselektronika.blogspot.co.id");
pinMode(lampu, OUTPUT); // setting pin lampu sebagai output
pinMode(button1,INPUT_PULLUP);
pinMode(button2,INPUT_PULLUP);
}
 
void loop()
{
analogWrite(lampu,data);

if(!digitalRead(button1)){
data=data+1;
delay(100);  
}
if(!digitalRead(button2)){
data=data-1;
delay(100);
}
Serial.print("PWM = ");
Serial.print(data);
Serial.println();
delay(100);
}
3. Verify program arduino,apabila tidak terjadi error lanjut dengan proses upload

4, Upload program,apabila succes akan muncul tulisan done uploading,apabila ada yang belum tahu bagaimana cara upload code/sketch ke board arduino bisa baca disini

5. Sekarang klian coba tekan push button 1 atau push button 2 lihat apa yang akan terjadi pada led tersebut,dan lihat pada serial monitor software arduino maupun serial monitor pada simulasi proteus,bila program berfungsi dengan benar maka "data" akan increment atau decrement


Share:

0 comments:

Posting Komentar

Copyright © FILAB | Powered by FILAB
Design by Fickry Muhammad | Technology by Filab.id