IQ ന്യൂമാറ്റിക്സ് കിറ്റ് ഉപയോക്താക്കളെ അവരുടെ ന്യൂമാറ്റിക്സ് മനസ്സിലാക്കുന്നതിനും, ക്രമീകരിക്കുന്നതിനും, കോഡ് ചെയ്യുന്നതിനുമുള്ള പ്രക്രിയയിൽ നാവിഗേറ്റ് ചെയ്യാൻ സഹായിക്കുന്നതിനാണ് ഈ ഗൈഡ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. IQ ന്യൂമാറ്റിക്സ് കിറ്റിലെ ഘടകങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിയിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.
പ്രധാന അപ്ഡേറ്റ് അറിയിപ്പ്: നിങ്ങളുടെ ഐക്യു റോബോട്ട് ബ്രെയിൻ, ന്യൂമാറ്റിക് കൺട്രോൾ യൂണിറ്റിലെ ഫേംവെയർ കാലികമാണെന്ന് ഉറപ്പാക്കുക. കാലഹരണപ്പെട്ട ഫേംവെയർ ഉപയോഗിക്കുന്നത് ന്യൂമാറ്റിക് ഘടകങ്ങളിൽ അപ്രതീക്ഷിത പെരുമാറ്റ, പ്രകടന പ്രശ്നങ്ങൾക്ക് കാരണമായേക്കാം. നിങ്ങളുടെ ഫേംവെയർ എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യാമെന്ന് അറിയാൻ, VEX ലൈബ്രറിയിലെ "ഫേംവെയർ" വിഭാഗം കാണുക, നിങ്ങളുടെ IQ ജനറേഷൻ കൺട്രോൾ സിസ്റ്റത്തിനായുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
നിയന്ത്രണ ഓപ്ഷനുകളും സജ്ജീകരണവും
ഐക്യു ന്യൂമാറ്റിക്സ് കിറ്റിൽ, VEXcode IQ വഴി ന്യൂമാറ്റിക് സിസ്റ്റങ്ങളെ നിയന്ത്രിക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്നതിൽ ന്യൂമാറ്റിക് സോളിനോയിഡ് ഒരു പ്രധാന പങ്ക് വഹിക്കുന്നു.
സോളിനോയിഡ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് അറിയാൻ, VEX ലൈബ്രറിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.
സോളിനോയിഡ് കോൺഫിഗർ ചെയ്യുന്നു
മോട്ടോറുകളുടെയും സെൻസറുകളുടെയും കാര്യത്തിലെന്നപോലെ, ന്യൂമാറ്റിക് സോളിനോയിഡ് ഉപയോഗിക്കുന്നതിന് മുമ്പ് അത് VEXcode IQ-ൽ കോൺഫിഗർ ചെയ്തിരിക്കണം.
VEXcode IQ തുറന്ന് Devices വിൻഡോ തുറക്കാൻ Devices ബട്ടൺ തിരഞ്ഞെടുക്കുക.
'ഒരു ഉപകരണം ചേർക്കുക' തിരഞ്ഞെടുക്കുക.
'പ്യൂമാറ്റിക്' തിരഞ്ഞെടുക്കുക.
'PNEUMATIC' തിരഞ്ഞെടുത്ത ശേഷം, നിങ്ങളുടെ റോബോട്ട് തലച്ചോറിലേക്ക് Pneumatic Solenoid പ്ലഗ് ചെയ്ത പോർട്ട് ഏതെന്ന് തിരഞ്ഞെടുക്കുക. മറ്റ് ഉപകരണങ്ങൾക്കായി ഇതിനകം കോൺഫിഗർ ചെയ്തിരിക്കുന്ന പോർട്ടുകൾ ലഭ്യമാകില്ല.
പോർട്ട് തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, ഉപകരണം കോൺഫിഗറേഷനിലേക്ക് സമർപ്പിക്കാൻ 'പൂർത്തിയായി' തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ ഉപകരണ മെനുവിലേക്ക് തിരികെ പോകാൻ 'റദ്ദാക്കുക' തിരഞ്ഞെടുക്കുക.
കുറിപ്പ്: 'റദ്ദാക്കുക' തിരഞ്ഞെടുക്കുന്നത് ഉപകരണത്തിൽ നിങ്ങൾ വരുത്തിയ എല്ലാ മാറ്റങ്ങളും പഴയപടിയാക്കും, കൂടാതെ കോൺഫിഗറേഷന്റെ ഭാഗമാകില്ല.
'പൂർത്തിയായി' തിരഞ്ഞെടുത്തതിനുശേഷം, മുൻകൂട്ടി കോൺഫിഗർ ചെയ്ത ന്യൂമാറ്റിക് സോളിനോയിഡിന്റെ ഒരു ചിത്രം ദൃശ്യമാകും.
ഡയഗ്രം സ്ഥിരസ്ഥിതി കോൺഫിഗറേഷൻ കാണിക്കുന്നു. നമ്മൾ ന്യൂമാറ്റിക് സോളിനോയിഡിൽ നിന്ന് 'A' യെ സിലിണ്ടറിലെ 'A' യിലേക്കും 'B' യെ 'B' യിലേക്കും ബന്ധിപ്പിക്കുന്നു. ഈ രീതിയിൽ, നമുക്ക് നമ്മുടെ കോഡ് 'extend' അല്ലെങ്കിൽ 'retract' ആയി സജ്ജമാക്കാൻ കഴിയും, കാരണം സിലിണ്ടറുകളിലെ പോർട്ടുകൾ ന്യൂമാറ്റിക് സോളനോയിഡിലെ പൊരുത്തപ്പെടുന്ന പോർട്ടുകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.
നിങ്ങളുടെ സജ്ജീകരണങ്ങൾ റിവേഴ്സ് ചെയ്യാൻ അനുവദിക്കുന്ന ഒരു സവിശേഷത കോൺഫിഗറേഷൻ മെനുവിൽ VEXcode IQ-യിലുണ്ട്. അതിനാൽ, നിങ്ങളുടെ ട്യൂബിംഗ് സ്ഥിരസ്ഥിതിയായി ബന്ധിപ്പിച്ചിട്ടില്ലെങ്കിൽ പോലും, എക്സ്റ്റെൻഡ്, റിട്രാക്റ്റ് കമാൻഡുകൾ നിങ്ങളുടെ റോബോട്ടിന്റെ പ്രവർത്തനവുമായി പൊരുത്തപ്പെടും.
വയറിംഗ് കോൺഫിഗറേഷനിൽ തൃപ്തരായിക്കഴിഞ്ഞാൽ, ഉപകരണ മെനു അടച്ച് കോഡിംഗ് ആരംഭിക്കാൻ 'പൂർത്തിയായി' തിരഞ്ഞെടുക്കുക.
ന്യൂമാറ്റിക് സോളിനോയിഡ് കോഡ് ചെയ്യുന്നു
ബ്ലോക്കുകൾ, പൈത്തൺ, സി++ എന്നിവ ഉപയോഗിച്ച് ഒരു ലളിതമായ ഒറ്റ സിലിണ്ടർ ന്യൂമാറ്റിക് സിസ്റ്റം ഉപയോഗിച്ച് ന്യൂമാറ്റിക് സോളിനോയിഡ് കോഡ് ചെയ്യുന്നതിനുള്ള ഒരു ഉദാഹരണം നമുക്ക് ഇപ്പോൾ പര്യവേക്ഷണം ചെയ്യാം, അത് താഴെ ചിത്രീകരിച്ചിരിക്കുന്നു. ഒരു ലോഞ്ചർ മെക്കാനിസത്തിന് പവർ നൽകുന്നത് ഈ സിസ്റ്റത്തിന്റെ ഒരു ഉദാഹരണ ഉപയോഗമാകാം. ഈ സിസ്റ്റത്തിന്റെ ഘടകങ്ങളെയും അസംബ്ലിയെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിയിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.
| VEXcode IQ ബ്ലോക്കുകൾ | VEXcode IQ പൈത്തൺ | |
|---|---|---|
ന്യൂമാറ്റിക്_12.പമ്പ്_ഓൺ() |
||
| VEXcode IQ C++ | ||
ഇന്റ് മെയിൻ() |
||
|
മുമ്പ് കാണിച്ച ഒരു സിലിണ്ടർ ന്യൂമാറ്റിക് സജ്ജീകരണം ഉപയോഗിച്ച്, ഈ ഉദാഹരണം എയർ പമ്പിൽ പവർ ചെയ്തിരിക്കുന്നതിനാൽ സിലിണ്ടർ ഉടനടി പൂർണ്ണമായും പിൻവലിക്കാൻ ഇടയാക്കും. സിലിണ്ടർ ഉപയോഗിക്കുന്നതിന് മുമ്പ് എയർ പമ്പ് ഓണാക്കേണ്ടത് വളരെ പ്രധാനമാണ്, കാരണം ഇത് സിലിണ്ടറിന് ആവശ്യമായ വായു മർദ്ദം നൽകുന്നു. നിങ്ങളുടെ സിസ്റ്റം വായു മർദ്ദം നിലനിർത്താൻ ആഗ്രഹിക്കുന്നിടത്തോളം, എയർ പമ്പ് ഓണായിരിക്കണം. സിലിണ്ടർ പിൻവലിക്കുന്നതിനുള്ള ഒരു കോഡ് ഉൾപ്പെടുത്തുന്നത് ഒരു സാധാരണ സുരക്ഷാ സവിശേഷതയാണ്. ഈ രീതിയിൽ, നിങ്ങളുടെ സിലിണ്ടർ എല്ലായ്പ്പോഴും അറിയപ്പെടുന്ന അതേ സ്ഥലത്ത് നിന്ന് (പിൻവലിച്ച) ആരംഭിക്കുന്നു. നിങ്ങളുടെ കോഡ് പൂർത്തിയാകുമ്പോൾ, ന്യൂമാറ്റിക് സോളിനോയിഡ് നിങ്ങൾ നീക്കാൻ നിർദ്ദേശിച്ച അവസാന സ്ഥാനത്ത് തന്നെ തുടരും. |
||
| VEXcode IQ ബ്ലോക്കുകൾ | VEXcode IQ പൈത്തൺ | |
|---|---|---|
pneumatic_12.pump_on() |
||
| VEXcode IQ C++ | ||
int main() |
||
|
മുമ്പത്തെ ഉദാഹരണം പ്രവർത്തിപ്പിച്ച് പ്രോഗ്രാം നിർത്തിയതിനുശേഷം, ന്യൂമാറ്റിക് സോളിനോയിഡ് പിൻവലിക്കപ്പെട്ട അവസ്ഥയിൽ തന്നെ തുടരും. ഒരു 'extend' കമാൻഡ് ചേർത്താൽ, പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ സിലിണ്ടർ ആദ്യം പിൻവലിക്കുകയും പിന്നീട് ഒരു സെക്കൻഡിനുശേഷം പൂർണ്ണമായും നീട്ടുകയും ചെയ്യും. പ്രോഗ്രാം ഇവിടെ നിർത്തിയാൽ, സോളിനോയിഡ് 'വിപുലീകരിച്ച' അവസ്ഥയിൽ തന്നെ തുടരും. പിൻവലിക്കൽ, എക്സ്റ്റെൻഡ് പ്രവർത്തനങ്ങൾക്കിടയിൽ 'വെയിറ്റ്' കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിലൂടെ, സിലിണ്ടറിന് അതിന്റെ ചലനം പൂർത്തിയാക്കാൻ നിങ്ങൾ സമയം നൽകുന്നു. |
||
VEXcode IQ ഉപയോഗിച്ച് ന്യൂമാറ്റിക്സ് നിയന്ത്രിക്കുന്നതിനുള്ള അടിസ്ഥാന അടിത്തറയാണിത്. നിങ്ങളുടെ ന്യൂമാറ്റിക് സിസ്റ്റം നിയന്ത്രിക്കുന്നത് 'എക്സ്റ്റെൻഡ്', 'റിട്രാക്റ്റ്' കമാൻഡുകളുടെ മിശ്രിതമാണെന്ന് ഓർമ്മിക്കുക. ഈ പ്രവർത്തനങ്ങൾ എങ്ങനെ, എന്തുകൊണ്ട് സംഭവിക്കുന്നു എന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്. നിങ്ങളുടെ ഇഷ്ടാനുസൃതമാക്കിയ ന്യൂമാറ്റിക് സജ്ജീകരണവുമായി സംയോജിപ്പിച്ച്, ഈ കമാൻഡുകൾ നിങ്ങളുടെ സിസ്റ്റത്തെ കൃത്യമായി നിയന്ത്രിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, അതുവഴി നിങ്ങൾ ആഗ്രഹിക്കുന്നതുപോലെ കൃത്യമായി പ്രവർത്തിക്കുന്നു.