P4

TUGAS PENDAHULUAN 2 Up dan Uc Modul 3





P4

1. Prosedur  [Kembali]

  • Rangkailah seperti rangkaian sesuai dengan kondisi percobaan
  • Buka Arduino IDE dan masukan listing program
  • Upload program ke arduino
  • Setelah program running, jalankan simulasi rangkaian
2. Hardware dan Diagram Blok [Kembali]

a. Arduino

 


b. Keypad

c. LCD


Blog Diagram 
 1. Arduino Uno



    2. Keypad



    3. LCD




    4. Power supply



    5. Ground


Diagram Blok:



3. Rangkaian Simulasi dan Prinsip Kerja  [Kembali]



   Berdasarkan gambar di atas, ketika keypad pada arduino master ditekan maka dengan komunikasi di arduino slave akan diproses yang nantinya akan muncul tulisan pada LCD. Inputan berupa keypad dan output berupa LCD. Ketika tombol 1-9 ditekan pada keypad maka akan muncul tampilan di LCD sesuai tombol yang ditekan

4. Flowchart dan Listing Program [Kembali]

 Flowchart:
Listing Program
- Arduino 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); 
} 

 - Arduino 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);}

} 

}

5. Video Demo [Kembali]


SAAT PRAKTIKUM DITAKE

6. Kondisi [Kembali]
  •    Percobaan 4 tanpa kondisi

7. Video Simulasi [Kembali]







8. Link Download [Kembali]
Download HTML [Klik di sini]
Download file rangkaian [Klik di sini]
Download video rangkaian [Klik di sini]
Download program Arduino [Klik di sini]
Download datasheet Arduino [Klik di sini]
Download Library LCD [Klik di sini]











No comments:

Post a Comment

almajri

  Bahan Presentasi Ini Dibuat Untuk Memenuhi  Tugas Mata Kuliah Sistem Digital Dosen : Darwison, M.T Oleh : ALMAJRI KUSMAIDI 2110952003 Ju...