വിവരണം
ഈ സെൻസറിന് വിരലിന്റെ സ്പർശനം പോലുള്ള കപ്പാസിറ്റീവ് സ്പർശനം കണ്ടെത്താൻ കഴിയും. നിരവധി നിറങ്ങൾ പ്രദർശിപ്പിക്കുന്ന തരത്തിലും ഇത് സജ്ജീകരിക്കാം.
VEX IQ ടച്ച് LED സെൻസർ VEX IQ സൂപ്പർ കിറ്റിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, പക്ഷേ ഇത് ഇവിടെ നിന്നും വാങ്ങാവുന്നതാണ്.
ടച്ച് എൽഇഡി എങ്ങനെ പ്രവർത്തിക്കുന്നു: ടച്ചുകൾ കണ്ടെത്തൽ
ചുറ്റുപാടുകളുടെ ഭൗതിക സവിശേഷതകളിലെ ചെറിയ മാറ്റങ്ങൾ കണ്ടെത്തുന്ന സാങ്കേതികവിദ്യയാണ് ടച്ച് എൽഇഡി ഉപയോഗിക്കുന്നത്. കപ്പാസിറ്റൻസ് അളക്കുന്നതിലൂടെയാണ് ഇത് ചെയ്യുന്നത്.
ഏതൊരു വസ്തുവിന്റെയും ഭൗതിക സവിശേഷതയാണ് കപ്പാസിറ്റൻസ്. ഒരു വസ്തു എന്തിൽ നിന്നാണ് നിർമ്മിച്ചിരിക്കുന്നത്, അല്ലെങ്കിൽ അതിന്റെ ആകൃതി എന്താണെന്നത് അതിനെ ബാധിച്ചേക്കാം. നമ്മുടെ ചുറ്റുമുള്ള വായുവിന് ഒരു നിശ്ചിത കപ്പാസിറ്റൻസുണ്ട്, ഒരു ഇലക്ട്രിക്കൽ സർക്യൂട്ടിന് ഒരു നിശ്ചിത കപ്പാസിറ്റൻസുണ്ട്, നിങ്ങളുടെ ശരീരത്തിന് ഒരു നിശ്ചിത കപ്പാസിറ്റൻസുണ്ട്.
ഒരു വൈദ്യുത സിഗ്നൽ അയച്ച് തിരികെ വരുന്നത് രേഖപ്പെടുത്തിക്കൊണ്ട് ടച്ച് എൽഇഡിക്ക് ഈ കപ്പാസിറ്റൻസ് കണ്ടെത്താൻ കഴിയും. ചിത്രത്തിൽ, ബട്ടൺ അമർത്തുമ്പോൾ, നീല ഇൻപുട്ട് സിഗ്നലിനെ അപേക്ഷിച്ച് പർപ്പിൾ പ്രതികരണ സിഗ്നൽ മാറുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും. പ്രതികരണ സിഗ്നൽ ശരിയാണെങ്കിൽ, അതിനർത്ഥം ഒരു വിരൽ ഉണ്ടെന്നാണ്, ടച്ച് എൽഇഡി റോബോട്ട് തലച്ചോറിലേക്ക് ഒരു സന്ദേശം തിരികെ അയയ്ക്കുന്നു, അതായത് അത് സ്പർശിക്കപ്പെടുന്നു എന്നാണ്.
ഈ രീതിയിൽ സ്പർശന പരിശോധന നടത്തുന്നതിന്റെ ഒരു ഗുണം, കപ്പാസിറ്റൻസിലെ മാറ്റത്തിന് നിങ്ങൾ സർക്യൂട്ടിൽ നേരിട്ട് സ്പർശിക്കേണ്ടതില്ല, വളരെ അടുത്തെത്തിയാൽ മതി എന്നതാണ്. തൽഫലമായി, ടച്ച് എൽഇഡിയിലെ ഇലക്ട്രോണിക്സ് പ്ലാസ്റ്റിക് കൊണ്ട് മൂടാനും ഉപകരണത്തിനുള്ളിലെ മൾട്ടി-കളർ എൽഇഡികൾ പോലെ കൂടുതൽ ഇലക്ട്രോണിക്സുകൾക്കൊപ്പം പാക്ക് ചെയ്യാനും കഴിയും.
ടച്ച് എൽഇഡിയുടെ പൊതുവായ ഉപയോഗങ്ങൾ:
- താഴെയുള്ള ആനിമേഷനിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഒരു വിരൽ തൊടുമ്പോൾ ഒരു പ്രോഗ്രാം ആരംഭിക്കാനോ താൽക്കാലികമായി നിർത്താനോ ഈ സെൻസർ ഉപയോഗിക്കാം.
- താഴെയുള്ള ആനിമേഷനിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഒരു പ്രോഗ്രാമിന്റെ വിവിധ ഭാഗങ്ങളിൽ വ്യത്യസ്ത നിറങ്ങൾ പ്രദർശിപ്പിക്കാൻ ഈ സെൻസർ ഉപയോഗിക്കാം.
ഒരു മത്സര റോബോട്ടിൽ ടച്ച് എൽഇഡിയുടെ ഉപയോഗങ്ങൾ:
- ഒരു ഫിംഗർ അമർത്തിയാൽ റണ്ണിംഗ് പ്രോഗ്രാം ആരംഭിക്കാൻ ടച്ച് എൽഇഡി ഉപയോഗിക്കാം.
- ഓരോ വിഭാഗത്തിനും ഒരു തനതായ നിറം പ്രദർശിപ്പിക്കുന്നതിന് ടച്ച് എൽഇഡി പ്രോഗ്രാം ചെയ്യുന്നതിലൂടെ, ഒരു ഓട്ടോണമസ് പ്രോഗ്രാമിന്റെ വ്യത്യസ്ത വിഭാഗങ്ങൾ എപ്പോൾ പ്രവർത്തിക്കുന്നുവെന്ന് ടീം അംഗങ്ങൾക്ക് കാണാൻ കഴിയും.
- പ്രോഗ്രാമിംഗ് പ്രശ്നങ്ങൾ ഉണ്ടായാൽ അവ പരിഹരിക്കുന്നതിനും ടച്ച് എൽഇഡി ഉപയോഗിക്കാം.
VEXcode IQ-യിൽ Touch LED ഉപയോഗിക്കുന്നു
VEXcode IQ-യിൽ ഒരു ഉപകരണമായി ടച്ച് LED ചേർക്കുന്നു.
ഒരു VEXcode IQ-യിൽ Touch LED കോഡ് ചെയ്യുന്നതിന്, നിങ്ങൾ ആദ്യം Touch LED കോൺഫിഗർ ചെയ്യണം. VEXcode IQ-യിൽ ഒരു സെൻസർ കോൺഫിഗർ ചെയ്യുന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ ഈ ലേഖനം കാണുക.
ടച്ച് എൽഇഡി കോൺഫിഗർ ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങളുടെ പ്രോജക്റ്റിൽ ഉപയോഗിക്കാൻ കഴിയുന്ന ടൂൾബോക്സിൽ കമാൻഡുകൾ ദൃശ്യമാകും.
ബ്ലോക്കുകളിൽ ടച്ച് എൽഇഡി കോഡ് ചെയ്യുന്നു
ടച്ച് LED അമർത്തുന്നു
<Pressing Touch LED> ബ്ലോക്ക് എന്നത് ഒരു ബൂളിയൻ റിപ്പോർട്ടർ ബ്ലോക്കാണ്, അത് ഒരു അവസ്ഥയെ ശരിയോ തെറ്റോ ആയി റിപ്പോർട്ട് ചെയ്യുന്നു. <Pressing Touch LED> ബ്ലോക്ക് പോലുള്ള ബൂളിയൻ ബ്ലോക്കുകൾ മറ്റ് ബ്ലോക്കുകൾക്കായി ഷഡ്ഭുജ (ആറ്-വശങ്ങളുള്ള) ഇൻപുട്ടുകൾ ഉപയോഗിച്ച് ബ്ലോക്കുകൾക്കുള്ളിൽ യോജിക്കുന്നു.
ടച്ച് എൽഇഡി അമർത്തിയാൽ 'true' എന്നും ടച്ച് എൽഇഡി റിലീസ് ചെയ്താലും അമർത്തിയില്ലെങ്കിലും 'false' എന്നും <Pressing Touch LED> ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു. ബൂളിയൻ ബ്ലോക്കുകളെക്കുറിച്ച് കൂടുതലറിയാൻ ഹെൽപ്പ് അല്ലെങ്കിൽ ബ്ലോക്ക് ഷേപ്പുകളും അർത്ഥവും എന്ന ലേഖനം സന്ദർശിക്കുക.
കുറിപ്പ്:കമാൻഡിൽ ദൃശ്യമാകുന്ന ടച്ച് LED-യുടെ പേര് അത് കോൺഫിഗറേഷനിൽ നൽകിയിരിക്കുന്ന പേരിന് സമാനമാണ്.
ഈ ഉദാഹരണത്തിൽ, മുകളിലെ വീഡിയോയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ടച്ച് LED അമർത്തുമ്പോൾ റോബോട്ട് 500mm മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുന്നതിന് [Wait until] ബ്ലോക്കിനൊപ്പം <Pressing Touch LED> ബ്ലോക്ക് ഉപയോഗിക്കുന്നു.
{When Touch LED}
ടച്ച് എൽഇഡി അമർത്തുമ്പോഴോ വിടുമ്പോഴോ ഘടിപ്പിച്ചിരിക്കുന്ന ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്ന ഒരു ഇവന്റ് ബ്ലോക്കാണ് <Pressing Touch LED> ബ്ലോക്ക്.
ഇവന്റ് ബ്ലോക്കുകളെക്കുറിച്ച് കൂടുതലറിയാൻ ഹെൽപ്പ് അല്ലെങ്കിൽ ബ്ലോക്ക് ഷേപ്പുകളും അർത്ഥവും എന്ന ലേഖനം സന്ദർശിക്കുക.
ഈ ഉദാഹരണത്തിൽ, മുകളിലുള്ള വീഡിയോയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ടച്ച് LED അമർത്തുന്നതുവരെ റോബോട്ട് 500 മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുന്നതിന്, {When Touch LED} ബ്ലോക്ക് ഒരു [ഡ്രൈവ് ഫോർ] ബ്ലോക്കിനൊപ്പം ഉപയോഗിക്കുന്നു.
ലുക്ക് വിഭാഗത്തിലെ ടച്ച് എൽഇഡി ബ്ലോക്കുകൾ
ടച്ച് എൽഇഡിയിൽ കാണിച്ചിരിക്കുന്ന നിറം ക്രമീകരിക്കാൻ ഈ ബ്ലോക്കുകൾ ഓരോന്നും ഉപയോഗിക്കാം.
[ടച്ച് LED നിറം സജ്ജമാക്കുക]ടച്ച് LED-യുടെ ആവശ്യമുള്ള നിറം സജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു.
[ടച്ച് LED ഫേഡ് സജ്ജമാക്കുക]ടച്ച് LED യുടെ മങ്ങലിന്റെ ആവശ്യമുള്ള വേഗത മന്ദഗതിയിലാക്കുക, വേഗത വർദ്ധിപ്പിക്കുക അല്ലെങ്കിൽ ഒന്നുമില്ലാതാക്കുക എന്നതിലേക്ക് സജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു.
[ടച്ച് LED തെളിച്ചം സജ്ജമാക്കുക]ഉപയോഗിച്ച് ടച്ച് LED യുടെ ആവശ്യമുള്ള തെളിച്ച നില 0-100% ൽ നിന്ന് സജ്ജമാക്കുന്നു.
ഈ ബ്ലോക്കുകളെ കുറിച്ച് കൂടുതലറിയാൻ സഹായംസന്ദർശിക്കുക.
ഈ ഉദാഹരണത്തിൽ, ടച്ച് LED തെളിച്ചം 100% ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, ആദ്യം 2 സെക്കൻഡ് നേരത്തേക്ക് നിറം നീലയായി കാണപ്പെടും, തുടർന്ന് പതുക്കെ ചുവപ്പായി മങ്ങും. ഒരു പ്രോജക്റ്റിന്റെ വിവിധ ഭാഗങ്ങളിൽ വ്യത്യസ്ത നിറങ്ങൾ പ്രദർശിപ്പിക്കാൻ ഈ ബ്ലോക്കുകൾ ഉപയോഗിക്കാം.
പൈത്തണിൽ ടച്ച് എൽഇഡി കോഡ് ചെയ്യുന്നു
കുറിപ്പ്:പൈത്തണിൽ ഒരു VEX IQ (ഒന്നാം തലമുറ) ബമ്പർ സ്വിച്ച് കോഡ് ചെയ്യുന്നതിന്, അത് ഒരു VEX IQ (രണ്ടാം തലമുറ) ബ്രെയിനുമായി ബന്ധിപ്പിച്ചിരിക്കണം. VEX IQ (ഒന്നാം തലമുറ) ബ്രെയിൻ പൈത്തണിനെ പിന്തുണയ്ക്കുന്നില്ല.
TouchLED.pressing (ടച്ച്എൽഇഡി.പ്രസ്സിംഗ്)
touchled_3.pressing() എന്ന് ടൈപ്പ് ചെയ്യുക.
TouchLED.pressingകമാൻഡ്, ടച്ച് LED-യെ കുറിച്ച് true അല്ലെങ്കിൽ false എന്ന ബൂളിയൻ മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്നു.
ടച്ച് LED അമർത്തിയാൽ 'true' എന്നും, ടച്ച് LED റിലീസ് ചെയ്താലോ അമർത്തിയില്ലെങ്കിലോ 'false' എന്നും TouchLED.pressing കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്നു.
കുറിപ്പ്:കമാൻഡിൽ ദൃശ്യമാകുന്ന ടച്ച് LED-യുടെ പേര് അത് കോൺഫിഗറേഷനിൽ നൽകിയിരിക്കുന്ന പേരിന് സമാനമാണ്.
while True: |
|
ഈ ഉദാഹരണത്തിൽ, അല്ല എന്ന അവസ്ഥയുള്ള ഒരു While ലൂപ്പ് TouchLED.pressing കമാൻഡിനൊപ്പം ഉപയോഗിക്കുന്നു, ഇത് മുകളിലുള്ള വീഡിയോയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, Touch LED അമർത്തുമ്പോൾ റോബോട്ട് 500mm മുന്നോട്ട് നയിക്കും. |
LED ഇവന്റ് കമാൻഡുകൾ സ്പർശിക്കുക
touchled_3.pressed(callback)
touchled_3.released(callback)
ടച്ച് LED അമർത്തുമ്പോഴോ വിടുമ്പോഴോ TouchLED.pressed ഉം TouchLED.released കമാൻഡുകളും ഒരു നിർദ്ദിഷ്ട കോൾബാക്ക് ഫംഗ്ഷൻ പ്രവർത്തിപ്പിക്കുന്നു.
def touchled_3_pressed(): |
|
ഈ ഉദാഹരണത്തിൽ,TouchLED.pressed event കമാൻഡ് drive_for forward 500mm ആയി നിർവചിച്ചിരിക്കുന്നു. തുടർന്ന്whileലൂപ്പ് ഉപയോഗിക്കുന്നു, അങ്ങനെ എപ്പോൾ വേണമെങ്കിലും ടച്ച് LED അമർത്തുമ്പോൾ, പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ റോബോട്ട് 500mm മുന്നോട്ട് ഓടും. |
ലുക്ക്സ് വിഭാഗത്തിലെ LED കമാൻഡുകൾ സ്പർശിക്കുക.
touchled_3.set_color(Color.BLACK)
touchled_3.set_fade(FadeType.SLOW)
touchled_3.setbrightness(50)
ടച്ച് എൽഇഡിയിൽ കാണിച്ചിരിക്കുന്ന നിറം ക്രമീകരിക്കാൻ ഈ കമാൻഡുകൾ ഓരോന്നും ഉപയോഗിക്കാം.
സെറ്റ് ടച്ച് എൽഇഡി നിറം ടച്ച് എൽഇഡിയുടെ ആവശ്യമുള്ള നിറം സജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു.
ടച്ച്എൽഇഡി ഫേഡ് സെറ്റ് ചെയ്യുക ടച്ച് എൽഇഡിയുടെ ഫേഡിന്റെ ആവശ്യമുള്ള വേഗത മന്ദഗതിയിലാക്കുക, വേഗതയേറിയതാക്കുക അല്ലെങ്കിൽ ഒന്നുമില്ലാതാക്കുക എന്നിവ സജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു.
ടച്ച് എൽഇഡിയുടെ ആവശ്യമുള്ള തെളിച്ച നില 0-100% ൽ നിന്ന് സജ്ജമാക്കാൻ ടച്ച് എൽഇഡി തെളിച്ചം സജ്ജമാക്കുക.
ഈ ഓരോ കമാൻഡുകളെക്കുറിച്ചും കൂടുതലറിയാൻ സഹായംസന്ദർശിക്കുക.
touchled_3.set_brightness(100) |
|
ഈ ഉദാഹരണത്തിൽ, ടച്ച് LED തെളിച്ചം 100% ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, ആദ്യം 2 സെക്കൻഡ് നേരത്തേക്ക് നിറം നീലയായി കാണപ്പെടും, തുടർന്ന് പതുക്കെ ചുവപ്പായി മങ്ങും. ഒരു പ്രോജക്റ്റിന്റെ വിവിധ ഭാഗങ്ങളിൽ വ്യത്യസ്ത നിറങ്ങൾ പ്രദർശിപ്പിക്കാൻ ഈ കമാൻഡുകൾ ഉപയോഗിക്കാം. |