arduino with ir receiver in hindi ||arduino with ir receiver in hindi code

Arduino Uno interface with ir receiver

kya ham kisee bhee ir rimot se ghar kee lait , teevee aur pankha aadi ko band chaaloo kar sakate hain? 

 aur ghar mein baithakar kaheen bhee kisee bhee jagah se lait aur pankha koolar chaaloo kar sakate hain isake lie hamen kin cheejon kee jaroorat padegee

 क्या हम किसी भी IR रिमोट से घर की लाइट , टीवी और पंखा आदि को बन्द चालू कर सकते हैं? 

 और घर में बैठकर कहीं भी किसी भी जगह से लाइट और पंखा कूलर चालू कर सकते हैं इसके लिए हमें किन चीजों की जरूरत पड़ेगी

arduino with ir receiver in hindi ||arduino with ir receiver in hindi code


 Introduction

ek aisa sarkit jisakee madad se ghar ke aplaayans ko kantrol kiya ja sakata hai rimot kantrol kahalaata hai isamen ek traansameetar sekshan hota hai doosara riseevar sekshan hota hai traansameetar seksan se signal ko bheja jaata hai aur riseevar sekshan se signal riseev kiya jaata hai donon ke kambeeneshan ko rimot kantrol sistam kaha jaata hai ek rimot kantrol sistam mein ek rimot aur ek riseevar kee jaroorat hotee hai jisake lie aap kisee bhee teevee aur deeveedee hom thietar aur deeteeech riseevar ke rimot ka istemaal kar sakate hain jo ek traansameetar sarkit hota hai aur riseevar sarkit aapako ek banaana padega jisaka sarkit daayagraam aapako neeche bataaya gaya hai

   एक ऐसा सर्किट जिसकी मदद से घर के अप्लायंस को कंट्रोल किया जा सकता है रिमोट कंट्रोल कहलाता है इसमें एक ट्रांसमीटर सेक्शन होता है दूसरा रिसीवर सेक्शन होता है ट्रांसमीटर सेक्सन से सिग्नल को भेजा जाता है और रिसीवर सेक्शन से सिग्नल रिसीव किया जाता है दोनों के कंबीनेशन को रिमोट कंट्रोल सिस्टम कहा जाता है एक रिमोट कंट्रोल सिस्टम में एक रिमोट और एक रिसीवर की जरूरत होती है जिसके लिए आप किसी भी टीवी और डीवीडी होम थिएटर और डीटीएच रिसीवर के रिमोट का इस्तेमाल कर सकते हैं जो एक ट्रांसमीटर सर्किट होता है और रिसीवर सर्किट आपको एक बनाना पड़ेगा जिसका सर्किट डायग्राम आपको नीचे बताया गया है

 Material Requirements

  1.  Arduino Uno
  2.  IR Reciever
  3.   Relay Module
  4. Led *3

 Assembly

teevee deeveedee hom thietar aadi ke rimot traansameetar sarkit hota hai jisamen yoonik kod bana hua hota hai jisako dee kota karane ke lie riseevar sarkit mein ek maikrokantrolar laga hota hai jo yahaan disaid karata hai kaun signal milane par kya kaam karana hai aur sistam usee tarah kaam karata hai jo maikrokantrolar kahata hai isalie yahaan bhee ham ir raichiaivair ke saath maikro kantrolar ka istemaal karenge jo  traansameetar se signal praapt karake maikrokantrolar tak pahunchaega aur maikrokantrolar signal kee pahachaan karake jis bhee aplaayans ko chaaloo karana hoga chaaloo kar dega


 टीवी  डीवीडी  होम थिएटर आदि के रिमोट ट्रांसमीटर सर्किट होता है जिसमें यूनिक कोड  बना हुआ होता है जिसको   डी कोटा करने के लिए  रिसीवर सर्किट में एक माइक्रोकंट्रोलर लगा होता है जो यहां डिसाइड करता है कौन सिग्नल मिलने पर क्या काम करना है और सिस्टम उसी तरह काम करता है जो माइक्रोकंट्रोलर कहता है इसलिए यहां भी हम IR Reciever के साथ माइक्रो कंट्रोलर का इस्तेमाल करेंगे जो  ट्रांसमीटर से सिग्नल प्राप्त करके माइक्रोकंट्रोलर तक पहुंचाएगा और माइक्रोकंट्रोलर सिग्नल की पहचान करके जिस भी अप्लायंस को चालू करना होगा चालू कर देगा

yahaan ham arduino uno ka ek maikrokantrolar istemaal karenge isako prograam karana bahut hee aasaan hota hai isamen koee bhee kampyootar ya mobail ke dvaara prograam kar sakata hai isalie ham arduino uno ka maikrokantrolar  yooj karenge

 यहां हम Arduino Uno का एक माइक्रोकंट्रोलर इस्तेमाल करेंगे इसको प्रोग्राम करना बहुत ही आसान होता है इसमें कोई भी कंप्यूटर या मोबाइल के द्वारा प्रोग्राम कर सकता है इसलिए हम Arduino Uno का माइक्रोकंट्रोलर  यूज करेंगे

ab hamen traansameetar aur riseevar ke beech mein ek setap taiyaar karana hai  jisase  traansameetar aur riseevar ke beech  kamyunikeshan ho sake isake lie hamen maikrokantrolar ko vah cheejen bataanee hogee jo hamen use karavaana hai isake lie hamen ek masheenee bhaasha ka upayog karake use bataana hoga yadi aap see plas aur see plas plas bhaasha jaanate hain to aapako aise prograam karana aur bhee aasaan hoga lekin aap inamen se kuchh bhee nahin jaanate hain too bhee ghabaraie mat main aapako isaka prograam neeche likh kar de raha hoon jisaka aap apane anusaar badalaav kar sakate hain .


 अब हमें ट्रांसमीटर और रिसीवर के बीच में एक सेटअप तैयार करना है  जिससे  ट्रांसमीटर और रिसीवर के बीच  कम्युनिकेशन हो सके इसके लिए हमें माइक्रोकंट्रोलर को वह चीजें बतानी होगी जो हमें उसे करवाना है इसके लिए हमें एक मशीनी भाषा का उपयोग करके उसे बताना होगा यदि आप 
सी प्लस और सी प्लस प्लस भाषा जानते हैं तो आपको ऐसे प्रोग्राम करना और भी आसान होगा लेकिन आप इनमें से कुछ भी नहीं जानते हैं तू भी घबराइए मत मैं आपको इसका प्रोग्राम नीचे लिख कर दे रहा हूं जिसका आप अपने अनुसार बदलाव कर सकते हैं । 

IR Decode Code

How to decode IR data 



neeche diya gaya ir daichodai chodai is kod kee madad se kisee bhee ir raimotai se daata ko rikord kiya ja sakata hai rimot ke daata ko dikot karane ke lie aapako nimnalikhit step ko pholo karana hoga

नीचे दिया गया IR decode code इस कोड की मदद से किसी भी IR remote से डाटा को रिकॉर्ड किया जा सकता है रिमोट के डाटा को डिकोट करने के लिए आपको निम्नलिखित स्टेप को फॉलो करना होगा

  • sabase pahale dikot kod ko arduino uno ke maikrokantrolar mein apalod kare
  • usake baad aaeeaar riseevar ko aaradee no ke saath diya gaya sarkit ke anusaar kanekt kare
  • सबसे पहले डिकोट कोड को Arduino uno के माइक्रोकंट्रोलर में अपलोड करे
  • उसके बाद आईआर रिसीवर को आरडी नो के साथ दिया गया सर्किट के अनुसार कनेक्ट करे
  • arduino with ir receiver in hindi ||arduino with ir receiver in hindi code
  • arduino ko sophtaveyar ke saath kanekt rakhe aur seeriyal monitar ko opan kare
  •  Arduino को सॉफ्टवेयर के साथ कनेक्ट रखे और सीरियल मॉनिटर को ओपन करे
  • seeriyal monitar ko opan karane ke baad kisee bhee ir raimotai se kisee batan ko pres kare batan pres karane ke baad seeriyal monitar mein jo bhee daata dikhaee dega vah rimot ka aaee aar kod hai jo ke ank main dikhaee deg
  • सीरियल मॉनिटर को ओपन करने के बाद किसी भी IR Remote से किसी बटन को प्रेस करे बटन प्रेस करने के बाद सीरियल मॉनिटर में जो भी डाटा दिखाई देगा वह रिमोट का आई आर कोड है जो के अंक मैं दिखाई देगा
  • is kod ko kopee karake aapako kisee bhee not buk mein kopee karake rakh lena hai
  • इस कोड को कॉपी करके आपको किसी भी नॉट बुक में कॉपी करके रख लेना है
  • jitanee batans ka upayog karana hai sabhee ke ir chodai ko not karana hai
  • जितनी बटंस का उपयोग करना है सभी के ir code को नॉट करना है

