MATLAB ஐப் பயன்படுத்தி வீட்டு உபகரணங்களை எவ்வாறு கட்டுப்படுத்துவது?

வீட்டு ஆட்டோமேஷன் நெட்வொர்க் தொழில்நுட்பம் பிற்காலத்தில் உருவாக்கப்பட்டது மற்றும் அந்த நேரத்தில் பயன்படுத்தப்பட்ட தகவல் தொடர்பு நெறிமுறை எக்ஸ் 10 . அப்போதிருந்து ஆட்டோமேஷன் என்ற கருத்து பிரபலமடைந்து வருகிறது, மேலும் மின்னணு சாதனங்களுக்கிடையேயான தகவல்தொடர்புக்கு பொறுப்பான சமீபத்திய நெறிமுறைகள் கண்டுபிடிக்கப்பட்டுள்ளன. ஆட்டோமேஷன் என்ற கருத்தை கருத்தில் கொண்டு MATLAB எனப்படும் மிகவும் பிரபலமான மென்பொருளைப் பயன்படுத்தி அனைத்து வீட்டு உபகரணங்களையும் ஏன் கட்டுப்படுத்தக்கூடாது என்று நினைத்தேன். இந்த திட்டத்தில், நாங்கள் ஒரு ஆட்டோமேஷன் அமைப்பை வடிவமைப்போம், பின்னர் ஒரு சீரியல் கட்டளையை கொடுத்து அதைக் கட்டுப்படுத்துவோம். இந்த அமைப்பை இயக்க பயன்படும் மென்பொருளுக்கு MATLAB என்று பெயரிடப்பட்டுள்ளது, இந்த திட்டத்தை முடித்த பிறகு நாங்கள் படுக்கையில் உட்கார்ந்து அல்லது படுக்கையில் படுக்க வைப்பதன் மூலம் எங்கள் மின் சாதனங்களை கட்டுப்படுத்த முடியும்.



ஆட்டோமேஷன் சிஸ்டம்

MATLAB GUI ஐப் பயன்படுத்தி உங்கள் வீட்டு உபகரணங்களை தானியக்கமாக்குவது எப்படி?

இப்போது கூறுகளைச் சேகரிப்பதை நோக்கிச் செல்லலாம், அவற்றை ஒன்றிணைத்து ஒரு சுற்று உருவாக்கலாம், MATLAB வரைகலை பயனர் இடைமுகத்தை (GUI) உருவாக்கி, உங்கள் வீட்டு உபகரணங்களை தானியக்கமாக்குவதற்கு MATLAB இல் குறியீட்டை எழுதுகிறோம்.



படி 1: தேவையான கூறுகள் (வன்பொருள்)

திட்டத்தின் நடுவில் ஏதேனும் அச ven கரியங்களைத் தவிர்ப்பதற்காக திட்டத்தைத் தொடங்குவதற்கு முன் கூறுகளைப் பற்றி விரிவாக அறிந்து கொள்வது எப்போதும் நல்லது. நாம் பயன்படுத்தப் போகும் கூறுகளின் பட்டியல் கீழே:



  • 12 வி 4 சேனல் ரிலே
  • MAX232 ஐசி
  • RS232 TTL சீரியல் போர்ட் மாற்றி தொகுதிக்கு
  • 12 வி ஏசி பல்பு
  • Arduino க்கான ஜம்பர் கம்பிகள்
  • யூ.எஸ்.பி டு ஆர்.எஸ் .232 சீரியல் டி.பி 9 ஆண் கேபிள் அடாப்டர்
  • ப்ரெட்போர்டு

இங்கே, நாங்கள் 8 ரிலே தொகுதியைப் பயன்படுத்துகிறோம், ஏனெனில் நாங்கள் எட்டு சாதனங்களை மட்டுமே கட்டுப்படுத்துவோம். உங்களிடம் உள்ள பல சாதனங்களை தானியக்கமாக்க விரும்பினால், நீங்கள் வேறு ரிலே தொகுதியைப் பயன்படுத்தலாம். சந்தையில் பல ரிலே தொகுதிகள் உள்ளன, எடுத்துக்காட்டாக, ஒற்றை, 8-ரிலே, 12-ரிலே போன்றவை.



படி 2: தேவையான கூறுகள் (மென்பொருள்)

வன்பொருள் கூறுகளை ஏற்பாடு செய்த பிறகு, திட்டத்தில் பயன்படுத்தப்படும் மென்பொருளைத் தேடுவோம். MATLAB இன் சமீபத்திய பதிப்பை நாங்கள் வேலை செய்யும் எங்கள் மடிக்கணினி அல்லது கணினியில் நிறுவுவோம். MATLAB 2019 சமீபத்திய மென்பொருளாகும், எனவே MATLAB 2019 ஐ பதிவிறக்குவது நல்லது. மேத்வொர்க்ஸின் அதிகாரப்பூர்வ வலைத்தளத்திற்கான இணைப்பு மென்பொருளைப் பதிவிறக்குவதற்கு கீழே கிடைக்கிறது. வன்பொருள் ஆதரவு தொகுப்புகள் MATLAB 2019 இல் 32 பிட், 64 பிட் விண்டோஸ் மற்றும் 64 பிட் லினக்ஸுக்கு கிடைக்கின்றன.

  • புரோட்டஸ் 8 நிபுணத்துவத்தை (பதிவிறக்கம் செய்யலாம் இங்கே )
  • MATLAB 2019 (இதிலிருந்து பதிவிறக்கம் செய்யலாம் இங்கே )

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

