Uji coba Arduino kali ini kita akan menampilkan cara mengontrol LED dengan menggunakan IR Remote control dan IR Receiver.
Uji coba ini sangatlah sederhana dan mudah, dimana kita akan mengontrol LED yang terhubung ke Arduino dengan menggunakan IR Receiver dan IR Remote Control. Misalnya tombol 1 di remote kita fungsikan untuk menyalakan dan mematikan lampu 1, tombol 2 kita fungsikan sebagai tombol untuk menyalakan dan mematikan lampu 2 begitu juga untuk lampu 3 dan seterusnya. Tentunya tidak hanya lampu yang dapat kita kontrol, perangkat-perangkat elektronik lainnya dapat kita fungsikan untuk kita nyalakan dengan menggunakan remote, seperti kipas angin, televisi, lampu teras, lampu kebun, pompa air, lampu garasi dan lain-lain. Uji coba ini masih sangat banyak bisa kita maksimalkan dan tentunya bisa menjadi ide buat rekan-rekan untuk dibuat menjadi lebih baik lagi.
Untuk pengembangan lebih lanjut silahkan rekan-rekan copy code yang kami sertakan linknya dibawah ini, semoga uji coba ini bermanfaat dalam kehidupan sehari-hari.
SKEMA
Silahkan Copy Code dibawah ini:
#include <IRremote.h>
int RECEIVER_PIN = 2; // PIN RECEIVER
int led1 = 3; // PIN LED 1
int led2 = 4; // PIN LED 2
int led3 = 5; // PIN LED 3
int led4 = 6; // PIN LED 4
int itsONled[] = {0,0,0,0,0};
/* Posisi LED OFF ketika pertama kali arduino di nyalakan, rubah ke "1" jika LED langsung nyala */
#define code1 16753245 // code received from button no. 1 // nilai tombol 1
#define code2 16736925 // code received from button no. 2 // nilai tombol 2
#define code3 16769565 // code received from button no. 3 // nilai tombol 3
#define code4 16720605 // code received from button no. 4 // nilai tombol 4
IRrecv irrecv(RECEIVER_PIN);
decode_results results;
void setup()
{
Serial.begin(9600); // you can ommit this line
irrecv.enableIRIn(); // Start the receiver
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
unsigned int value = results.value;
switch(value) {
case code1:
if(itsONled[1] == 1) { // Jika lampu pertama kali nyala
digitalWrite(led1, LOW); // lampu mati ketika tombol ditekan
Video Kali ini kita akan membahas mengenai sensor warna. Menunjukkan bagaimana cara kerjanya, cara menghubungkannya, cara mengkalibrasinya, dan cara mengekstrak nilai RGB dari sensor. TCS230 (juga dikenal sebagai TCS3200) adalah sensor warna yang populer dan murah. Ini menghasilkan gelombang yang frekuensinya mencerminkan intensitas warna. Ini juga memiliki fitur interupsi yang dapat diprogram yang dapat Anda atur untuk memicu sebagai respons terhadap warna tertentu. Sensor ini akan berguna dalam merancang robot yang mengikuti warna, penyortir produk yang di tandai dengan sebuah warna khusus. Tetapi sebelum Anda menggunakannya, Anda harus mengkalibrasinya. Sensor ini dapat di aplikasikan atau diterapkan pada industri-industri untuk penyortiran atau pemisahan suatu produk pada saat dikemas atau packing, sehingga proses penyortiran dapat lebih cepat dan efisien. Copy dan paste script dibawah ini: FILE 1: KALIBRASI SENSOR #define S0 4 #define S1 5 #define S2 6 #define S3 7 #define se...
Automatic Fish feeder adalah alat untuk memberi makan ikan secara otomatis dengan menggunakan timer. Kita dapat mengatur jadwal pemberian makan ikan berdasarkan waktu, misalkan memberi makan ikan 2 kali sehari, artinya alat akan secara otomatis akan terbuka setiap 12 Jam sekali atau 4 kali sehari, 6 jam sekali. Waktu ini dapat kita atur sesuai dengan keinginan kita. Berikut coding lengkapnya, silahkan di copas dibawah ini: #include <Servo.h> Servo motor; void setup() { motor.attach(9); } void loop() { motor.write(200); delay(8000); /* sama dengan setiap 6 jam atau sehari 4 kali*/ motor.write(120); delay(200); }
Comments
Post a Comment