Jumat, 03 Mei 2024

 

MODUL 3

Percobaan 4


1. Prosedur [Kembali]

  • Rangkai semua komponen 
  • Buat program di aplikasi arduino IDE
  • Setelah selesai masukkan program ke arduino 
  • Jalankan program pada simulasi dan cobakan dengan modul

  • Hardware
1. Modul Arduino Uno
Spesifikasi Arduino

2.  Keypad






3. LCD






  • Diagram Blok











 

  • Prinsip Kerja
Pada percobaan ini kita menggunakan 2 buah arduino untuk mendemonstrasikan komunikasi Serial UART, pada arduino master terhubung ke keypad, keypad disini sebagai input yang mana datanya nanti alkan dikirim ke arduino lainya, pada arduino slave terhubung ke LCD yang akan menampilkan tombol apa yang ditekan pada keypad, untuk kedua arduino ini terhubung secara serial UART melalui pin 0 dan 1 (Tx dan Rx). Pada saat angka 1 ditekan pada keypad maka pada LCD akan ditampilkan  angka 1 begitu juga untuk angka lainya  

  • Flowchart

  • Listing Program 
Master

// MASTER
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 3;
// Array to represent keys on keypad
char 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 object
Keypad 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
//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);
 }
}
}

6. Kondisi [Kembali]

Percobaan 4 Tanpa Kondisi


7. Download File [Kembali]

Download HMTL klik disini
Download Simulasi Rangkaian Klik disini
Download Video Simulasi klik disini
Download Program Master klik  disini
Download  Program Slave klik disini
Download Datasheet ARDUINO UNO klik disini
Download Datasheet Button klik disini

Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

Laporan Akhir Project M4

Laporan Akhir Demo Project [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Pendahuluan 2. Tujuan 3. Alat dan Bahan 4. Dasar Teori 5. Percobaan   ...