- கூறுகள் தேவை
- ஐஆர் தொடர்பு எவ்வாறு செயல்படுகிறது?
- சுற்று வரைபடம்
- Arduino IR தொலை டிகோடருக்கான புரோகிராமிங்
- ஐஆர் ரிமோட் டிகோடர் தரவை எக்செல் தாளில் சேமிக்கிறது
ஐஆர் (அகச்சிவப்பு) தொடர்பு எளிமையானது, குறைந்த விலை மற்றும் பரவலாகப் பயன்படுத்தப்படும் வயர்லெஸ் தகவல் தொடர்பு தொழில்நுட்பம். ஐஆர் ஒளி காணக்கூடிய ஒளியுடன் ஓரளவு ஒத்திருக்கிறது, தவிர அலைநீளம் சற்று நீளமானது. ஐ.ஆரின் இந்த சொத்து மனித கண்ணுக்கு கண்டறிய முடியாததாகவும் வயர்லெஸ் தகவல்தொடர்புக்கு ஏற்றதாகவும் அமைகிறது.
ஐஆர் ரிமோட்டுடன் சில சாதனங்களை இயக்க ஐஆர் சிக்னல்களை டிகோட் செய்ய வேண்டிய பயன்பாடுகள் நிறைய உள்ளன. எனவே இந்த டுடோரியலில், ஆர்டுயினோவைப் பயன்படுத்தி ஐஆர் ரிமோட் டிகோடரை உருவாக்க TSOP1838 ஐஆர் ரிசீவரைப் பயன்படுத்த உள்ளோம் . ஒவ்வொரு பொத்தானுக்கான ஹெக்ஸ் குறியீடு மைக்ரோசாஃப்ட் எக்செல் தாளில் உள்நுழையப்படும். இந்த எளிய ஐஆர் ரிமோட் கண்ட்ரோல் டிகோடரை ஐஆர் ரிமோட் கண்ட்ரோல் ரோபோ, ஹோம் ஆட்டோமேஷன் மற்றும் பிற ஐஆர் கட்டுப்பாட்டு திட்டங்கள் போன்ற திட்டங்களில் பயன்படுத்தலாம்.
முன்னர் பல பயனுள்ள பயன்பாடுகளை உருவாக்க ஐஆர் ரிமோட் மற்றும் டிஎஸ்ஓபி ரிசீவரைப் பயன்படுத்தினோம்:
- ஐஆர் ரிமோட் கண்ட்ரோல்ட் டிஆர்ஐசி டிம்மர் சர்க்யூட்
- Arduino ஐப் பயன்படுத்தி ஐஆர் ரிமோட் கண்ட்ரோல்ட் ஹோம் ஆட்டோமேஷன்
- பிஐசி மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி ஐஆர் ரிமோட் கண்ட்ரோல்ட் ஹோம் ஆட்டோமேஷன்
- Arduino மற்றும் Bluetooth ஐப் பயன்படுத்தி செல்போன் கட்டுப்படுத்தப்பட்ட AC
கூறுகள் தேவை
- Arduino Uno / Arduino நானோ
- ஐஆர் ரிசீவர் (TSOP1838)
- ஜம்பர் கம்பிகள்
- ப்ரெட்போர்டு
ஐஆர் தொடர்பு எவ்வாறு செயல்படுகிறது?
பிற தகவல்தொடர்பு அமைப்புகளைப் போலவே, அகச்சிவப்பு தகவல்தொடர்புக்கும் ஒரு டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் உள்ளது. டிரான்ஸ்மிட்டர் ஒரு எல்.ஈ.டி போலவே தோன்றுகிறது, ஆனால் இது புலப்படும் ஸ்பெக்ட்ரமுக்கு பதிலாக ஐஆர் ஸ்பெக்ட்ரமில் ஒளியை உருவாக்குகிறது. ஐஆர் ரிசீவர் ஒரு முன் பெருக்கியுடன் பதிக்கப்பட்ட ஒரு போட்டோடியோடாகும், இது ஐஆர் ஒளியை மின் சமிக்ஞையாக மாற்றுகிறது. ஐஆர் தகவல்தொடர்புக்கு டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் இரண்டும் ஒருவருக்கொருவர் சுட்டிக்காட்டப்பட வேண்டும். ஐஆர் டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் சர்க்யூட் பற்றி மேலும் அறிய, இணைப்பைப் பின்தொடரவும்.
தொலை பொத்தானை அழுத்தும்போது, ஐஆர் எல்இடி (டிரான்ஸ்மிட்டர்) அகச்சிவப்பு ஒளியை வெளியிடுகிறது. இந்த ஒளி பெறுநரால் பெறப்படுகிறது, இது பொதுவாக ஃபோட்டோடியோட் அல்லது ஃபோட்டோட்ரான்சிஸ்டர் ஆகும். ஆனால் ஐஆர் ஒளி சூரியன், ஒளி விளக்குகள் மற்றும் வெப்பத்தை உருவாக்கும் வேறு எதையும் வெளியிடுகிறது. இது டிரான்ஸ்மிட்டர் சிக்னலில் தலையிடக்கூடும், எனவே தடுக்க, டிரான்ஸ்மிட்டர் சிக்னல் 36 kHz முதல் 46 kHz வரை ஒரு கேரியர் அதிர்வெண்ணைப் பயன்படுத்தி மாற்றியமைக்கப்படுகிறது. சிக்னலைப் பெற்றதும், ஐஆர் ரிசீவர் சிக்னலைக் குறைத்து மைக்ரோகண்ட்ரோலருக்கு அனுப்புவதற்கு முன்பு அதை பைனரிக்கு மாற்றுகிறது.
ஐ.ஆர் சிக்னலை அனுப்ப டி.வி. ரிமோட்டையும், அவற்றைப் பெறுவதற்காக அர்டுயினோவுடன் டி.எஸ்.ஓ.பி 1838 ஐயும் இங்கே பயன்படுத்துகிறோம்.

மேலும், டிவி ரிமோட் கண்ட்ரோல் ஜாமர் சர்க்யூட் மற்றும் ஐஆர் டெஸ்டர் சர்க்யூட் உள்ளிட்ட பல்வேறு ஐஆர் அடிப்படையிலான பயன்பாடுகளை இங்கே சரிபார்க்கவும்.
சுற்று வரைபடம்
Arduino ஐப் பயன்படுத்தி ஐஆர் ரிமோட் டிகோடருக்கான சுற்று வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது:

ஐஆர் ரிசீவர் சென்சார் Vs, GND மற்றும் தரவு ஆகிய மூன்று ஊசிகளை மட்டுமே கொண்டிருப்பதால் இணைப்புகள் மிகவும் எளிமையானவை. ஐஆர் ரிசீவரின் Vs மற்றும் GND முள் Arduino இன் 3.3V GND முள் மற்றும் Arduino இன் டிஜிட்டல் பின் 2 உடன் தரவு முள் இணைக்கவும்.

Arduino IR தொலை டிகோடருக்கான புரோகிராமிங்
Arduino IR டிகோடருக்கான முழுமையான குறியீடு பக்கத்தின் இறுதியில் கொடுக்கப்பட்டுள்ளது.
ஐஆர் ரிமோட்டை டிகோடிங் செய்ய, முதலில், ஆர்டுயினோ ஐடிஇக்கு ஐஆர் நூலகத்தை பதிவிறக்கம் செய்து சேர்க்க வேண்டும். ஐஆர் ரிமோட் நூலகத்தை இங்கிருந்து பதிவிறக்கம் செய்யலாம். கோப்பைப் பதிவிறக்கிய பிறகு, உங்கள் Arduino IDE ஐத் திறந்து ஸ்கெட்ச்> நூலகத்தைச் சேர்க்கவும்> Add.Zip நூலகத்திற்குச் செல்லவும் . நூலகக் கோப்பைத் தேர்ந்தெடுத்து 'திற' என்பதைக் கிளிக் செய்க.
ஐஆர் ரிமோட் நூலகக் கோப்பைச் சேர்த்து உங்கள் குறியீட்டைத் தொடங்கவும்.
#சேர்க்கிறது
அதன்பிறகு நீங்கள் ஐஆர் ரிசீவரின் தரவு முள் இணைத்த அர்டுயினோ முள் வரையறுக்கவும். என் விஷயத்தில், இது Arduino இன் D2 முள் உடன் இணைக்கப்பட்டுள்ளது.
int IRPIN = 2;
அதன் பிறகு ஐஆர் ரிசீவர் முள் ஒரு உதாரணத்தை உருவாக்கவும்.
IRrecv irrecv (IRPIN);
அடுத்த வரியில், டிகோட்_ரெல்ட்ஸ் வகுப்பிற்கான ஒரு பொருளை வரையறுக்கவும், டிகோட் செய்யப்பட்ட தகவலை அனுப்ப ஐஆர் ரிசீவர் அதைப் பயன்படுத்தும்.
decode_results முடிவு;
அமைவு () செயல்பாட்டின் உள்ளே, தொடர் தகவல்தொடர்புகளைத் தொடங்கவும், IRrecv செயல்பாடு enableIRIn () ஐ அழைப்பதன் மூலம் ஐஆர் ரிசீவரைத் தொடங்கவும்.
void setup () {Serial.begin (9600); Serial.println ("ஐரின் செயல்படுத்துகிறது"); irrecv.enableIRIn (); Serial.println ("இயக்கப்பட்டது IRin"); துவக்க_ஸ்ட்ரீமர் (); }
இல் லூப் () செயல்பாடு, irrecv.decode தொடர்ந்து புதிய சிக்னல் மற்றும் ஒரு புதிய சமிக்ஞை கிடைக்குமாயின், பெறப்பட்ட சமிக்ஞை குறியீடு ஒரு சேமிக்கப்படும் காசோலைகளை result.value செயல்பாடு.
void loop () {if (irrecv.decode (& result)) {Serial.print ("மதிப்பு:"); Serial.println (result.value, HEX); எழுது_ ஸ்ட்ரீமர் (); irrecv.resume (); } தாமதம் (500); }
Arduino இலிருந்து ஒரு எக்செல் தாளுக்கு தரவை அனுப்ப, நாங்கள் PLX-DAQ ஐப் பயன்படுத்துகிறோம். பயன்படுத்தி Write_streamer () செயல்பாடு, நாம் தரவு தொடர்வரிசைப்படி ஒரு குறிப்பிட்ட முறை வெறும் தொடர் மானிட்டர் மீது மதிப்பு காண்பிக்கும் போன்ற அனுப்புகிறோம். முக்கிய வரிகள் கீழே விளக்கப்பட்டுள்ளன:
Write_streamer () {Serial.print ("DATA"); // எப்போதும் "சீட்டாவை" டேட்டா சீரியல்.பிரண்ட் (",") எனக் குறிக்க எழுதுங்கள்; // "," சீரியல்.பிரண்ட் (result.value, HEX) ஐப் பயன்படுத்தி அடுத்த நெடுவரிசைக்கு நகர்த்தவும்; // எக்செல் சீரியல்.பிரண்ட் (",") இல் சேமிக்கும் தேதி; // "," Serial.println () ஐப் பயன்படுத்தி அடுத்த நெடுவரிசைக்கு நகர்த்தவும்; // வரிசையின் முடிவு அடுத்த வரிசைக்கு நகரும்}
வன்பொருள் மற்றும் நிரல் தயாரானதும், உங்கள் Arduino நானோ போர்டில் நிரலைப் பதிவேற்றுவதற்கான நேரம் இது. குறியீட்டைப் பதிவேற்றிய பிறகு, தொலைநிலையை ஐஆர் ரிசீவரை நோக்கி சுட்டிக்காட்டி தொலை பொத்தான்களை அழுத்தவும். ஒவ்வொரு பொத்தானுக்கும் ஹெக்ஸ் குறியீடு சீரியல் மானிட்டரில் அச்சிடப்படும்.
ஐஆர் ரிமோட் டிகோடர் தரவை எக்செல் தாளில் சேமிக்கிறது
இப்போது எக்செல் தாளுக்கு தரவை அனுப்ப, நாங்கள் PLX-DAQ ஐப் பயன்படுத்தப் போகிறோம். இது ஒரு எக்செல் செருகுநிரல் மென்பொருளாகும், இது உங்கள் லேப்டாப் அல்லது கணினியில் உள்ள எக்செல் தாளில் நேரடியாக அர்டுயினோவிலிருந்து மதிப்புகளை எழுத உதவுகிறது. கோப்பைப் பதிவிறக்க இணைப்பைப் பயன்படுத்தவும். பதிவிறக்கிய பிறகு, கோப்பை பிரித்தெடுத்து.exe கோப்பில் கிளிக் செய்து அதை நிறுவவும். இது உங்கள் டெஸ்க்டாப்பில் PLX-DAQ என்ற கோப்புறையை உருவாக்கும்.
இப்போது டெஸ்க்டாப் கோப்புறையிலிருந்து ' PLX-DAQ விரிதாள்' கோப்பைத் திறக்கவும். உங்கள் எக்செல் இல் மேக்ரோக்கள் முடக்கப்பட்டிருந்தால், கீழேயுள்ள படத்தில் காட்டப்பட்டுள்ளபடி பாதுகாப்புத் தொகுதியைக் காண்பீர்கள்:

கிளிக் > விருப்பங்கள்- உள்ளடக்கத்தையும் இயக்கவும் -> ஃபினிஷ் -> சரி மேக்ரோக்களில் ஏதுவாக்கவும். இதற்குப் பிறகு, பின்வரும் திரையைப் பெறுவீர்கள்:

இப்போது பாட் வீதத்தை “9600” ஆகவும், உங்கள் ஆர்டுயினோ இணைக்கப்பட்டுள்ள துறைமுகத்தையும் தேர்ந்தெடுத்து, தரவு ஸ்ட்ரீமிங்கைத் தொடங்க இணைக்க என்பதைக் கிளிக் செய்க. உங்கள் மதிப்புகள் கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளதைப் போல உள்நுழையத் தொடங்க வேண்டும்.

ஐஆர் ரிமோட் சிக்னல்களை சமமான ஹெக்ஸ் குறியீடாக மாற்ற ஒரு ஆர்டுயினோ ஐஆர் ரிமோட் டிகோடரை எளிதாக உருவாக்க முடியும்.
டெமோ வீடியோவுடன் முழுமையான Arduino குறியீடு கீழே கொடுக்கப்பட்டுள்ளது.
