ഈ സെൻസർ ഒരു സ്വിച്ച് ആണ്. ബമ്പർ അമർത്തണോ (സെൻസർ മൂല്യം 1) അതോ വിട്ടോ (സെൻസർ മൂല്യം 0) എന്ന് അത് റോബോട്ടിനോട് പറയുന്നു.
ബമ്പർ സ്വിച്ച് എങ്ങനെ പ്രവർത്തിക്കുന്നു: സർക്യൂട്ട് പൂർത്തിയാക്കുന്നു
ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന ഇലക്ട്രിക്കൽ ഉപകരണമായ സ്വിച്ചിനെ അടിസ്ഥാനമാക്കിയാണ് VEX IQ ബമ്പർ സ്വിച്ച് പ്രവർത്തിക്കുന്നത്: സ്വിച്ച്. ഒരു സ്വിച്ചിൽ രണ്ട് ടെർമിനലുകളും (വയർ ഘടിപ്പിക്കേണ്ട സ്ഥലങ്ങൾ) സ്വിച്ച് അമർത്തുമ്പോൾ കണക്ഷൻ 'ഉണ്ടാക്കുന്നതിന്' ഒരു വയർ ബ്രിഡ്ജും അടങ്ങിയിരിക്കുന്നു. ഈ ആനിമേഷനിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, കണക്റ്റിംഗ് വയറിൽ അമർത്തുമ്പോൾ നിങ്ങൾ സർക്യൂട്ട് 'പൂർത്തിയാക്കുന്നു', റോബോട്ട് ബ്രെയിൻ അത് നിങ്ങളുടെ പ്രോഗ്രാമിൽ രജിസ്റ്റർ ചെയ്യുന്നു!
അടിസ്ഥാനപരമായി ബമ്പർ സ്വിച്ച് എന്നത് ഒരു സർക്യൂട്ടിന്റെ ബന്ധമില്ലാത്തതോ തകർന്നതോ ആയ ഒരു ഭാഗമാണ്. ബമ്പർ സ്വിച്ച് അമർത്തുമ്പോൾ, കണക്ഷൻ ലഭിക്കുകയും വൈദ്യുതി പ്രവഹിക്കാൻ അനുവദിക്കുകയും ചെയ്യുന്നു.
ബമ്പർ സ്വിച്ചിന്റെ പൊതുവായ ഉപയോഗങ്ങൾ
- അമർത്തുമ്പോഴോ വിടുമ്പോഴോ ഈ സെൻസറിന് ഒരു റോബോട്ട് പ്രവർത്തനം ആരംഭിക്കാൻ കഴിയും.
- താഴെയുള്ള ആനിമേഷനിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, അമർത്തുമ്പോൾ മോട്ടോറുകൾ ഓണാക്കാനും ഓഫാക്കാനും ഈ സെൻസർ ഒരു ടോഗിൾ ആയി ഉപയോഗിക്കാം.
- താഴെയുള്ള ആനിമേഷനിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ബമ്പർ ഭിത്തികളിലോ വസ്തുക്കളിലോ ഇടിക്കുമ്പോൾ ഈ സെൻസറിന് അവ കണ്ടെത്താനാകും.
- ബമ്പറിൽ അമർത്തുമ്പോൾ, റോബോട്ടിന്റെ മറ്റ് ഭാഗങ്ങൾ, ഉദാഹരണത്തിന് ഒരു ഭുജം, സെൻസറിന് കണ്ടെത്താൻ കഴിയും.
ഒരു മത്സര റോബോട്ടിൽ ബമ്പർ സ്വിച്ചിന്റെ ഉപയോഗങ്ങൾ
- ഓട്ടോണമസ് മോഡിൽ, ഒരു ബമ്പർ സ്വിച്ച് ഉപയോഗിക്കാൻ കഴിയും, അതുവഴി നിങ്ങളുടെ റോബോട്ട് ഒരു പ്രത്യേക പ്രവർത്തനം നടത്താൻ ഏതെങ്കിലും തരത്തിലുള്ള വസ്തു അമർത്തുന്നത് വരെ കാത്തിരിക്കും.
- ചുറ്റളവ് ഭിത്തി പോലുള്ള ഒരു പ്രതലവുമായോ ഗെയിം പീസ് പോലുള്ള ഒരു വസ്തുവുമായോ സമ്പർക്കം വരുമ്പോൾ ബമ്പർ സ്വിച്ചിന് അത് കണ്ടെത്താൻ കഴിയും.
- റോബോട്ടിന്റെ മുൻവശത്തും വശങ്ങളിലും പോലുള്ള രണ്ട് ബമ്പർ സ്വിച്ചുകൾ ഉപയോഗിക്കാം, അങ്ങനെ റോബോട്ടിന് ഒരു മൂലയിൽ സ്ഥാനം പിടിക്കാൻ കഴിയും. അപ്പോൾ റോബോട്ടിന് ആ മൂലയിൽ നിന്ന് മത്സര മൈതാനത്തിലെ മറ്റ് സ്ഥാനങ്ങളിലേക്ക് കൂടുതൽ കൃത്യമായി നാവിഗേറ്റ് ചെയ്യാൻ കഴിയും.
- നിങ്ങളുടെ റോബോട്ടിന്റെ ഒരു ഭാഗം, ഉദാഹരണത്തിന് അതിന്റെ ഭുജം, ഷാസി പോലുള്ള മറ്റൊരു ഭാഗവുമായി സമ്പർക്കം പുലർത്തുമ്പോൾ അത് കണ്ടെത്തുന്നതിന് നിങ്ങൾക്ക് ഒരു ബമ്പർ സ്വിച്ച് ഉപയോഗിക്കാം.
VEXcode IQ-യിൽ ബമ്പർ സ്വിച്ച് ഉപയോഗിക്കുന്നു
VEXcode IQ-ൽ ഒരു ഉപകരണമായി ബമ്പർ സ്വിച്ച് ചേർക്കുന്നു.
ഒരു VEXcode IQ-യിൽ ബമ്പർ സ്വിച്ച് കോഡ് ചെയ്യുന്നതിന്, നിങ്ങൾ ആദ്യം ബമ്പർ സ്വിച്ച് കോൺഫിഗർ ചെയ്യണം. VEXcode IQ-യിൽ ഒരു സെൻസർ കോൺഫിഗർ ചെയ്യുന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ ഈ ലേഖനം കാണുക.
ബമ്പർ സ്വിച്ച് കോൺഫിഗർ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങളുടെ പ്രോജക്റ്റിൽ ഉപയോഗിക്കാൻ കഴിയുന്ന കമാൻഡുകൾ ടൂൾബോക്സിൽ ദൃശ്യമാകും.
ബ്ലോക്കുകളിൽ ബമ്പർ സ്വിച്ച് കോഡ് ചെയ്യുന്നു
<Pressing bumper> ബ്ലോക്ക് എന്നത് ഒരു ബൂളിയൻ റിപ്പോർട്ടർ ബ്ലോക്കാണ്, അത് ഒരു അവസ്ഥയെ ശരിയോ തെറ്റോ ആയി റിപ്പോർട്ട് ചെയ്യുന്നു. <Pressing bumper> ബ്ലോക്ക് പോലുള്ള ബൂളിയൻ ബ്ലോക്കുകൾ മറ്റ് ബ്ലോക്കുകൾക്കായി ഷഡ്ഭുജ (ആറ്-വശങ്ങളുള്ള) ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് ബ്ലോക്കുകൾക്കുള്ളിൽ യോജിക്കുന്നു.
ബമ്പർ അമർത്തിയാൽ 'true' എന്നും ബമ്പർ റിലീസ് ചെയ്താലും അമർത്തിയില്ലെങ്കിലും 'false' എന്നും <Pressing bumper> ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു. ബൂളിയൻ ബ്ലോക്കുകളെക്കുറിച്ച് കൂടുതലറിയാൻ ഹെൽപ്പ് അല്ലെങ്കിൽ ബ്ലോക്ക് ഷേപ്പുകളും അർത്ഥവും എന്ന ലേഖനം സന്ദർശിക്കുക.
ഈ ഉദാഹരണത്തിൽ, മുകളിലുള്ള വീഡിയോകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ബമ്പർ സ്വിച്ച് അമർത്തുന്നത് വരെ റോബോട്ട് മുന്നോട്ട് നീങ്ങുന്നതിന് [Wait until] ബ്ലോക്കിനൊപ്പം <Pressing bumper> ബ്ലോക്ക് ഉപയോഗിക്കുന്നു.
പൈത്തണിൽ ബമ്പർ സ്വിച്ച് കോഡ് ചെയ്യുന്നു
കുറിപ്പ്:പൈത്തണിൽ ഒരു VEX IQ (ഒന്നാം തലമുറ) ബമ്പർ സ്വിച്ച് കോഡ് ചെയ്യുന്നതിന്, അത് ഒരു VEX IQ (രണ്ടാം തലമുറ) ബ്രെയിനുമായി ബന്ധിപ്പിച്ചിരിക്കണം. VEX IQ (ഒന്നാം തലമുറ) ബ്രെയിൻ പൈത്തണിനെ പിന്തുണയ്ക്കുന്നില്ല.
ബമ്പർ_1.അമർത്തൽ()
ബമ്പർ സ്വിച്ചിനെക്കുറിച്ച് bumper.pressingകമാൻഡ് ശരി അല്ലെങ്കിൽ തെറ്റ് എന്ന ബൂളിയൻ മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്നു.
ബമ്പർ അമർത്തിയാൽ 'true' എന്നും ബമ്പർ റിലീസ് ചെയ്താലും അമർത്തിയില്ലെങ്കിലും 'false' എന്നും bumper.pressing കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്നു.
കുറിപ്പ്:കമാൻഡിൽ ദൃശ്യമാകുന്ന ബമ്പർ സ്വിച്ചിന്റെ പേര് അത് കോൺഫിഗറേഷനിൽ നൽകിയിരിക്കുന്ന പേരിന് സമാനമാണ്.
drivetrain.drive(FORWARD)
bumper_1 അല്ലെങ്കിലും.pressing():
wait(20, MSEC)
drivetrain.stop()
ഈ ഉദാഹരണത്തിൽ, മുകളിലുള്ള വീഡിയോകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ബമ്പർ ഉപയോഗിച്ച് അല്ല കണ്ടീഷനുള്ളWhile ലൂപ്പ് ഉപയോഗിക്കുന്നു. മുകളിലുള്ള വീഡിയോകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ബമ്പർ സ്വിച്ച് അമർത്തുന്നതുവരെ റോബോട്ട് മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുന്നതിന്കമാൻഡ് അമർത്തുക.