ഐക്യു ന്യൂമാറ്റിക്സ് കിറ്റ് കോഡ് ചെയ്യുന്നു

IQ ന്യൂമാറ്റിക്സ് കിറ്റ് ഉപയോക്താക്കളെ അവരുടെ ന്യൂമാറ്റിക്സ് മനസ്സിലാക്കുന്നതിനും, ക്രമീകരിക്കുന്നതിനും, കോഡ് ചെയ്യുന്നതിനുമുള്ള പ്രക്രിയയിൽ നാവിഗേറ്റ് ചെയ്യാൻ സഹായിക്കുന്നതിനാണ് ഈ ഗൈഡ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. IQ ന്യൂമാറ്റിക്സ് കിറ്റിലെ ഘടകങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിയിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.

പ്രധാന അപ്‌ഡേറ്റ് അറിയിപ്പ്: നിങ്ങളുടെ ഐക്യു റോബോട്ട് ബ്രെയിൻ, ന്യൂമാറ്റിക് കൺട്രോൾ യൂണിറ്റിലെ ഫേംവെയർ കാലികമാണെന്ന് ഉറപ്പാക്കുക. കാലഹരണപ്പെട്ട ഫേംവെയർ ഉപയോഗിക്കുന്നത് ന്യൂമാറ്റിക് ഘടകങ്ങളിൽ അപ്രതീക്ഷിത പെരുമാറ്റ, പ്രകടന പ്രശ്നങ്ങൾക്ക് കാരണമായേക്കാം. നിങ്ങളുടെ ഫേംവെയർ എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യാമെന്ന് അറിയാൻ, VEX ലൈബ്രറിയിലെ "ഫേംവെയർ" വിഭാഗം കാണുക, നിങ്ങളുടെ IQ ജനറേഷൻ കൺട്രോൾ സിസ്റ്റത്തിനായുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

നിയന്ത്രണ ഓപ്ഷനുകളും സജ്ജീകരണവും

ഐക്യു ന്യൂമാറ്റിക്സ് കിറ്റിൽ, VEXcode IQ വഴി ന്യൂമാറ്റിക് സിസ്റ്റങ്ങളെ നിയന്ത്രിക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്നതിൽ ന്യൂമാറ്റിക് സോളിനോയിഡ് ഒരു പ്രധാന പങ്ക് വഹിക്കുന്നു.

സോളിനോയിഡ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് അറിയാൻ, VEX ലൈബ്രറിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.

സോളിനോയിഡ് കോൺഫിഗർ ചെയ്യുന്നു

മോട്ടോറുകളുടെയും സെൻസറുകളുടെയും കാര്യത്തിലെന്നപോലെ, ന്യൂമാറ്റിക് സോളിനോയിഡ് ഉപയോഗിക്കുന്നതിന് മുമ്പ് അത് VEXcode IQ-ൽ കോൺഫിഗർ ചെയ്തിരിക്കണം.

കോഡ് വ്യൂവർ, മോണിറ്റർ കൺസോൾ ഐക്കണുകൾക്കിടയിൽ ഡിവൈസസ് ഐക്കൺ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന VEXcode IQ ടൂൾബാർ.

VEXcode IQ തുറന്ന് Devices വിൻഡോ തുറക്കാൻ Devices ബട്ടൺ തിരഞ്ഞെടുക്കുക.

'ഒരു ഉപകരണം ചേർക്കുക' ബട്ടൺ കാണിച്ചിരിക്കുന്ന VEXcode IQ ഉപകരണങ്ങൾ മെനു.

'ഒരു ഉപകരണം ചേർക്കുക' തിരഞ്ഞെടുക്കുക.

ഒരു ഉപകരണം ചേർക്കുക ബട്ടൺ തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള VEXcode IQ ഉപകരണങ്ങൾ മെനു. ന്യൂമാറ്റിക് ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

'പ്യൂമാറ്റിക്' തിരഞ്ഞെടുക്കുക.

ന്യൂമാറ്റിക് ഓപ്ഷൻ തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള VEXcode IQ ഡിവൈസസ് മെനു. റോബോട്ടിന്റെ 12 സ്മാർട്ട് പോർട്ടുകളുടെ ഒരു ലിസ്റ്റ് ഉണ്ട്, 12 എന്ന നമ്പറുള്ള പോർട്ട് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

'PNEUMATIC' തിരഞ്ഞെടുത്ത ശേഷം, നിങ്ങളുടെ റോബോട്ട് തലച്ചോറിലേക്ക് Pneumatic Solenoid പ്ലഗ് ചെയ്ത പോർട്ട് ഏതെന്ന് തിരഞ്ഞെടുക്കുക. മറ്റ് ഉപകരണങ്ങൾക്കായി ഇതിനകം കോൺഫിഗർ ചെയ്‌തിരിക്കുന്ന പോർട്ടുകൾ ലഭ്യമാകില്ല.

പോർട്ട് തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, ഉപകരണം കോൺഫിഗറേഷനിലേക്ക് സമർപ്പിക്കാൻ 'പൂർത്തിയായി' തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ ഉപകരണ മെനുവിലേക്ക് തിരികെ പോകാൻ 'റദ്ദാക്കുക' തിരഞ്ഞെടുക്കുക.

കുറിപ്പ്: 'റദ്ദാക്കുക' തിരഞ്ഞെടുക്കുന്നത് ഉപകരണത്തിൽ നിങ്ങൾ വരുത്തിയ എല്ലാ മാറ്റങ്ങളും പഴയപടിയാക്കും, കൂടാതെ കോൺഫിഗറേഷന്റെ ഭാഗമാകില്ല.

സ്മാർട്ട് പോർട്ട് തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള VEXcode IQ ഉപകരണങ്ങൾ ന്യൂമാറ്റിക് മെനു. രണ്ട് ന്യൂമാറ്റിക് സിലിണ്ടറുകളുള്ള സോളിനോയിഡിന്റെ ഒരു ഡയഗ്രം ഉണ്ട്, കൂടാതെ സിലിണ്ടറിന്റെ ഇൻപുട്ടുകളും ഔട്ട്പുട്ടുകളും റിവേഴ്സ് ചെയ്യാനുള്ള ഓപ്ഷനുകളും ഉണ്ട്. സ്ഥിരസ്ഥിതിയായി, സോളിനോയിഡിലെ A യും B യും സിലിണ്ടറിലെ A യും B യുമായി ബന്ധിപ്പിക്കുന്നു.

'പൂർത്തിയായി' തിരഞ്ഞെടുത്തതിനുശേഷം, മുൻകൂട്ടി കോൺഫിഗർ ചെയ്ത ന്യൂമാറ്റിക് സോളിനോയിഡിന്റെ ഒരു ചിത്രം ദൃശ്യമാകും.

ഡയഗ്രം സ്ഥിരസ്ഥിതി കോൺഫിഗറേഷൻ കാണിക്കുന്നു. നമ്മൾ ന്യൂമാറ്റിക് സോളിനോയിഡിൽ നിന്ന് 'A' യെ സിലിണ്ടറിലെ 'A' യിലേക്കും 'B' യെ 'B' യിലേക്കും ബന്ധിപ്പിക്കുന്നു. ഈ രീതിയിൽ, നമുക്ക് നമ്മുടെ കോഡ് 'extend' അല്ലെങ്കിൽ 'retract' ആയി സജ്ജമാക്കാൻ കഴിയും, കാരണം സിലിണ്ടറുകളിലെ പോർട്ടുകൾ ന്യൂമാറ്റിക് സോളനോയിഡിലെ പൊരുത്തപ്പെടുന്ന പോർട്ടുകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.

സ്മാർട്ട് പോർട്ട് തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള VEXcode IQ ഉപകരണങ്ങൾ ന്യൂമാറ്റിക് മെനു. രണ്ട് ന്യൂമാറ്റിക് സിലിണ്ടറുകളുള്ള സോളിനോയിഡിന്റെ ഒരു ഡയഗ്രം ഉണ്ട്, രണ്ടാമത്തെ സിലിണ്ടർ റിവേഴ്‌സിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനാൽ ഇപ്പോൾ A B യുമായി ബന്ധിപ്പിക്കുന്നു, B A യുമായി ബന്ധിപ്പിക്കുന്നു.

നിങ്ങളുടെ സജ്ജീകരണങ്ങൾ റിവേഴ്‌സ് ചെയ്യാൻ അനുവദിക്കുന്ന ഒരു സവിശേഷത കോൺഫിഗറേഷൻ മെനുവിൽ VEXcode IQ-യിലുണ്ട്. അതിനാൽ, നിങ്ങളുടെ ട്യൂബിംഗ് സ്ഥിരസ്ഥിതിയായി ബന്ധിപ്പിച്ചിട്ടില്ലെങ്കിൽ പോലും, എക്സ്റ്റെൻഡ്, റിട്രാക്റ്റ് കമാൻഡുകൾ നിങ്ങളുടെ റോബോട്ടിന്റെ പ്രവർത്തനവുമായി പൊരുത്തപ്പെടും.

