ชุดควบคุมไฟฟ้าผ่าน Infrared remote control + Arduino Uno R3 (ch340G) +สายจั้ม +Relay 4 OUT

฿475.00

หมวดหมู่:

รายละเอียด

ดาวโหลด library

 

การต่อขา

Arduino Uno     Relay

5V     -> vin

GND  -> Gnd

2      -> IN1

3      ->IN2

4      ->IN3

5      ->IN4

Arduino Uno     Infrared 

5v ->  + (ขากลาง) 

Gnd ->  -(ไฟ -)

11 -> S (Signal)

 

Source Code

/*

 * IRremote: IRrecvDemo – demonstrates receiving IR codes with IRrecv

 * An IR detector/demodulator must be connected to the input RECV_PIN.

 * Version 0.1 July, 2009

 * Copyright 2009 Ken Shirriff

 * http://arcfn.com

 */

 

#include

 

int RECV_PIN = 11;

 

IRrecv irrecv(RECV_PIN);

int led1 = 2;  //led to pin 2

int led2 = 3;  //led to pin 3

int led3 = 4;  //led to pin 4

int led4 = 5;  //led to pin 5

int led5 = 6;  //led to pin 6

int led6 = 7;  //led to pin 7

int led7 = 8;  //led to pin 8

int led8 = 9;  //led to pin 9

 

decode_results results;

 

void setup()

{

  Serial.begin(9600);

  irrecv.enableIRIn(); // Start the receiver

 

        pinMode(led1, OUTPUT);

        pinMode(led2, OUTPUT);

        pinMode(led3, OUTPUT);

        pinMode(led4, OUTPUT);

        pinMode(led5, OUTPUT);

        pinMode(led6, OUTPUT);

        pinMode(led7, OUTPUT);

        pinMode(led8, OUTPUT);   

        

        digitalWrite(led1, HIGH); 

        digitalWrite(led2, HIGH); 

        digitalWrite(led3, HIGH); 

        digitalWrite(led4, HIGH); 

        digitalWrite(led5, HIGH); 

        digitalWrite(led6, HIGH); 

        digitalWrite(led7, HIGH); 

        digitalWrite(led8, HIGH);  

               

}

 

void loop() {

  if (irrecv.decode(&results)) {

   // Serial.println(results.value, DEC);

   if (results.value==16738455)  

   { 

    Serial.println(“1”); 

    if (digitalRead(led1)==HIGH)

    {

       digitalWrite(led1, LOW); 

    } 

    

    else

    {

        digitalWrite(led1, HIGH);  

    }

   }

   else if (results.value==16750695)  

   { 

    Serial.println(“2”);

     if (digitalRead(led2)==HIGH)

    {

       digitalWrite(led2, LOW); 

    } 

    

    else

    {

        digitalWrite(led2, HIGH);  

    }

   }

   else if (results.value==16756815)  

   {    

    Serial.println(“3”);  

     if (digitalRead(led3)==HIGH)

    {

       digitalWrite(led3, LOW); 

    } 

    

    else

    {

        digitalWrite(led3, HIGH);  

    }

    }

   else if (results.value==16724175)  

   {    

    Serial.println(“4”);  

     if (digitalRead(led4)==HIGH)

    {

       digitalWrite(led4, LOW); 

    } 

    

    else

    {

        digitalWrite(led4, HIGH);  

    }

    }

   else if (results.value==16718055)  

   {     

    Serial.println(“5”);  

     if (digitalRead(led5)==HIGH)

    {

       digitalWrite(led5, LOW); 

    } 

    

    else

    {

        digitalWrite(led5, HIGH);  

    }

    }

   else if (results.value==16743045)  

   {    

    Serial.println(“6”); 

     if (digitalRead(led6)==HIGH)

    {

       digitalWrite(led6, LOW); 

    } 

    

    else

    {

        digitalWrite(led6, HIGH);  

    }

    }  

   else if (results.value==16716015)  

   {     

    

    Serial.println(“7”); 

     if (digitalRead(led7)==HIGH)

    {

       digitalWrite(led7, LOW); 

    } 

    

    else

    {

        digitalWrite(led7, HIGH);  

    }

    }  

   else if (results.value==16726215)  

   {     

    Serial.println(“8”);

     if (digitalRead(led8)==HIGH)

    {

       digitalWrite(led8, LOW); 

    } 

    

    else

    {

        digitalWrite(led8, HIGH);  

    }

   }  

    irrecv.resume(); // Receive the next value

  }

 

}

 

 

รีวิว

ยังไม่มีบทวิจารณ์

มาเป็นคนแรกที่วิจารณ์ “ชุดควบคุมไฟฟ้าผ่าน Infrared remote control + Arduino Uno R3 (ch340G) +สายจั้ม +Relay 4 OUT”

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *