Keylees Inframerah (tgl 7/11/2025 kls XTBSMA dan XTSMB)
#include <IRremote.h>
int penerima=9;
// pin digital 9 untuk sinyal keluaran dari IR remote
int kontak=1;
// pin digital 1 untuk sinyal ke relay kontak
int kontak2=2;
//pin digital 2 untuk sinyal ke relay kontak2
int beep=4;
// pin digital 4 untuk sinyal ke buzer
int start=3;
//pin digital 3 untuk sinyal ke start
int a=0;
// menggunakan variabel a untuk seting awal bernilai 0 bil bulat
void setup() {
Serial.begin(9600);
//mengaktifkan komunikasi serial dengan kecepatan 9600bps
IrReceiver.begin(penerima);
//mengaktifkan sensor infrared penerima(receiver)
pinMode(kontak, OUTPUT);
//Setting pin 3 sebagai output
pinMode(beep, OUTPUT);
//Setting pin 11 sebagai output
pinMode(kontak2, OUTPUT);
//Setting pin 2 sebagai output
pinMode(start, OUTPUT);
//Setting pin 4 sebagai output
}
void loop() {
if (IrReceiver.decode())
//instruksi jika sensor infrared menerima sinyal inframerah dari remote IR
{
digitalWrite(beep, HIGH);
//mengaktifkan pin 11 ke beep speaker HIGH(5V) selama 100 mS
delay (100);
digitalWrite(beep, LOW);
//Mengoffkan beep speaker
Serial.println(IrReceiver.decodedIRData.command);
//Mengeprint kode dari sinyal inframerah yang diterima sensor inframerah
a=IrReceiver.decodedIRData.command;
//Menyimpan kode inframerah ke variabel a
IrReceiver.resume();
if (a == 34)
//Menanyakan apakah kode sama dengan 34 untuk tombol menyalahkan sepeda motor
{
digitalWrite(kontak2, LOW);
// mengoffkan pin 2(kontak2) bernilai LOW (0V)
digitalWrite(kontak, HIGH);
//mengaktifkan pin 3(kontak) bernilai HIGH (5V)
digitalWrite(start, HIGH);
//Mengaktifkan pin 4(start) bernilai HIGH (5V) selama 1S
delay(1000);
digitalWrite(start, LOW);
}
if (a == 162)
//Menanyakan apakah kode sama dengan 162 untuk tombol mematikan sepeda motor
{
digitalWrite(kontak, LOW);
//mengoffkan pin 1(kontak) bernilai LOW (0V)
delay(3000);
digitalWrite(kontak2, HIGH);
digitalWrite(beep, HIGH);
delay (100);
digitalWrite(beep, LOW);
}
}
}
Kerjakan tugas berikut di buku catatan, Foto dan kirim ke link berikut :
(Untuk Kelas XTBSM A ditunggu sampai jam 9.50,
untuk kelas XTBSM B ditunggu sampai jam 8.40)
Tugas :
1. Sebutkan Pin Output yang digunakan pada program keyless diatas !
2. Tuliskan program initialisasi atau tahap setting awal program keyless diatas !
3. Tuliskan instruksi program untuk mengaktifkan mengaktifkan sensor infrared penerima !
4. Pin berapa yang terhubung dengan sensor inframerah !
5. Pin berapa yang terhubung dengan speaker atau Beep !
Komentar
Posting Komentar