- வரைபடத்தைத் திட்டமிடுவதற்கு MATLAB வரைகலை பயனர் இடைமுகத்தை உருவாக்குதல்
- வரைபடத்தைத் திட்டமிடுவதற்கான MATLAB குறியீடு
- பொருள் தேவை
- சுற்று வரைபடம்
- MATLAB உடன் வரைபடத்தைத் திட்டமிடுங்கள்
தரவைக் காண்பதற்கு வரைபடங்கள் எப்போதும் உதவியாக இருக்கும், மேலும் அவற்றைப் பார்ப்பதன் மூலம் போக்குகள் மற்றும் வடிவங்களைக் கண்டறிவது மிகவும் எளிதானது. உள்ளீட்டு மதிப்புகளின் அடிப்படையில் வரைபடங்களை உருவாக்க பல மென்பொருள்கள் உள்ளன, இன்று LM35 சென்சாரிலிருந்து வெப்பநிலை தரவின் அடிப்படையில் வரைபடத்தைத் திட்டமிட MATLAB ஐப் பயன்படுத்துவோம். இந்த பயிற்சி MATLAB ஐப் பயன்படுத்தி நிகழ்நேர வரைபடத்தை எவ்வாறு திட்டமிடுவது என்பது குறித்த அடிப்படை யோசனையை உங்களுக்கு வழங்கும். LM35 வெப்பநிலை சென்சாரிலிருந்து வெப்பநிலை தரவைப் பெற Arduino Uno இங்கே பயன்படுத்தப்படுகிறது.
மேலும் தொடர்வதற்கு முன், நீங்கள் MATLAB க்கு புதியவராக இருந்தால், எங்கள் முந்தைய MATLAB டுடோரியல்களை சிறப்பாகக் குறைக்க சரிபார்க்கலாம்:
- MATLAB உடன் தொடங்குதல்: ஒரு விரைவான அறிமுகம்
- MATLAB உடன் Arduino ஐ இடைமுகப்படுத்துதல் - ஒளிரும் LED
- MATLAB க்கும் Arduino க்கும் இடையிலான தொடர் தொடர்பு
- MATLAB மற்றும் Arduino ஐப் பயன்படுத்தி DC மோட்டார் கட்டுப்பாடு
- MATLAB மற்றும் Arduino ஐப் பயன்படுத்தி ஸ்டெப்பர் மோட்டார் கட்டுப்பாடு
வரைபடத்தைத் திட்டமிடுவதற்கு MATLAB வரைகலை பயனர் இடைமுகத்தை உருவாக்குதல்
முதலில் வெப்பநிலை தரவுகளுடன் ஒரு வரைபடத்தைத் திட்டமிடுவதற்கு GUI (வரைகலை பயனர் இடைமுகம்) ஐ உருவாக்க வேண்டும். GUI ஐ தொடங்க, கட்டளை சாளரத்தில் கீழே உள்ள கட்டளையை தட்டச்சு செய்க
வழிகாட்டி
ஒரு பாப் அப் சாளரம் திறக்கும், பின்னர் கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி புதிய வெற்று GUI ஐத் தேர்ந்தெடுக்கவும்,

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

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