വയറിംഗ് കോൺഫിഗറേഷനിൽ തൃപ്തരായിക്കഴിഞ്ഞാൽ, ഉപകരണ മെനു അടച്ച് കോഡിംഗ് ആരംഭിക്കാൻ 'പൂർത്തിയായി' തിരഞ്ഞെടുക്കുക.

ന്യൂമാറ്റിക് സോളിനോയിഡ് കോഡ് ചെയ്യുന്നു

ബ്ലോക്കുകൾ, പൈത്തൺ, സി++ എന്നിവ ഉപയോഗിച്ച് ഒരു ലളിതമായ ഒറ്റ സിലിണ്ടർ ന്യൂമാറ്റിക് സിസ്റ്റം ഉപയോഗിച്ച് ന്യൂമാറ്റിക് സോളിനോയിഡ് കോഡ് ചെയ്യുന്നതിനുള്ള ഒരു ഉദാഹരണം നമുക്ക് ഇപ്പോൾ പര്യവേക്ഷണം ചെയ്യാം, അത് താഴെ ചിത്രീകരിച്ചിരിക്കുന്നു. ഒരു ലോഞ്ചർ മെക്കാനിസത്തിന് പവർ നൽകുന്നത് ഈ സിസ്റ്റത്തിന്റെ ഒരു ഉദാഹരണ ഉപയോഗമാകാം. ഈ സിസ്റ്റത്തിന്റെ ഘടകങ്ങളെയും അസംബ്ലിയെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിയിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.

ഒരു VEX IQ ന്യൂമാറ്റിക്സ് സിസ്റ്റത്തിന്റെ ഘടകങ്ങളും സജ്ജീകരണവും ചിത്രീകരിക്കുന്ന ഡയഗ്രം, അതിൽ VEX IQ ബ്രെയിൻ, എയർ ടാങ്ക്, എയർ പമ്പ്, ന്യൂമാറ്റിക് സോളിനോയിഡ്, 4 പിച്ച് സ്ട്രോക്ക് ന്യൂമാറ്റിക് സിലിണ്ടർ എന്നിവ ഉൾപ്പെടുന്നു. എല്ലാ ന്യൂമാറ്റിക് പീസുകളും 4mm ട്യൂബിംഗ് ഉപയോഗിച്ച് ബന്ധിപ്പിച്ചിരിക്കുന്നു, കൂടാതെ സോളിനോയിഡ് ഒരു സ്മാർട്ട് കേബിൾ ഉപയോഗിച്ച് തലച്ചോറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.

VEXcode IQ ബ്ലോക്കുകൾ VEXcode IQ പൈത്തൺ
VEXcode IQ Blocks Project എന്നത് When started, set Pneumatic12 pump to on എന്ന് സജ്ജീകരിക്കുക, തുടർന്ന് retract ചെയ്യാൻ Pneumatic12 cylinder1 എന്ന് സജ്ജീകരിക്കുക എന്നാണ്.
ന്യൂമാറ്റിക്_12.പമ്പ്_ഓൺ()
ന്യൂമാറ്റിക്_12.റിട്രാക്റ്റ്(സിലിണ്ടർ1)
VEXcode IQ C++
ഇന്റ് മെയിൻ() 
{ ന്യൂമാറ്റിക്12.പമ്പ്ഓൺ();
ന്യൂമാറ്റിക്12.റിട്രാക്റ്റ്(സിലിണ്ടർ1); }

മുമ്പ് കാണിച്ച ഒരു സിലിണ്ടർ ന്യൂമാറ്റിക് സജ്ജീകരണം ഉപയോഗിച്ച്, ഈ ഉദാഹരണം എയർ പമ്പിൽ പവർ ചെയ്‌തിരിക്കുന്നതിനാൽ സിലിണ്ടർ ഉടനടി പൂർണ്ണമായും പിൻവലിക്കാൻ ഇടയാക്കും.

സിലിണ്ടർ ഉപയോഗിക്കുന്നതിന് മുമ്പ് എയർ പമ്പ് ഓണാക്കേണ്ടത് വളരെ പ്രധാനമാണ്, കാരണം ഇത് സിലിണ്ടറിന് ആവശ്യമായ വായു മർദ്ദം നൽകുന്നു. നിങ്ങളുടെ സിസ്റ്റം വായു മർദ്ദം നിലനിർത്താൻ ആഗ്രഹിക്കുന്നിടത്തോളം, എയർ പമ്പ് ഓണായിരിക്കണം. സിലിണ്ടർ പിൻവലിക്കുന്നതിനുള്ള ഒരു കോഡ് ഉൾപ്പെടുത്തുന്നത് ഒരു സാധാരണ സുരക്ഷാ സവിശേഷതയാണ്. ഈ രീതിയിൽ, നിങ്ങളുടെ സിലിണ്ടർ എല്ലായ്‌പ്പോഴും അറിയപ്പെടുന്ന അതേ സ്ഥലത്ത് നിന്ന് (പിൻവലിച്ച) ആരംഭിക്കുന്നു. നിങ്ങളുടെ കോഡ് പൂർത്തിയാകുമ്പോൾ, ന്യൂമാറ്റിക് സോളിനോയിഡ് നിങ്ങൾ നീക്കാൻ നിർദ്ദേശിച്ച അവസാന സ്ഥാനത്ത് തന്നെ തുടരും.

VEXcode IQ ബ്ലോക്കുകൾ VEXcode IQ പൈത്തൺ
VEXcode IQ Blocks Project എന്നത് When started, set Pneumatic12 pump to on എന്ന് സജ്ജീകരിക്കുക, retract ചെയ്യാൻ Pneumatic12 cylinder1 സജ്ജമാക്കുക, 1 സെക്കൻഡ് കാത്തിരിക്കുക, തുടർന്ന് Set Pneumatic12 cylinder1 എക്സ്റ്റെൻഡ് ചെയ്യാൻ സജ്ജമാക്കുക എന്നാണ്.
pneumatic_12.pump_on()
pneumatic_12.retract(CYLINDER1)
wait(1, seconds)
pneumatic_12.extend(CYLINDER1)
VEXcode IQ C++
int main() 
{ ന്യൂമാറ്റിക്12.pumpOn();
ന്യൂമാറ്റിക്12.retract(cylinder1);
wait(1, seconds);
ന്യൂമാറ്റിക്12.extend(cylinder1); }

മുമ്പത്തെ ഉദാഹരണം പ്രവർത്തിപ്പിച്ച് പ്രോഗ്രാം നിർത്തിയതിനുശേഷം, ന്യൂമാറ്റിക് സോളിനോയിഡ് പിൻവലിക്കപ്പെട്ട അവസ്ഥയിൽ തന്നെ തുടരും. ഒരു 'extend' കമാൻഡ് ചേർത്താൽ, പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ സിലിണ്ടർ ആദ്യം പിൻവലിക്കുകയും പിന്നീട് ഒരു സെക്കൻഡിനുശേഷം പൂർണ്ണമായും നീട്ടുകയും ചെയ്യും. പ്രോഗ്രാം ഇവിടെ നിർത്തിയാൽ, സോളിനോയിഡ് 'വിപുലീകരിച്ച' അവസ്ഥയിൽ തന്നെ തുടരും.

പിൻവലിക്കൽ, എക്സ്റ്റെൻഡ് പ്രവർത്തനങ്ങൾക്കിടയിൽ 'വെയിറ്റ്' കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിലൂടെ, സിലിണ്ടറിന് അതിന്റെ ചലനം പൂർത്തിയാക്കാൻ നിങ്ങൾ സമയം നൽകുന്നു.

VEXcode IQ ഉപയോഗിച്ച് ന്യൂമാറ്റിക്സ് നിയന്ത്രിക്കുന്നതിനുള്ള അടിസ്ഥാന അടിത്തറയാണിത്. നിങ്ങളുടെ ന്യൂമാറ്റിക് സിസ്റ്റം നിയന്ത്രിക്കുന്നത് 'എക്സ്റ്റെൻഡ്', 'റിട്രാക്റ്റ്' കമാൻഡുകളുടെ മിശ്രിതമാണെന്ന് ഓർമ്മിക്കുക. ഈ പ്രവർത്തനങ്ങൾ എങ്ങനെ, എന്തുകൊണ്ട് സംഭവിക്കുന്നു എന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്. നിങ്ങളുടെ ഇഷ്ടാനുസൃതമാക്കിയ ന്യൂമാറ്റിക് സജ്ജീകരണവുമായി സംയോജിപ്പിച്ച്, ഈ കമാൻഡുകൾ നിങ്ങളുടെ സിസ്റ്റത്തെ കൃത്യമായി നിയന്ത്രിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, അതുവഴി നിങ്ങൾ ആഗ്രഹിക്കുന്നതുപോലെ കൃത്യമായി പ്രവർത്തിക്കുന്നു.

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: