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

தேவையான கூறுகள்:
- அர்டுடினோ யூனோ
- ஐஆர் எல்இடி
- TSOP-IR ரிசீவர் (1838T)
- புளூடூத் தொகுதி (HC05)
- Android சாதனம் (தொலைபேசி, டேப்லெட் போன்றவை)
வேலை விளக்கம்:
பொதுவாக நாங்கள் வீட்டில் டிவியை இயக்க இரண்டு ரிமோட்டுகளைப் பயன்படுத்துகிறோம், ஒன்று தொலைக்காட்சிக்கு ஒன்று மற்றும் செட்-டாப் பாக்ஸுக்கு எனவே இந்த திட்டத்தில் நான் இந்த இரண்டு ரிமோட்டுகளையும் குறிவைத்து ஐ.ஆர் பிளாஸ்டராக வேலை செய்யும் ஆண்ட்ராய்டு தொலைபேசியை உருவாக்குகிறேன், இதனால் டிவியை தொலைபேசியுடன் கட்டுப்படுத்த முடியும், எந்த தொலைநிலையையும் தொடாமல்.
ஒரு ஆர்டுயினோ யூனோ போர்டைப் பயன்படுத்துவது ஐஆர் டிகோடிங் மற்றும் குறியீட்டு பகுதியைக் கையாள்வது எனக்கு எளிதாக்கியது. விருப்ப செய்யப்பட்ட கவசம் இந்த திட்டம் வசதிக்காக பகுதியாக மீது சேர்க்கிறது. கவசம் ஒரு TSOP ஐஆர் ரிசீவர் (1838T), ஒரு ஐஆர் எல்இடி மற்றும் புளூடூத் தொகுதி (HC-05) ஆகியவற்றைக் கொண்டுள்ளது, கீழே உள்ள படத்தைக் காண்க:

நீங்கள் தனிப்பயன் கேடயத்தை உருவாக்கலாம் அல்லது கீழேயுள்ள 'சர்க்யூட் வரைபடத்தில்' காட்டப்பட்டுள்ளபடி கூறுகளை நேரடியாக ஆர்டுயினோவுடன் இணைக்க முடியும்.
முன்னோக்கிச் செல்வதற்கு முன், 'ஐஆர் ரிமோட்டுகள் எவ்வாறு செயல்படுகின்றன' என்பது பற்றி முதலில் விவாதிப்போம். பெரும்பாலான ஐஆர் ரிமோட்டுகள் 38 கிலோஹெர்ட்ஸ் அதிர்வெண்களில் வேலை செய்கின்றன (இதுதான் நான் 18 38 டி தேர்வு செய்ததற்கான காரணம்). இந்த தலைப்பில் மேலும் ஈடுபடும்போது, இந்த ஐஆர் தரவு பரிமாற்ற முறைகளில் பூஜ்ஜியங்களுக்கும் நிலையானவர்களுக்கும் நிலையான பிரதிநிதித்துவம் இல்லை என்பதை ஒருவர் அங்கீகரிப்பார். இந்த குறியீடுகள் எங்கள் பொறியியல் பாடத்திட்டத்தில் (நான் ஒரு மின்னணு பொறியியல் மாணவர் என்பதால்) படிக்கும் பல்வேறு குறியாக்க நுட்பங்களைப் பயன்படுத்துகின்றன. 38 KHz இன் முக்கியத்துவம் என்னவென்றால், இது தர்க்கரீதியாக அதிகமாக இருக்கும்போது சமிக்ஞை ஊசலாடும் அதிர்வெண் ஆகும், அதாவது இது சமிக்ஞையின் கேரியர் அதிர்வெண் ஆகும். கீழே உள்ள படத்தைப் பாருங்கள்; இது NEC நெறிமுறையின் ஒரு எடுத்துக்காட்டு. இது உங்கள் கருத்தை மேலும் தெளிவுபடுத்துகிறது:

எனவே இந்த ஐஆர் பிளாஸ்டர் எவ்வாறு செயல்படுகிறது; தனிப்பயனாக்கப்பட்ட ஆண்ட்ராய்டு தொலைபேசி கொண்ட ஆண்ட்ராய்டு தொலைபேசி புளூடூத் வழியாக அர்டுயினோ சுற்றுக்கு சமிக்ஞையை அனுப்புகிறது, மேலும் ஆர்டுயினோ டிஎஸ்ஓபி-ஐஆர் ரிசீவர் (1838 டி) மூலம் சிக்னலைப் பெற்று அதை பகுப்பாய்வு செய்கிறது. அண்ட்ராய்டு சாதன பயன்பாட்டில் அழுத்தும் பொத்தானை ஒத்த ஒரு குறிப்பிட்ட வடிவத்தில் சிமிட்டுமாறு அர்டுயினோ ஐஆர் எல்இடிக்கு கட்டளையிடுகிறது. இந்த ஒளிரும் முறை டிவி அல்லது செட்-டாப் பாக்ஸின் ஐஆர் ரிசீவரால் பிடிக்கப்படுகிறது, மேலும் இது சேனலை மாற்றுவது அல்லது அளவை அதிகரிப்பது போன்ற வழிமுறைகளைப் பின்பற்றுகிறது.
ஆனால் அதற்கு முன் நாம் இருக்கும் ரிமோட்டுகளை டிகோட் செய்ய வேண்டும். முன்னர் குறிப்பிட்டபடி, இந்த திட்டத்தில் நான் இரண்டு ரிமோட்களைப் பயன்படுத்தினேன், ஒன்று டிவியுடன் தொடர்புகொள்கிறது, மற்றொன்று டிவியுடன் இணைக்கப்பட்ட செட்-டாப் பெட்டியில்.
சுற்று வரைபடம்:

Arduino ஐப் பயன்படுத்தி ஐஆர் ரிமோட் கண்ட்ரோல் சிக்னல்களை டிகோடிங் செய்கிறது:
இங்குள்ள Arduino போர்டு இரண்டு கட்டங்களாக இயங்குகிறது, ஒன்று நீங்கள் தொலைதூரத்திலிருந்து ஐஆர் குறியீடுகளை டிகோட் செய்ய அதைப் பயன்படுத்தும்போது, மற்றொன்று நீங்கள் ஐஆர் பிளாஸ்டர் சாதனமாகப் பயன்படுத்தும்போது.
முதல் கட்டத்தைப் பற்றி பேசலாம். இப்போது ஐஆர் பொத்தான் குறியீடுகளை டிகோட் செய்ய, நான் கென் ஷிரிஃப்பின் ஐஆர்ரேமோட் தலைப்பு கோப்பைப் பயன்படுத்தினேன். ஐஆர் குறியீடுகளுடன் பணிபுரிவதை எளிதாக்குவதற்காக இந்த தலைப்பு கோப்பில் பல முன் வரையறுக்கப்பட்ட எடுத்துக்காட்டுகள் / குறியீடுகள் உள்ளன:
- நீங்கள் முதலில் இங்கிருந்து ஐஆர் தொலை நூலகத்தை பதிவிறக்கம் செய்து நிறுவ வேண்டும்
- அதை அவிழ்த்து, உங்கள் Arduino 'நூலகங்கள்' கோப்புறையில் வைக்கவும். பிரித்தெடுக்கப்பட்ட கோப்புறையை IRremote என மறுபெயரிடுங்கள்.
- பின்னர் கீழே கொடுக்கப்பட்டுள்ள குறியீட்டை Arduino இல் எரிக்கவும், மேலே காட்டப்பட்டுள்ளபடி தனிப்பயன் கேடயத்தை செருகவும் மற்றும் TSOP IR ரிசீவரின் முன் டிகோட் செய்ய ஒரு ரிமோட்டை வைக்கவும். இந்த Arduino உடன் தொடர்புடைய சீரியல் மானிட்டரைத் திறந்து, தொலைதூரத்திலிருந்து விரும்பிய பொத்தானை அழுத்தவும். முனையத்தில் காட்டப்படும் சில தகவல்களை நீங்கள் காண்பீர்கள், இந்த தகவலில் குறியீடு வகை, அதன் மதிப்பு மற்றும் அதனுடன் தொடர்புடைய பிட்களின் அளவு ஆகியவை அடங்கும். இது எப்படி இருக்கிறது என்பது இங்கே:
#சேர்க்கிறது