படி 3: கூறுகளைப் படிப்பது

இந்த திட்டத்தில் நாம் பயன்படுத்தப் போகும் அனைத்து கூறுகளின் பட்டியலையும் இப்போது உருவாக்கியுள்ளோம். ஒரு படி மேலே சென்று அனைத்து முக்கிய வன்பொருள் கூறுகளையும் சுருக்கமாக ஆய்வு செய்வோம்.



Arduino UNO: தி Arduino UNO மைக்ரோசிப் ஏடிமேகா 328 பி ஐக் கொண்ட மைக்ரோகண்ட்ரோலர் போர்டு இது Arduino.cc ஆல் உருவாக்கப்பட்டது. இந்த குழுவில் டிஜிட்டல் மற்றும் அனலாக் தரவு ஊசிகளின் தொகுப்பு உள்ளது, அவை மற்ற விரிவாக்க பலகைகள் அல்லது சுற்றுகளுடன் இணைக்கப்படலாம். இந்த குழுவில் 14 டிஜிட்டல் ஊசிகளும், 6 அனலாக் ஊசிகளும் உள்ளன, மேலும் ஒரு வகை B USB கேபிள் வழியாக Arduino IDE (ஒருங்கிணைந்த மேம்பாட்டு சூழல்) உடன் நிரல்படுத்தக்கூடியவை. இதற்கு 5 வி சக்தி தேவைப்படுகிறது இயக்கப்பட்டது மற்றும் ஒரு சி குறியீடு இயக்க.

Arduino UNO

12 வி ரிலே தொகுதி: ரிலே தொகுதி ஒரு மாறுதல் சாதனம். இது ஒரு சமிக்ஞையைப் பெறுகிறது மற்றும் உள்ளீட்டு சமிக்ஞைக்கு ஏற்ப எந்த மின்னணு சாதனம் அல்லது சாதனத்தையும் மாற்றுகிறது. இது இரண்டு முறைகளில் செயல்படுகிறது, பொதுவாக திறந்த (இல்லை) மற்றும் பொதுவாக மூடப்பட்ட (NC). பொதுவாக திறந்த பயன்முறையில், ரிலேக்கான உள்ளீட்டு சமிக்ஞை குறைவாக இருக்கும்போது சுற்று ஆரம்பத்தில் உடைக்கப்படுகிறது. பொதுவாக மூடிய பயன்முறையில், உள்ளீட்டு சமிக்ஞை குறைவாக இருக்கும்போது சுற்று ஆரம்பத்தில் முடிகிறது.

12 வி ரிலே தொகுதி

RS232 முதல் TTL சீரியல் போர்ட் மாற்றி தொகுதிக்கு: இந்த தொகுதி தொடர் தொடர்புக்கு பயன்படுத்தப்படுகிறது. எங்கள் Arduino UNO போர்டில் UART அல்லது USART என பெயரிடப்பட்ட ஒரு தொடர் தொடர்பு துறை உள்ளது. ஆர்டுயினோ போர்டில் இரண்டு ஊசிகளும் உள்ளன, அவை தொடர் தொடர்பு TX மற்றும் RX (பின் 0 மற்றும் முள் 1) க்கு பொறுப்பாகும். இந்த இரண்டு ஊசிகளும் RS232 தொகுதியில் உள்ளன. இந்த தொகுதி 5V Arduino ஆல் இயக்கப்படுகிறது, மேலும் இது 12V இல் செயல்படும் வெவ்வேறு சாதனங்களை இயக்க 5V ஐ 12V ஆக மாற்றுகிறது. மின்னணு உபகரணங்கள் 5V இல் இயங்காததால் இந்த தொகுதியைப் பயன்படுத்துகிறோம்.

RS232 வாரியம்

படி 4: செயல்படும் கொள்கையைப் புரிந்துகொள்வது

இந்த திட்டத்தை முடித்த பிறகு, தொடர்ச்சியாக கட்டளையை வழங்குவதன் மூலம் சாதனங்களை தொலைவிலிருந்து கட்டுப்படுத்த முடியும். RS232 உடனான தொடர் தொடர்புக்கு Arduino போர்டு பயன்படுத்தப்படுகிறது. உபகரணங்கள் ரிலே தொகுதிடன் இணைக்கப்பட்டுள்ளன மற்றும் RS232 அர்டுயினோவின் TX மற்றும் RX ஊசிகளுடன் இணைக்கப்பட்டுள்ளது மற்றும் MATLAB இல் ஒரு புஷ்-பொத்தானை அழுத்தும்போது ஒரு தொடர் கட்டளை உருவாக்கப்பட்டு, அது RS232 இன் தொடர் துறைமுகத்திற்கு அனுப்பப்படுகிறது. பயன்பாட்டை இயக்கவும் அல்லது முடக்கவும். முதலாவதாக, MATLAB Arduino போர்டுடன் இணைக்கப்பட்டுள்ளது, பின்னர் வன்பொருள் மீது சுற்று செயல்படுத்தப்படுகிறது. அர்டுயினோவுடன் MATLAB இன் இடைமுகம் தொடர்பாக யாருக்காவது சிக்கல் இருந்தால், அவர் / அவள் பெயரிடப்பட்ட எனது கட்டுரையைப் பார்க்கலாம் MATLAB உடன் ARDUINO ஐ எவ்வாறு இணைப்பது? பின்னர் அவர் / அவள் இந்த திட்டத்தை வன்பொருள் மீது செயல்படுத்த முடியும். இந்த திட்டத்தை முடித்த பின்னர் அதை பொருத்தமான இடத்திற்கு நிறுவுங்கள், விருப்பமான இடம் சாக்கெட்டுக்கு அருகில் உள்ளது, அங்கு சாதனங்களின் வயரிங் வைக்கப்படுகிறது, இதனால் ரிலே தொகுதி எளிதாக நிறுவப்படலாம்.

படி 5: சுற்று வரைபடம்

திட்டத்தின் புரோட்டஸ் சர்க்யூட் வரைபடம் இப்படி இருக்கும். இந்த சுற்றுக்கு ஏற்ப வன்பொருள் கூறுகளை பின்னர் இணைக்கவும்.

சுற்று வரைபடம்

படி 6: MATLAB உடன் தொடங்குவது

புரோட்டஸ் ஓபன் மேட்லாப்பில் சுற்றுவட்டத்தை வடிவமைத்த பின் “ வழிகாட்டி ”கட்டளை சாளரத்தில். ஒரு உரையாடல் பெட்டி திறக்கும், அந்த பெட்டியிலிருந்து வெற்று GUI ஐத் தேர்ந்தெடுக்கவும். ஒரு கூறு தட்டு இடதுபுறத்தில் தோன்றும், மேலும் இது உங்கள் GUI இல் வைக்க விரும்பும் கூறுகளை பட்டியலிடும்.

உபகரண தட்டு

புஷ் பொத்தானைத் தேர்ந்தெடுத்து பேனலில் 16 புஷ் பொத்தான்களை வைக்கவும். முதலில், ON பொத்தானை வைத்து, அதற்கு இணையாக OFF பொத்தானை வைக்கவும். புஷ் பொத்தான்களை இருமுறை கிளிக் செய்வதன் மூலம் பொத்தான்களின் வண்ணங்கள் மற்றும் பெயர்களை மாற்றலாம். புஷ்பட்டன்களைக் கிளிக் செய்த பிறகு இன்ஸ்பெக்டர் சாளரம் திறக்கும் மற்றும் பொத்தானின் சில பண்புகளை அங்கு மாற்றலாம். பொத்தானின் பெயரை மாற்றுவதற்கு தேடுங்கள் லேசான கயிறு விருப்பத்தை அதில் எழுதவும்.

பொத்தான் பெயரை மாற்றுதல்

பொத்தானின் பெயரை மாற்றிய பின் பின்னணி நிறத்தை மாற்றவும். ( குறிப்பு: இந்த படி விருப்பமானது மற்றும் பின்னணி நிறத்தை மாற்ற விரும்பவில்லை என்றால் அதைத் தவிர்க்கலாம்)

பின்னணி நிறத்தை மாற்றுதல்

16 புஷ்பட்டன்களை வைத்து, இன்ஸ்பெக்டர் சாளரத்தில் மேலே மாற்றங்களைச் செய்யுங்கள். ரிலேஸ் பெயரிடுவதற்கு நிலையான உரை இடது பட்டியில் அமைந்துள்ள விருப்பம் பயன்படுத்தப்படுகிறது. எனது GUI இன் இறுதி தோற்றம் கீழே காட்டப்பட்டுள்ளது:

இறுதி GUI

GUI ஐ திறந்த GUI குறியீட்டை பின்தளத்தில் உருவாக்கிய பின், குறியீட்டில் சில மாற்றங்களைச் செய்யுங்கள்.

படி 7: GUI இன் MATLAB குறியீடு:

செயல்பாடு varargout = final (varargin)% final.fig% FINAL க்கான இறுதி MATLAB குறியீடு, தானாகவே, ஒரு புதிய FINAL ஐ உருவாக்குகிறது அல்லது இருக்கும்% singleton ஐ எழுப்புகிறது *. %% H = FINAL கைப்பிடியை புதிய FINAL க்கு அல்லது கைப்பிடியை% இருக்கும் சிங்கிள்டனுக்கு * வழங்குகிறது. %% FINAL ('CALLBACK