Kendali Lampu Remote Control (ON / OFF) dengan Arduino
Pada kesempatan kali ini, kendali yang
berusaha kita buat adalah menghidupkan dan mematikan 1 buah lampu menggunakan
remot control.
Komponen-komponen yang diperlukan yaitu:
-
Software
Arduino
-
1
buah Arduino Uno
-
1
buah resistor 220 Ohm
-
1
buah transistor KSP 2222A –B20
-
1
buah relay 12 v
- 3
buah baterai (1.5 v) beserta tempatnya
-
1
buah RC (Remote Control)
-
1
buah Reciever (pada mobil remot)
-
1
buah lampu beserta tempatnya
-
Kabel
listrik seperluna
-
Kabel
jumper seperlunya
-
1
buah papan triplek
# Adapun beberapa langkah awal yang
dilakukan:
1- Pin
pada Arduino yang digunakan:
-
Pin 1 - 13
-
Power
: 5v, GND, GND
-
Analog
in (A0)
2- Rangkaian
relaynya terdiri dari (1 relay 12v, 1 res 220 Ohm, 1 transistor KSP 2222A -B20.
3- Dari
data NO 1 diatas, power 5v di hubungkan
ke Reciever (V+).
4- Anolog
in (A0) dihubungkan ke Reciever (B).
5- Power
GND1 dihubungkan ke Reciever (V-).
6- Power
GND2 dihubungkan ke relay (-) .
7- Pin
8 / 13 dihubungkan ke rangkaian relay (Supply).
# Langkah berikutnya:
1- Rangkailah
baterai menjadi 2 bagian (4,4).
2- Bagian
pertama
hubungkan baterai(-) ke rangkaian relay yang(-), dan baterai(+) ke
ralay yang(+) pula(positif kabel merah, negatif kabel hitam). Gambarnya
sebagai
berikut:
-- Selanjutnya
hubungkan salah satu kabel listrik pada lampu ke pin relay yaitu(NC), dan sambungkan juga kaki pin relay (yang
tengah) dengan kabel listrik, setelah itu gabungkan jadi satu dengan
menggunakan JACK untuk colokan ke listrik AC.
Nah, setelah semua selesai dihubungkan. Kita
membutuhkan sebuah software Arduino, silahkan Anda mencari di internet
softwarenya. Sebelumnya sambungkan terlebih dahulu rangkaian Arduino Uno ke
laptop Anda.
Adapun koding programnya sebagai berikut.
Tenang!!!!! Tidak ribet kok.
Niii kodingnya:
int lampu = 13;
int tombol = A0; //
tombol untuk LED merah dan kuning
int kondisi = 0;
//kondisi awal tombol
int last = 0;
int buttoncounter =
0;
void setup()
// mendefinisika
pin output dan input
{
pinMode(lampu, OUTPUT);
pinMode(tombol,INPUT);
}
void loop()
{
kondisi = digitalRead(tombol);
if (kondisi != last)
{
if(kondisi == HIGH)
{
buttoncounter++;
}
}
last = kondisi;
if(buttoncounter % 2 == 0)
{
digitalWrite(lampu, LOW);
}
else
{
digitalWrite(lampu, HIGH); //merah mati
}
}
Simpan dengan nama
sketch_apr29b
Setelah
koding dibuat, silahkan Save As dengan nama(sketch_apr29b) atau sesuai keinginan.
Kemudian cek apakah koding sudah benar atau belum caranya
(
pilih sketch – pilih dan
klik verify / compile).
Ketika sudah dipastikan benar (no error) UPLOAD lah
koding tersebut kedalam Arduino Anda, yakni pilih tanda panah kanan ( => ) dan
tunggu hingga koding selesai.
Untuk membuktikannya, colokkan kabel listrik pada
lampu tadi ke listrik. Lalu lampu akan hidup dan untuk mematikannya tekan
tombol pada RC (Remote Control) pada bagian ini. Gambarnya:
0 komentar:
Posting Komentar