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.
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
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar