Rabu, 03 Desember 2014

Tutorial Potensiometer pada Arduino





Dalam era dunia Elektro penggunaan papan rangkaian sangatlah penting dalam membuat sebuah alat atau komponen bekerja, nah kali ini saya akan memberikan tentang bagaimana pengunaan Potensiometer pada Arduino, kali ini saya akan menggunakan Arduino Uno.
       Sebuah potensiometer adalah tombol sederhana yangmenyediakan resistansi variabel, yang dapat kita baca ke dalam papan Arduino sebagai nilai analog. Dalam contoh ini, nilai yang mengontrol tingkat di mana sebuah LED berkedip.
Pertama – tama kita hubungkan tiga kabel ke papan arduino, pin pertama dari konektor arduino dihubungkan dengan pin terluar dari potensiometer. pin kedua dari konektor arduino dihubungkan dengan pin 2 dari arduino atau 5v. pin ketiga dari analog dihubungkan ketengah potensiometer.
       Dengan memutar poros potensiometer, kita mengubah jumlahresistensi di kedua sisi wiper yang terhubung ke pin tengahpotensiometer. Hal ini akan mengubah relatif “kedekatan” dari pinyang sampai 5 volt dan tanah, memberikan kita input analog yang berbeda. Ketika poros dihidupkan sepanjang jalan satu arah, ada 0volt akan pin, dan kita membaca 0. Ketika poros dihidupkansepanjang jalan ke arah lain, ada 5 volt akan pin dan kita membaca1023. Di antara, analogRead () mengembalikan angka antara 0 dan1023 yang sebanding dengan jumlah tegangan yang diterapkan pada pin.

potentiometer

Untuk Source code nya dibawah ini :

/* Analog Read to LED
 * turns on and off a light emitting diode(LED) connected to digital
 * pin 13. The amount of time the LED will be on and off depends on
 * the value obtained by analogRead(). In the easiest case we connect
 * a potentiometer to analog pin 2.
 *
 * Created 1 December 2005
 * copyleft 2005 DojoDave <http://www.0j0.org>
 * http://arduino.berlios.de
 *
 */

int potPin = 2;    // select the input pin for the potentiometer
int ledPin = 13;   // select the pin for the LED
int val = 0;       // variable to store the value coming from the sensor

void setup() {
  pinMode(ledPin, OUTPUT);  // declare the ledPin as an OUTPUT
}

void loop() {
  val = analogRead(potPin);    // read the value from the sensor
  digitalWrite(ledPin, HIGH);  // turn the ledPin on
  delay(val);                  // stop the program for some time
  digitalWrite(ledPin, LOW);   // turn the ledPin off
  delay(val);                  // stop the program for some time
}
refremsi : http://www.arduino.cc/en/tutorial/potentiometer dan tim robotik saya
sekian dan terimakasih

Tidak ada komentar:

Posting Komentar