உங்கள் விருப்பப்படி பொத்தான்களைத் தனிப்பயனாக்கலாம். இப்போது நீங்கள் இதைச் சேமிக்கும்போது, MATLAB இன் எடிட்டர் சாளரத்தில் ஒரு குறியீடு உருவாக்கப்படுகிறது. உங்கள் திட்டத்துடன் தொடர்புடைய எந்தவொரு குறிப்பிட்ட பணியையும் செய்ய உங்கள் Arduino ஐ உருவாக்க, நீங்கள் எப்போதும் இந்த உருவாக்கிய குறியீட்டைத் திருத்த வேண்டும். எனவே கீழே நாம் MATLAB குறியீட்டைத் திருத்தியுள்ளோம். MATLAB டுடோரியலுடன் தொடங்குவதில் கட்டளை சாளரம், எடிட்டர் சாளரம் போன்றவற்றைப் பற்றி மேலும் அறியலாம்.
வரைபடத்தைத் திட்டமிடுவதற்கான MATLAB குறியீடு
LM35 மற்றும் Arduino ஐப் பயன்படுத்தி ஒரு தெர்மோமீட்டரை வடிவமைப்பதற்கான முழுமையான MATLAB குறியீடு இந்த திட்டத்தின் முடிவில் கொடுக்கப்பட்டுள்ளது. மேலும் பதிவிறக்கத்திற்காக இங்கே GUI கோப்பு (.fig) மற்றும் குறியீடு கோப்பு (.m) ஆகியவற்றை நாங்கள் சேர்த்துள்ளோம், இதைப் பயன்படுத்தி உங்கள் தேவைக்கேற்ப பொத்தான்கள் அல்லது அச்சுகளின் அளவைத் தனிப்பயனாக்கலாம். கீழே விளக்கப்பட்டுள்ளபடி உருவாக்கப்பட்ட குறியீட்டைத் திருத்தியுள்ளோம்.
கீழே உள்ள குறியீட்டை எண் எண் மீது நகலெடுத்து ஒட்டவும். ஒவ்வொரு முறையும் நீங்கள் எம்-கோப்பை இயக்கும் போது அர்டுயினோ MATLAB உடன் பேசுகிறார் என்பதை உறுதிப்படுத்த 74.
அனைத்தையும் அழி; உலகளாவிய ஒரு; a = arduino ();

நீங்கள் கீழே உருட்டும்போது, GUI இல் புஷ்பட்டன் மற்றும் உரையைத் திருத்து இரண்டு செயல்பாடுகள் இருப்பதை நீங்கள் காண்பீர்கள், அச்சுகளுக்கு எந்த செயல்பாடும் உருவாக்கப்படாது. இப்போது நீங்கள் செய்ய விரும்பும் பணிக்கு ஏற்ப புஷ்பட்டன் (தொடக்க பொத்தான்) செயல்பாட்டில் குறியீட்டை எழுதவும்.
இல் தொடக்கம் பொத்தானை செயல்பாடு, நகல் மற்றும் வெப்பநிலை உணரும் தொடங்க இயக்கத்திற்காக நிறைவு செய்யும் முன்பு குறியீடு கீழே ஒட்டவும். வெப்பநிலையின் தொடர்ச்சியான உணர்தல், காட்சிப்படுத்தல் மற்றும் வரைகலை சதித்திட்டங்களுக்கு, நாங்கள் சுழற்சியைப் பயன்படுத்துகிறோம். ஒவ்வொரு மறு செய்கைக்கும் பிறகு 1 வினாடிக்கு இடைநிறுத்தத்தை வழங்கியுள்ளோம், எனவே ஒவ்வொரு நொடியும் வெப்பநிலை மதிப்பு புதுப்பிக்கப்படும்.
x = 0; go = உண்மை; உலகளாவிய ஒரு; go value = readVoltage (a, 'A1'); temp = (மதிப்பு * 100); disp (தற்காலிக); x =; சதி (handles.axes1, x); கட்டம் ஆன்; xlabel ('நேரம் (விநாடிகள்)') ylabel ('வெப்பநிலை (° C)'); தலைப்பு ('நிகழ்நேர வெப்பநிலை வரைபடம்'); drawnow set (handles.edit1 , 'string', num2str (temp)); இடைநிறுத்தம் (1); முடிவு

