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

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

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

V5 ന്യൂമാറ്റിക്സ് കിറ്റിൽ, VEXcode V5 വഴി ന്യൂമാറ്റിക് സിസ്റ്റങ്ങളെ നിയന്ത്രിക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്നതിൽ ഡബിൾ ആക്ടിംഗ് സോളിനോയിഡും അതിനോടൊപ്പമുള്ള ഡബിൾ ആക്ടിംഗ് സോളിനോയിഡ് ഡ്രൈവർ കേബിളും പ്രധാന പങ്ക് വഹിക്കുന്നു.

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

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

സോളിനോയിഡ് വെറും ഒരു 3-വയർ ഉപകരണമാണെന്നും അതിന്റെ അവസ്ഥ മാറ്റാൻ കഴിയുമെന്നും നമ്മൾ മനസ്സിലാക്കിയതിനാൽ, ഇപ്പോൾ നമ്മൾ ഉപകരണം VEXcode V5-ൽ ചേർത്ത് കോൺഫിഗർ ചെയ്യും.

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

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

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

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

ഒരു ഉപകരണം ചേർക്കുക ബട്ടൺ തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള VEXcode V5 ഉപകരണങ്ങൾ മെനു. 3-വയർ ഓപ്ഷൻ എടുത്തുകാണിച്ചിരിക്കുന്നു.

'3-WIRE' തിരഞ്ഞെടുക്കുക.

ആഡ് എ ഡിവൈസ് ബട്ടണിന് ശേഷം VEXcode V5 ഡിവൈസസ് മെനുവിൽ പോയി 3-വയർ ഡിവൈസ് തിരഞ്ഞെടുത്തു. 3-വയർ ഉപകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് കാണിച്ചിരിക്കുന്നു, കൂടാതെ ഡിജിറ്റൽ ഔട്ട് ഓപ്ഷൻ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

'3-WIRE' തിരഞ്ഞെടുത്ത ശേഷം, 'DIGITAL OUT' തിരഞ്ഞെടുക്കുക.

ഓർക്കുക, സോളിനോയിഡ് ഏത് അവസ്ഥയിലായിരിക്കണമെന്ന് നമ്മൾ അതിന് പറഞ്ഞു കൊടുക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, നമ്മൾ 3-വയർ വഴി വിവരങ്ങൾ അയയ്ക്കേണ്ടതുണ്ട്, അതിനാലാണ് നമ്മൾ ഡിജിറ്റൽ ഔട്ട് ഉപകരണം തിരഞ്ഞെടുത്തത്.

ഡിജിറ്റൽ ഔട്ട് ഓപ്ഷൻ തിരഞ്ഞെടുത്തതിന് ശേഷമുള്ള VEXcode V5 ഡിവൈസസ് മെനു. റോബോട്ടിന്റെ 8 3-വയർ പോർട്ടുകളുടെ ഒരു ലിസ്റ്റ് ഉണ്ട്, കൂടാതെ A എന്ന് ലേബൽ ചെയ്തിരിക്കുന്ന പോർട്ട് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

ഡിജിറ്റൽ ഔട്ട് തിരഞ്ഞെടുത്ത ശേഷം, നിങ്ങളുടെ റോബോട്ട് ബ്രെയിനിൽ സോളിനോയിഡ് ഡ്രൈവർ കേബിൾ പ്ലഗ് ചെയ്ത 3-വയർ പോർട്ട് തിരഞ്ഞെടുക്കുക. മറ്റ് ഉപകരണങ്ങൾക്കായി ഇതിനകം കോൺഫിഗർ ചെയ്‌തിരിക്കുന്ന പോർട്ടുകൾ ലഭ്യമാകില്ല.

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

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

ടൂൾബോക്സിൽ VEXcode V5 ഡിജിറ്റൽ ഔട്ട് സെൻസിംഗ് വിഭാഗം കാണിച്ചിരിക്കുന്നു, DigitalOutA ലോ ആയി റീഡ് ചെയ്യുന്ന ഒരു ഡിജിറ്റൽ ഔട്ട് ബ്ലോക്ക് ലഭ്യമാണ്.

ഇതിനുശേഷം, 'ഡിജിറ്റൽ ഔട്ട്' സെൻസിംഗ് കമാൻഡുകൾ ഇപ്പോൾ സെൻസിംഗ് വിഭാഗത്തിൽ പ്രത്യക്ഷപ്പെട്ടു.

ഡിജിറ്റൽ ഔട്ട് കമാൻഡുകൾ സോളിനോയിഡിന്റെ അവസ്ഥ മാറ്റുന്നു:

എ യുടെ പുറത്തേക്കുള്ള വായുവിന്റെ കുറവ് - പ്രവാഹം

ഉയർന്നത് - പുറത്തേക്കുള്ള വായുവിന്റെ ഒഴുക്ക് B

ഡിജിറ്റൽ ഔട്ട് ഓപ്ഷനുകൾ തുറന്ന് താഴെ ഇടതുവശത്തുള്ള ഡിലീറ്റ് ബട്ടൺ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന VEXcode V5 ഡിവൈസസ് മെനു.

VEXcode V5-ൽ 3വയർ ഡിജിറ്റൽ ഇൻ, ഡിജിറ്റൽ ഔട്ട് ഉപകരണങ്ങൾ എങ്ങനെ പുനർനാമകരണം ചെയ്യാം, കോൺഫിഗറേഷനിൽ നിന്ന് ഇല്ലാതാക്കാം അല്ലെങ്കിൽ അവയുടെ പോർട്ട് നമ്പർ മാറ്റാം തുടങ്ങിയ കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിയിൽ നിന്ന് ഈ ലേഖനം കാണുക.

സോളിനോയിഡ് കോഡ് ചെയ്യുന്നു

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

ഒരു V5 ബ്രെയിനുമായുള്ള കണക്ഷൻ വഴി നിയന്ത്രിക്കപ്പെടുന്ന നിരവധി ഘടകങ്ങളുള്ള, പൂർണ്ണമായ V5 വൺ സിലിണ്ടർ ന്യൂമാറ്റിക്സ് സിസ്റ്റം.

VEXcode V5 ബ്ലോക്കുകൾ VEXcode V5 പൈത്തൺ
"When started, set DigitalOutA low" എന്ന് വായിക്കുന്ന VEXcode V5 Blocks Project.
ഡിജിറ്റൽ_ഔട്ട്_എ.സെറ്റ് (തെറ്റ്)
VEXcode V5 C++
ഇന്റ് മെയിൻ() 
{ ഡിജിറ്റൽഔട്ട്എ.സെറ്റ്(തെറ്റ്);
}

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

നമ്മുടെ സോളിനോയിഡിന്റെ ഡിഫോൾട്ട് അവസ്ഥ താഴ്ന്ന അവസ്ഥ ആണെന്ന് ഓർമ്മിക്കുക (അല്ലെങ്കിൽ ടെക്സ്റ്റ് കോഡിംഗ് ഉള്ള 'തെറ്റ്'), അതിനാൽ ഈ ഉദാഹരണം നമ്മുടെ സിലിണ്ടർ പിൻവലിക്കപ്പെടുന്ന ഒരു അറിയപ്പെടുന്ന സ്ഥാനത്ത് നിന്ന് ആരംഭിക്കുന്നുവെന്ന് ഉറപ്പാക്കും.

VEXcode V5 ബ്ലോക്കുകൾ VEXcode V5 പൈത്തൺ
VEXcode V5 Blocks Project എന്നത് When started, DigitalOutA low എന്ന് സെറ്റ് ചെയ്യുക, 1 സെക്കൻഡ് കാത്തിരിക്കുക, തുടർന്ന് DigitalOutA high എന്ന് സെറ്റ് ചെയ്യുക എന്നാണ്.
ഡിജിറ്റൽ_ഔട്ട്_എ.സെറ്റ്(തെറ്റ്)
കാത്തിരിക്കുക(1, സെക്കൻഡ്)
ഡിജിറ്റൽ_ഔട്ട്_എ.സെറ്റ്(ശരി)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); wait(1, seconds); DigitalOutA.set(true); }

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

'Wait' കമാൻഡുകൾ ഉപയോഗിച്ച് 'DigitalOut' കമാൻഡുകൾ വേർതിരിക്കുന്നത് സഹായകരമാണ്. ഇത് സിലിണ്ടറിന് നീട്ടാനോ പിൻവലിക്കാനോ ഒരു ചെറിയ കാലയളവ് അനുവദിക്കും.

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

Last Updated: