LA 2 MODUL 3
Percobaan 4
Komunikasi UART
1. Foto Hardware dan Diagram Blok [Kembali]
a. Hardware
1. Arduino Uno
2. Keypad
3. LCD 16x2
b. Diagram Blok
2. PROSEDUR PERCOBAAN [Kembali]
- Rangkai semua komponen
- Buat program di aplikasi arduino IDE
- Setelah selesai masukkan program ke arduino
- Jalankan program pada simulasi dan cobakan dengan modul
3. RANGKAIAN SIMULASI DAN PRINSIP KERJA[Kembali]
Pada percobaan kali ini menggunakan komponen input berupa keypad dan output berupa LCD, pada percobaan ini menggunakan komunikasi UART yang ditandai dengan transmitter dan receiver, saat diinput programnya keypad yang dipakai hanya keypad 3x4, sehingga dapat diatur pada program ardunonya dan pin yang digunakan, pada master dipasangkan input yaitu keypad nanti pada master akan mengirimkan data berupa tombol berapa yang ditekan dan akan diterima pada slave yang ada LCD dan akan memunculkan angka atau karakter yang diinputkan tadi.
4. FLOWCHART DAN LISTING PROGRAM [Kembali]
// MASTER#include <Keypad.h>const byte ROWS = 4;const byte COLS = 3;// Array to represent keys on keypadchar hexaKeys[ROWS][COLS] = {{'1', '2', '3'},{'4', '5', '6'},{'7', '8', '9'},{'*', '0', '#'}};byte rowPins[ROWS] = {7, 6, 5, 4};byte colPins[COLS] = {8, 9 , 10};// Create keypad objectKeypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);void setup(){Serial.begin(9600);}void loop(){char customKey = customKeypad.getKey();if (customKey){Serial.write(customKey);}delay(20);}
//SLAVE
#include <LiquidCrystal.h>
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
char message;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop()
{
lcd.setCursor(0, 0);
lcd.print("Tombol :");
if (Serial.available())
{
message = Serial.read();
if (message)
{
lcd.print(message);
}
}
}
5. KONDISI [Kembali]
Kondisi sesuai pada codingan modul 3 percobaan 4
6. VIDEO RANGKAIAN [Kembali]
8. DOWNLOAD FILE [Kembali]
HTML klik disini
Listing Program Master klik disini
Listing Program Slave klik disini
Video Percobaan klik disini
Datasheet Arduino klik disini
Datasheet keypad klik disini
Datasheet LCD Klik Disini
Komentar
Posting Komentar