Monique

lcd mod 2

MODUL 2 Mikroprossesor dan Mikrokontroller



Modul II
MIKROKONTROLLER ARDUINO 2560



Adapun kondisi percobaan kelompok kami adalah :
Apabila dua buah switch ON dan tombol 2 ditekan maka LCD menampilkan kata “DUA” LED diubah menjadi 4 buah dengan kondisi hidup sebagian dan mati sebagian,begitu seterusnya.

Sebelum melakukan percobaan, kami dari kelompok 12 melakukan simulasi pada rangkaian yang akan di analisa menggunakan software proteus guna untuk mengetahui apakah rangkaian tersebut berfungsi sesuai dengan tujuan percobaan. Jika sesuai barulah percobaan dilakukan dengan peralatan yang ada di laboratorium. Untuk simulasinya, dapat diihat dibawah ini:





#include
#include

int led1 = 13;
int led2 = 10;
int switch1 = 53;
int switch2 = 51;
int switch3 = 49;
int switch4 = 47;
const int PIN_RS = 12;
const int PIN_E = 11;
const int PIN_DB4 = 4;
const int PIN_DB5 = 5;
const int PIN_DB6 = 6;
const int PIN_DB7 = 7;

LiquidCrystal lcd(PIN_RS,PIN_E, PIN_DB4, PIN_DB5, PIN_DB6, PIN_DB7);

const byte BARIS = 4;
const byte KOLOM = 3;
char tombol[BARIS][KOLOM] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'#','0','*'}
};
byte bariskeypad[BARIS] = { 14, 15, 16, 17 };
byte kolomkeypad[KOLOM] = { 18, 19, 20 };

Keypad kpd = Keypad( makeKeymap(tombol) ,bariskeypad, kolomkeypad, BARIS, KOLOM );

void setup()
{
lcd.begin(16,2);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);

pinMode (switch1, INPUT);
pinMode (switch2, INPUT);
pinMode (switch3, INPUT);
pinMode (switch4, INPUT);

digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
Serial.begin(9600);

}

void loop()
{
if (digitalRead(switch1==0 && switch2==0 ))
{
char tombol = kpd.getKey();
if(tombol)
{
switch (tombol)
{
case '1':
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
delay(100);
lcd.clear();
lcd.setCursor(0,1);
lcd.print("SATU");
break;
case '2':
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
delay(100);
lcd.clear();
lcd.setCursor(0,1);
lcd.print("DUA");
break;


default:;
Serial.println(tombol);
}
}
}
else
{
lcd.clear();
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
delay(100);
}
}




Pada Praktikum kali ini, kami menggunakan mikrokontroller Arduino 2560. Untuk program Arduino , kami menggunakan software yang sama dengan nama nya , yaitu Arduino.
pada rangkaian percobaan, terdapat Keypad.dimana saat angka 1 pada keypad ditekan maka LCD akan mengluarkan angka 1 , saat angka 2 ditekan maka LCD akan mengeluarkan karakter DUA dan seterusnya.
Pada percobaan ini , Switch dan Keypad sbagai Inputannya, Mikrokontroller ADUINO 128 sebagai unit prosesing nya dan LCD sebagai OUtput rangkaian ini .
Video simulasi klik disini
File Rangkaian klik disini
File Program klik disini
File HTML
Share:

Tidak ada komentar:

Posting Komentar