V5 ന്യൂമാറ്റിക്സ് കിറ്റ് ഉപയോക്താക്കളെ അവരുടെ ന്യൂമാറ്റിക്സ് മനസ്സിലാക്കുന്നതിനും, കോൺഫിഗർ ചെയ്യുന്നതിനും, കോഡ് ചെയ്യുന്നതിനുമുള്ള പ്രക്രിയയിൽ നാവിഗേറ്റ് ചെയ്യാൻ സഹായിക്കുന്നതിനാണ് ഈ ഗൈഡ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. V5 ന്യൂമാറ്റിക്സ് കിറ്റിനുള്ളിലെ ഘടകങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിയിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.
നിയന്ത്രണ ഓപ്ഷനുകളും സജ്ജീകരണവും
V5 ന്യൂമാറ്റിക്സ് കിറ്റിൽ, VEXcode V5 വഴി ന്യൂമാറ്റിക് സിസ്റ്റങ്ങളെ നിയന്ത്രിക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്നതിൽ ഡബിൾ ആക്ടിംഗ് സോളിനോയിഡും അതിനോടൊപ്പമുള്ള ഡബിൾ ആക്ടിംഗ് സോളിനോയിഡ് ഡ്രൈവർ കേബിളും പ്രധാന പങ്ക് വഹിക്കുന്നു.
സോളിനോയിഡ് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് അറിയാൻ, VEX ലൈബ്രറിയിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക.
സോളിനോയിഡ് കോൺഫിഗർ ചെയ്യുന്നു
സോളിനോയിഡ് വെറും ഒരു 3-വയർ ഉപകരണമാണെന്നും അതിന്റെ അവസ്ഥ മാറ്റാൻ കഴിയുമെന്നും നമ്മൾ മനസ്സിലാക്കിയതിനാൽ, ഇപ്പോൾ നമ്മൾ ഉപകരണം VEXcode V5-ൽ ചേർത്ത് കോൺഫിഗർ ചെയ്യും.
VEXcode V5 തുറന്ന് Devices വിൻഡോ തുറക്കാൻ Devices ബട്ടൺ തിരഞ്ഞെടുക്കുക.
'ഒരു ഉപകരണം ചേർക്കുക' തിരഞ്ഞെടുക്കുക.
'3-WIRE' തിരഞ്ഞെടുക്കുക.
'3-WIRE' തിരഞ്ഞെടുത്ത ശേഷം, 'DIGITAL OUT' തിരഞ്ഞെടുക്കുക.
ഓർക്കുക, സോളിനോയിഡ് ഏത് അവസ്ഥയിലായിരിക്കണമെന്ന് നമ്മൾ അതിന് പറഞ്ഞു കൊടുക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, നമ്മൾ 3-വയർ വഴി വിവരങ്ങൾ അയയ്ക്കേണ്ടതുണ്ട്, അതിനാലാണ് നമ്മൾ ഡിജിറ്റൽ ഔട്ട് ഉപകരണം തിരഞ്ഞെടുത്തത്.
ഡിജിറ്റൽ ഔട്ട് തിരഞ്ഞെടുത്ത ശേഷം, നിങ്ങളുടെ റോബോട്ട് ബ്രെയിനിൽ സോളിനോയിഡ് ഡ്രൈവർ കേബിൾ പ്ലഗ് ചെയ്ത 3-വയർ പോർട്ട് തിരഞ്ഞെടുക്കുക. മറ്റ് ഉപകരണങ്ങൾക്കായി ഇതിനകം കോൺഫിഗർ ചെയ്തിരിക്കുന്ന പോർട്ടുകൾ ലഭ്യമാകില്ല.
പോർട്ട് തിരഞ്ഞെടുത്തുകഴിഞ്ഞാൽ, ഉപകരണം കോൺഫിഗറേഷനിലേക്ക് സമർപ്പിക്കാൻ 'പൂർത്തിയായി' തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ ഉപകരണ മെനുവിലേക്ക് തിരികെ പോകാൻ 'റദ്ദാക്കുക' തിരഞ്ഞെടുക്കുക.
കുറിപ്പ്: 'റദ്ദാക്കുക' തിരഞ്ഞെടുക്കുന്നത് ഉപകരണത്തിൽ നിങ്ങൾ വരുത്തിയ എല്ലാ മാറ്റങ്ങളും പഴയപടിയാക്കും, കൂടാതെ കോൺഫിഗറേഷന്റെ ഭാഗമാകില്ല.
ഇതിനുശേഷം, 'ഡിജിറ്റൽ ഔട്ട്' സെൻസിംഗ് കമാൻഡുകൾ ഇപ്പോൾ സെൻസിംഗ് വിഭാഗത്തിൽ പ്രത്യക്ഷപ്പെട്ടു.
ഡിജിറ്റൽ ഔട്ട് കമാൻഡുകൾ സോളിനോയിഡിന്റെ അവസ്ഥ മാറ്റുന്നു:
എ യുടെ പുറത്തേക്കുള്ള വായുവിന്റെ കുറവ് - പ്രവാഹം
ഉയർന്നത് - പുറത്തേക്കുള്ള വായുവിന്റെ ഒഴുക്ക് B
സോളിനോയിഡ് കോഡ് ചെയ്യുന്നു
താഴെ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലെ, ബ്ലോക്കുകൾ, പൈത്തൺ, സി++ എന്നിവ ഉപയോഗിച്ച് ഒരു ലളിതമായ ഒറ്റ-സിലിണ്ടർ ന്യൂമാറ്റിക് സിസ്റ്റം ഉപയോഗിച്ച് സോളിനോയിഡ് കോഡ് ചെയ്യുന്നതിന്റെ ഒരു ഉദാഹരണം നമുക്ക് ഇപ്പോൾ പര്യവേക്ഷണം ചെയ്യാം. ഒരു ലോഞ്ചർ മെക്കാനിസത്തിന് പവർ നൽകുന്നത് ഈ സിസ്റ്റത്തിന്റെ ഒരു ഉദാഹരണ ഉപയോഗമാകാം. ഈ സിസ്റ്റത്തിന്റെ ഘടകങ്ങളെയും അസംബ്ലിയെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, VEX ലൈബ്രറിൽ നിന്നുള്ള ഈ ലേഖനം കാണുക. അടിസ്ഥാന V5 ന്യൂമാറ്റിക്സ് സിസ്റ്റം പ്രവർത്തനത്തിന്റെ ഉദാഹരണങ്ങൾക്ക്, VEX ലൈബ്രറിനിന്നുള്ള ഈ ലേഖനം കാണുക.
| VEXcode V5 ബ്ലോക്കുകൾ | VEXcode V5 പൈത്തൺ | |
|---|---|---|
ഡിജിറ്റൽ_ഔട്ട്_എ.സെറ്റ് (തെറ്റ്) |
||
| VEXcode V5 C++ | ||
ഇന്റ് മെയിൻ() |
||
|
ഒരു സിലിണ്ടർ ന്യൂമാറ്റിക് സജ്ജീകരണം ഉപയോഗിക്കുമ്പോൾ, എയർ ടാങ്കിൽ മർദ്ദം ചെലുത്തുകയും ഷട്ട് ഓഫ് വാൽവ് ഫിറ്റിംഗ് തുറന്നിരിക്കുകയും ചെയ്താൽ, ഈ ഉദാഹരണം സിലിണ്ടർ ഉടനടി പൂർണ്ണമായും പിൻവലിക്കാൻ ഇടയാക്കും. നമ്മുടെ സോളിനോയിഡിന്റെ ഡിഫോൾട്ട് അവസ്ഥ താഴ്ന്ന അവസ്ഥയാണെന്ന് (അല്ലെങ്കിൽ ടെക്സ്റ്റ് കോഡിംഗിൽ 'തെറ്റ്') ഓർക്കുക, അതിനാൽ ഈ ഉദാഹരണം നമ്മുടെ സിലിണ്ടർ പിൻവലിക്കപ്പെടുന്ന ഒരു അറിയപ്പെടുന്ന സ്ഥാനത്ത് നിന്ന് ആരംഭിക്കുന്നുവെന്ന് ഉറപ്പാക്കും. |
||
| VEXcode V5 ബ്ലോക്കുകൾ | VEXcode V5 പൈത്തൺ | |
|---|---|---|
ഡിജിറ്റൽ_ഔട്ട്_എ.സെറ്റ്(തെറ്റ്) കാത്തിരിക്കുക(1, സെക്കൻഡ്) ഡിജിറ്റൽ_ഔട്ട്_എ.സെറ്റ്(ശരി) |
||
| VEXcode V5 C++ | ||
int main() |
||
|
മുകളിലുള്ള ഉദാഹരണം നടപ്പിലാക്കുകയും പ്രോഗ്രാം അവസാനിക്കുകയും ചെയ്ത ശേഷം, സോളിനോയിഡ് താഴ്ന്ന അവസ്ഥയിൽ തന്നെ തുടരും. ഒരു 'ഡിജിറ്റൽഔട്ട്' ഹൈ സ്റ്റേറ്റ് അല്ലെങ്കിൽ ട്രൂ കോഡ് ചേർക്കുന്നതിലൂടെ, പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ സിലിണ്ടർ ആദ്യം പിൻവലിക്കുകയും പിന്നീട് ഒരു സെക്കൻഡിനുശേഷം പൂർണ്ണമായും നീട്ടുകയും ചെയ്യും. ഈ ഘട്ടത്തിൽ പ്രോഗ്രാം നിർത്തിയാൽ, സോളിനോയിഡ് വീണ്ടും താഴ്ന്ന അവസ്ഥയിലേക്ക് മടങ്ങും. 'Wait' കമാൻഡുകൾ ഉപയോഗിച്ച് 'DigitalOut' കമാൻഡുകൾ വേർതിരിക്കുന്നത് സഹായകരമാണ്. ഇത് സിലിണ്ടറിന് നീട്ടാനോ പിൻവലിക്കാനോ ഒരു ചെറിയ സമയം അനുവദിക്കും. |
||