நீங்கள் விரும்பிய டிகோடிங் பகுதியை முடித்தவுடன், அனைத்து டிகோட் மதிப்புகள் மற்றும் பிற தகவல்களையும் அவற்றுடன் தொடர்புடைய பொத்தானை பெயருடன் அழுத்தவும். இது Arduino இன் அடுத்த கட்டத்திற்கான தரவுத்தளமாக செயல்படும். மேலே உள்ள நிரல் IRremote நூலகத்தின் 'எடுத்துக்காட்டுகள்' கோப்புறையிலிருந்து எடுக்கப்பட்டது, ஐஆர் ரிமோட்டைப் பயன்படுத்துவது பற்றி மேலும் அறிய கூடுதல் எடுத்துக்காட்டுகளைப் பார்க்கலாம். எனவே ஐஆர் ரிமோட் வெளியீட்டை டிகோட் செய்தோம்.
இப்போது குறியீடு பிரிவில் கொடுக்கப்பட்ட குறியீட்டை இதே போர்டில் எரிக்கவும். வாழ்த்துக்கள், இந்த திட்டத்தின் முதல் பாதியில் நீங்கள் முடித்துவிட்டீர்கள்.
ஐஆர் பிளாஸ்டருக்கான Android பயன்பாட்டை உருவாக்குதல்:
அண்ட்ராய்டு ஆப் தயாரிக்கும் இரண்டாவது பாதி இங்கே வருகிறது. இதுபோன்ற பயன்பாடுகளை உருவாக்க எம்ஐடியின் ஏபிபி கண்டுபிடிப்பாளர் -2 ஐப் பயன்படுத்த விரும்புகிறேன். நீங்கள் ஆண்ட்ராய்டு குறியீட்டில் ஒரு அமெச்சூர் என்றால், இது உங்கள் நேரத்தை மிச்சப்படுத்தும் மற்றும் நல்ல முடிவுகளை வழங்கும். இந்த பயன்பாட்டை தயாரிப்பதில் பயன்படுத்தப்படும் முக்கிய கூறுகள் அதிகம் இல்லை, சில பொத்தான்கள் மற்றும் புளூடூத் கிளையன்ட் தொகுப்பு. பயன்பாட்டைக் குறியீடாக்கும்போது, திரையில் அழுத்தும் ஒவ்வொரு பொத்தானிற்கும் அனுப்ப வேண்டிய தொடர்புடைய உரையை வழங்கவும், இது தனிப்பட்ட தொலைதூரத்தினால் செய்யப்பட்டதைப் போலவே ஐ.ஆர் எல்.ஈ. ஐ ஒளிரச் செய்ய ஆர்டுயினோவைக் கேட்கும்; உங்கள் புளூடூத் எச்.சி -05 தொகுதியின் சரியான முகவரியை வழங்குகிறீர்கள் என்பதையும் உறுதிப்படுத்திக் கொள்ளுங்கள். உங்கள் Android ஸ்மார்ட் தொலைபேசியில் இறுதி பயன்பாடு இப்படித்தான் இருக்கும்:


பயன்பாட்டை உருவாக்குவதற்கான படிப்படியான செயல்முறை இங்கே:
படி 1:
இந்த இணைப்பில் உள்நுழைக: ai2.appinventor.mit.edu, அல்லது Google இல் MIT appinventor-2 ஐ முயற்சிக்கவும். AI2 இல் உள்நுழைவதற்கு Google கணக்கு தேவைப்படுகிறது, எனவே உங்களிடம் இல்லையென்றால், ஒன்றை உருவாக்கவும்.
படி 2:
உங்கள் Google கணக்கில் உள்நுழைந்ததும், நீங்கள் AI2 வேலை செய்யும் வலைப்பக்கத்திற்கு திருப்பி விடப்படுவீர்கள், இது இதுபோல் தெரிகிறது:

மேலே உள்ள “திட்டங்கள்” தாவலைக் கிளிக் செய்வதன் மூலம் புதிய திட்டத்தைத் தொடங்கி “புதிய திட்டத்தைத் தொடங்கு” என்பதைத் தேர்ந்தெடுக்கவும். பெயரிடும் பகுதி மற்றும் அனைத்தையும் நீங்கள் செய்து முடித்தவுடன், ஒரு வெற்றுத் திரை உங்களுக்கு காண்பிக்கப்படும், அதில் மேலே காட்டப்பட்டுள்ளபடி பொத்தான்கள் மற்றும் உரையை வைக்கலாம். இது GUI திரை, இதில் பயன்பாடு ஒரு பயனருக்கு எப்படி இருக்கும் என்பதை நீங்கள் தீர்மானிக்கிறீர்கள்.
பொத்தான் தொகுப்பைப் பயன்படுத்த, “பயனர் இடைமுகம்” பிரிவின் கீழ் திரையின் இடது பக்கத்தில் உள்ள “பொத்தான்” தாவலைத் தேர்ந்தெடுக்கவும். இடது பக்க மெனுவிலிருந்து எந்த தொகுப்பையும் இழுத்து, அதை வேலை செய்யும் திரையில் விடுங்கள். இதேபோல் உரை தொடர்பான எந்தவொரு விஷயத்தையும் காண்பிக்க, “லேபிள்” தொகுப்பைப் பயன்படுத்தவும்.
படி 3:
உங்கள் எல்லா பொத்தான்கள் மற்றும் லேபிள்களையும் ஒழுங்கமைத்த பிறகு, இப்போது இந்த பயன்பாட்டிற்கான குறியீட்டை உருவாக்க நேரம் வந்துவிட்டது. ஆனால் அதற்கு முன்னர் நாம் ஒரு புளூடூத் தொகுப்பைத் தேர்ந்தெடுக்க வேண்டும், மேலும் Arduino உடன் தொடர்புகொள்வதற்கும்.

இந்த தொகுப்பு திரையில் காட்டப்படாது என்பதை நீங்கள் கவனிப்பீர்கள், மாறாக அது “தெரியாத கூறுகள்” என்பதன் கீழ் வருகிறது. GUI அலங்காரத்தில் எந்த முக்கியத்துவமும் இல்லாத கூறுகள் இவை.
படி 4:
அடுத்து குறியீட்டு பிரிவு வருகிறது, அதில் நீங்கள் தேர்ந்தெடுத்த கூறுகளுக்கான செயல்பாட்டை வரையறுப்பீர்கள், மேலும் நீங்கள் வேலை செய்ய விரும்புகிறீர்கள்.

திரையின் இடது பக்கத்தில் நீங்கள் GUI பிரிவில் தேர்ந்தெடுத்த அனைத்து தொகுப்புகளையும் கவனிப்பீர்கள். நீங்கள் பயன்படுத்தக்கூடிய ஒரு குறிப்பிட்ட தொகுப்பில் உள்ள அனைத்து கூறுகளும் என்ன என்பதை மேலே உள்ள படம் காட்டுகிறது. புளூடூத் தொகுதியின் முகவரி உரை வடிவத்தில் வழங்கப்பட வேண்டும் என்பதையும் கவனியுங்கள்.
SETP 5:
பயன்பாடு பயன்படுத்த தயாராக உள்ளது மற்றும் பிழைகள் எதுவும் இல்லை என்று நீங்கள் உணரும்போது, மேலே காட்டப்பட்டுள்ளபடி “பில்ட்” தாவலைக் கிளிக் செய்து இரண்டாவது விருப்பத்தைத் தேர்ந்தெடுக்கவும். இது உங்கள் சொந்த பயன்பாட்டை கணினியில் “.apk” வடிவத்தில் பதிவிறக்கும். இந்த.apk கோப்பை எந்த Android சாதனத்திற்கும் மாற்றவும், அதை நிறுவ கிளிக் செய்க.

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