Sistem Kerja Alat
Jika Anda kesulitan mencari keypad atau pin arduino kurang jika di tambah keypad, nah berikut ini cara mudah membuat pengganti keypad dengan potensio meter. Potensio meter digunakan untuk menunjuk nilai set point yang di inginkan kemudian tombol seting digunakan sebagai penentu nilai set point tersebut. Display ditampilkan pada LCD.
- Potensio meter
- Tombol push ON / tack switch
- Modul Arduino UNO
- Power supply +9Volt
Potensiometer (Source)
Diagram BlokSchematics
Koneksi Arduino UNO dengan LCD
Koneksi Potensiometer
Koneksi Tombol
Source Code/Sketch
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int adc,nilai, pos;
long setpoint;
const int tombolSET = 8;
void setup(){
pinMode(8,LOW);
digitalWrite(8, HIGH);
lcd.begin(16, 2);
lcd.print("Seting Nilai");
lcd.setCursor(0,1);
lcd.print("Tanpa Keypad");
delay(2000);
lcd.clear();
lcd.print("Nilai=");
lcd.setCursor(0,1);
lcd.print("SP=");
lcd.blink();
pos=3;
}
void loop(){
adc = analogRead(0);
nilai=map(adc,0,1000,0,9);
lcd.setCursor(6,0);
lcd.print(nilai);
lcd.setCursor(pos,1);
if(digitalRead(tombolSET)==LOW){
setpoint=setpoint*10+nilai;
lcd.setCursor(3,1);
lcd.print(setpoint);
pos++;
delay(200);
}
delay(200);
}
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int adc,nilai, pos;
long setpoint;
const int tombolSET = 8;
void setup(){
pinMode(8,LOW);
digitalWrite(8, HIGH);
lcd.begin(16, 2);
lcd.print("Seting Nilai");
lcd.setCursor(0,1);
lcd.print("Tanpa Keypad");
delay(2000);
lcd.clear();
lcd.print("Nilai=");
lcd.setCursor(0,1);
lcd.print("SP=");
lcd.blink();
pos=3;
}
void loop(){
adc = analogRead(0);
nilai=map(adc,0,1000,0,9);
lcd.setCursor(6,0);
lcd.print(nilai);
lcd.setCursor(pos,1);
if(digitalRead(tombolSET)==LOW){
setpoint=setpoint*10+nilai;
lcd.setCursor(3,1);
lcd.print(setpoint);
pos++;
delay(200);
}
delay(200);
}
Jalannya Alat
1. Tampilan awal
2. Setelah 2 detik tampilan diatas dihapus, kemudian diganti dengan tampilan normal yaitu
menampilkan nilai yang akan dimasukkan pada set point
3. Tekan tombol SET sehingga nilai diisikan pada set
int.
4. Setiap penekanan tombol set maka nilai set point bertambah.
Video Project V - 16. Mengatur Nilai Set Point Tanpa Keypad berbasis Arduino Uno
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment