Sabtu, 02 Maret 2024

Tugas Pendahuluan 1

 




PERCOBAAN 4 KONDISI 7


1. Prosedur
[Kembali]

1.Rangkailah seperti rangkaian berikut 
2.Buka Arduino IDE dan masukan listing program Upload program ke arduino 
3.Variasikan tombol yang ditekan dan amati keluarannya pada LCD

2. Hardware dan Diagram Blok [Kembali]




Hardware

Diagram Blok




3. Rangkaian Simulasi dan Prinsip Kerja  [Kembali]


Sebelum disimulasikan


Setelah disimulasikan




Prinsip Kerja : 

Rangkaian ini berfungsi sebagai berikut:

        Dengan menggunakan sensor sentuhan sebagai input, LCD dapat menampilkan KEYPAD jika berlogika tinggi. Jika sensor sentuhan berlogika rendah atau 0, LCD tidak akan menampilkan input dari keypad, dan layar LCD akan dihapus (diclearkan) jika sebelumnya menampilkan output.
        Keypad berfungsi sebagai input, dengan tombol-tombolnya menghasilkan input. LCD berfungsi sebagai output, menampilkan teks yang sesuai dengan tombol yang ditekan, seperti ketika kita menekan tombol "1". Hal yang sama berlaku untuk tombol pagar (#), bintang (*), dan angka 0 hingga 9.


4. Flowchart dan Listing Program [Kembali]


Listing Program.


// Include the Keypad library 
#include <Keypad.h> 
#include <LiquidCrystal.h>
#define touch 10

// Constants for row and column sizes 
const byte ROWS = 4; 
const byte COLS = 4; 
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5); 
// Array to represent keys on keypad 
char hexaKeys[ROWS][COLS] = { 
  {'1', '2', '3', 'A'}, 
  {'4', '5', '6', 'B'}, 
  {'7', '8', '9', 'C'}, 
  {'*', '0', '#', 'D'} 
}; 
// Connections to Arduino 
byte rowPins[ROWS] = {9, 8, 7, 6}; 
byte colPins[COLS] = {5, 4, 3, 2}; 
// Create keypad object 
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 
  
void setup(){ 
  // Setup serial monitor 
  pinMode(touch,INPUT);
  Serial.begin(9600); 
  lcd.begin(16, 2); 
void loop() {
  int sensor=digitalRead(touch);
  // Get key value if pressed 
char customKey = customKeypad.getKey(); 
  if ( sensor==HIGH ){
   if (customKey) { 
// Print key value to serial monitor 
lcd.setCursor(0, 0); 
lcd.print("Tombol :"); 
lcd.print(customKey);
}  
}

else {
  lcd.clear ();
}


5. Video Demo [Kembali]
 
SAAT PRAKTIKUM.

6. Kondisi [Kembali]

Sertakan Touch sensor, mode diatur dengan keypad, tampilan mode pada LCD dan mode dapat diatur ketika Touch sensor berlogika HIGH.


7. Video Simulasi [Kembali]




8. Link Download  [Kembali].

Link Download HTML (klik disini)
Link Download Rangkaian (klik disini)
Link Download Video (klik disini)
Datasheet Datasheet (klik disini)
Arduino (klik disini)

















Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

  [ MENUJU AKHIR ] [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Pendahuluan 2. Tujuan 3. Alat dan Bahan 4. Dasar Teori 5. Perc...