#include <IRremote.h>
int RECV_PIN = A0;
IRrecv irrecv(RECV_PIN);

decode_results results;

void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn(); 
}
  
void loop() {
if (irrecv.decode(&results)) {
    Serial.println(results.value, DEC);
    irrecv.resume();
  }
}


IR Reciever code

ab riseevar kod ko opan kare usame ir chodai ko daale yah kod (chasai) likha hai usake saamane daalana hai chitr mein bataaya hai

अब रिसीवर कोड को ओपन करे उसमे Ir code को डाले यह कोड (case) लिखा है उसके सामने डालना है चित्र में बताया है

#include <EEPROM.h>
#include <IRremote.h>
#define irPin 3
IRrecv irrecv(irPin);
decode_results results;

#define r1 11
int relay1 = LOW;

#define r2 12
int relay2 = LOW;

#define r3 13
int relay3 = LOW;

 


void setup()
{
    irrecv.enableIRIn();

    pinMode(r1, OUTPUT);
    pinMode(r2, OUTPUT);
    pinMode(r3, OUTPUT);
   
            digitalWrite(r1,0);
            digitalWrite(r2,0); 
            digitalWrite(r3,0);
   
  relay1 = EEPROM.read(0);  
  relay2 = EEPROM.read(1);  
  relay3 = EEPROM.read(2);
 
  digitalWrite(r1,relay1);
  digitalWrite(r2,relay2);
  digitalWrite(r3,relay3);

  
}

void loop() {
 
  
   if (irrecv.decode(&results)) {

      switch (results.value) {
       
                    case 33441975:
            digitalWrite(r1,0);
            EEPROM.write(0, 0);
           
            digitalWrite(r2,0);  //all off
            EEPROM.write(1, 0);
           
            digitalWrite(r3,0);
            EEPROM.write(2, 0);
            delay(250);
            break
             
                     
            case 33444015:
            relay1 = ~ relay1;
            digitalWrite(r1,relay1);
            EEPROM.write(0,relay1);
            delay(250);
            break;
           
            case 33478695:
            relay2 = ~ relay2;
            digitalWrite(r2,relay2);
            EEPROM.write(1,relay2);
            delay(250);
            break;
           
            case 33486855:
            relay3 = ~ relay3;
            digitalWrite(r3,relay3);
            EEPROM.write(2,relay3);
            delay(250);
            break;
           
           
       
         }

   irrecv.resume();
   }
}


arduino with ir receiver in hindi ||arduino with ir receiver in hindi code
circuit diagram
is kod ko apalod kare | apalod  karane ke baad die gaye sarkit daayagraam ke anusaar kanekshan karie (sabhee laid pin ke negetiv ko arduino uno ke negetiv pin se jode aur laid ke positiv pin ko  pin 11, pin 12, pin13, ke saath jode  ) ke kanekshan karie|

ab rimot batan pres karake dekhiye kya aapaka sarkit sahee kaam kar raha hai 

yadi aap in laid kee jagah  par railay modulai ka upayog kareng to ghar ke kisee bheeappliainchai ko kantrol kar sakate hai

इस कोड को अपलोड करे | अपलोड  करने के बाद दिए गये सर्किट डायग्राम के अनुसार कनेक्शन करिए (सभी LED पिन के नेगेटिव को arduino uno के नेगेटिव पिन से जोड़े और led के पोसिटिव पिन को  pin 11, pin 12, pin13, के साथ जोड़े  ) के कनेक्शन करिए|

अब रिमोट बटन प्रेस करके देखिये क्या आपका सर्किट सही काम कर रहा है 

यदि आप इन LED की जगह  पर Relay module का उपयोग करेंग तो घर के किसी भीapplience को कण्ट्रोल कर सकते है  

Post a Comment

Previous Post Next Post