இப்போது, குறியீடு எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம். மூன்று வரிகளுக்கு கீழே, ' x ' இன் ஆரம்ப மதிப்பை பூஜ்ஜியமாக அமைத்துள்ளோம், அதே நேரத்தில் சுழற்சியைத் தொடங்க ' செல் ' என்பது உண்மை என வரையறுத்து, செயல்பாட்டில் Arduino ஐ அழைப்பதற்கு ' உலகளாவிய a' என்று அறிவித்தோம்.
x = 0; go = உண்மை; உலகளாவிய ஒரு;
எல்எம் 35 வெப்பநிலை சென்சாரின் 'OUT' முள் உடன் இணைக்கப்பட்டுள்ள அர்டுயினோவின் அனலாக் முள் A1 இலிருந்து மின்னழுத்த மதிப்பை உணர குறியீட்டின் கீழ் வரி பயன்படுத்தப்படுகிறது. வெளியீடு மின்னழுத்த மதிப்பு அனலாக் மதிப்பு அல்ல.
மதிப்பு = readVoltage (a, 'A1');
இங்கே நாம் நேரடியாக மின்னழுத்த மதிப்பை வெப்பநிலை மதிப்பாக (டிகிரி செல்சியஸ்) 10 ஆல் பெருக்கி மாற்றலாம்
temp = (மதிப்பு * 100);
இப்போது, வரைபடத்தை சதி செய்ய 'சதி (handles.axes1, x)' செயல்பாடு பயன்படுத்தப்படுகிறது, இங்கு அச்சுகள் 1 என்பது வரைபடப் பகுதியின் குறிப்பு அல்லது பெயர். எனவே நீங்கள் ஒன்றுக்கு மேற்பட்ட வரைபடங்களைத் திட்டமிடுகிறீர்கள் என்றால், நீங்கள் அச்சுகளின் பெயரை மாற்ற வேண்டும், நீங்கள் மற்றொரு வரைபடத்தைத் திட்டமிட்டால் நீங்கள் சதி எழுதலாம் (handles.axes2, x) '
'கிரிட் ஆன்' என்பது வரைபடத்தின் கட்டம் பார்வையில் , 'xlabel', 'ylabel' மற்றும் ' title ' ஆகியவை x- அச்சு, y- அச்சு மற்றும் தலைப்புக்கு பெயரிட பயன்படுத்தப்படுகின்றன.
சதி (handles.axes1, x); கட்டம் ஆன்; xlabel ('நேரம் (விநாடிகள்)') ylabel ('வெப்பநிலை (° C)'); தலைப்பு ('நிகழ்நேர வெப்பநிலை வரைபடம்');
வரைகலை பிரதிநிதித்துவத்தை நிகழ்நேரத்தில் புதுப்பிக்க ' டிராவ்னோ' பயன்படுத்தப்படுகிறது.
drawnow
செய்ய வெப்பநிலையின் மதிப்பு காட்ட தொகு உரை பெட்டியில் கட்டளை கீழே ஒவ்வொரு இரண்டாவது பயன்படுத்தப்படுகிறது மணிக்கு, தொகுப்பு (handles.edit1, 'string', num2str (temp));
பொருள் தேவை
- MATLAB நிறுவப்பட்ட மடிக்கணினி (விருப்பம்: R2016a அல்லது அதற்கு மேற்பட்ட பதிப்புகள்)
- Arduino UNO
- எல்எம் 35 - வெப்பநிலை சென்சார்
- கம்பிகளை இணைக்கிறது
- ப்ரெட்போர்டு
சுற்று வரைபடம்

MATLAB உடன் வரைபடத்தைத் திட்டமிடுங்கள்
சர்க்யூட் வரைபடத்தின்படி வன்பொருளை அமைத்த பிறகு,.m கோப்பில் திருத்தப்பட்ட குறியீட்டை இயக்க ரன் பொத்தானைக் கிளிக் செய்க

MATLAB பதிலளிக்க சில வினாடிகள் ஆகலாம், கீழே காட்டப்பட்டுள்ளபடி MATLAB கீழ் இடது மூலையில் பிஸியான செய்தியைக் காண்பிக்கும் வரை எந்த GUI பொத்தான்களையும் கிளிக் செய்ய வேண்டாம்,

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

MATLAB ஐப் பயன்படுத்தி Arduino இலிருந்து உள்வரும் மதிப்பிற்கான வரைபடத்தை நீங்கள் எவ்வாறு திட்டமிடலாம்.
சரியான புரிதலுக்கு கீழே உள்ள ஆர்ப்பாட்ட வீடியோவை சரிபார்க்கவும்.
