പൊട്ടൻഷ്യോമീറ്റർ#

ആമുഖം#

പൊട്ടൻഷ്യോമീറ്റർ എന്നത് ഒരു അനലോഗ് സെൻസറാണ്, ഇത് കറങ്ങുന്ന ഷാഫ്റ്റിന്റെ കോണീയ സ്ഥാനം അളക്കുന്നു. ഇത് അതിന്റെ സ്ഥാനത്തിന് ആനുപാതികമായ ഒരു വോൾട്ടേജ് ഔട്ട്പുട്ട് ചെയ്യുന്നു.

പൊട്ടൻഷ്യോമീറ്റർ പതിപ്പിനെ ആശ്രയിച്ച്, അതിന് കണ്ടെത്താൻ കഴിയുന്ന ഭ്രമണത്തിന്റെ അളവ് വ്യത്യാസപ്പെടുന്നു:

  • പൊട്ടൻഷ്യോമീറ്റർ - 250 ഡിഗ്രി വരെ

  • പൊട്ടൻഷ്യോമീറ്റർ V2 – 330 ഡിഗ്രി (തുടർച്ച)

VEX V5 പൊട്ടൻഷ്യോമീറ്റർ V1.

VEX V5 പൊട്ടൻഷ്യോമീറ്റർ V2.

പൊട്ടൻഷ്യോമീറ്റർ

പൊട്ടൻഷ്യോമീറ്റർ V2

ഈ പേജിൽ പൊട്ടൻഷ്യോമീറ്റർ നാമത്തിന് ഉദാഹരണമായി potentiometer_a ഉപയോഗിക്കുന്നു. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് ഇത് മാറ്റിസ്ഥാപിക്കുക.

ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

  • angle – പൊട്ടൻഷ്യോമീറ്ററിന്റെ കോണീയ സ്ഥാനം ഡിഗ്രികളിലോ ശതമാനത്തിലോ നൽകുന്നു.

  • changed – പൊട്ടൻഷ്യോമീറ്ററിന്റെ മൂല്യം മാറുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്ഷൻ രജിസ്റ്റർ ചെയ്യുന്നു.

കൺസ്ട്രക്റ്റർമാർ - ഒരു പൊട്ടൻഷിയോമീറ്റർ അല്ലെങ്കിൽ പൊട്ടൻഷിയോമീറ്റർ V2 സ്വമേധയാ ഇനീഷ്യലൈസ് ചെയ്യുക.

  • PotentiometerV2 – ഒരു പൊട്ടൻഷ്യോമീറ്റർ V2 സൃഷ്ടിക്കുക.

  • Potentiometer – ഒരു പൊട്ടൻഷ്യോമീറ്റർ സൃഷ്ടിക്കുക.

ആംഗിൾ#

angle പൊട്ടൻഷ്യോമീറ്ററിന്റെ കോണീയ സ്ഥാനം ഡിഗ്രികളിലോ ശതമാനത്തിലോ നൽകുന്നു.

Usage:
potentiometer_a.angle(units)

പാരാമീറ്റർ

വിവരണം

units

അളവിന്റെ യൂണിറ്റ്:

  • DEGREES (സ്ഥിരസ്ഥിതി)
    • 0.0 മുതൽ 250.0 വരെ ഒരു പൊട്ടൻഷ്യോമീറ്ററിന്
    • 0.0 മുതൽ 330.0 വരെ ഒരു പൊട്ടൻഷ്യോമീറ്ററിന് V2
  • PERCENT – പൂർണ്ണ ഭ്രമണത്തിന്റെ ശതമാനമായി സ്ഥാനം (0 മുതൽ 100% വരെ)

മാറ്റി#

പൊട്ടൻഷ്യോമീറ്ററിന്റെ മൂല്യം മാറുമ്പോഴെല്ലാം വിളിക്കേണ്ട ഒരു ഫംഗ്‌ഷൻ changed രജിസ്റ്റർ ചെയ്യുന്നു.

Usage:
changed(callback, arg)

പാരാമീറ്ററുകൾ

വിവരണം

callback

പൊട്ടൻഷ്യോമീറ്ററിന്റെ മൂല്യം മാറുമ്പോൾ നിർവ്വഹിക്കുന്ന, മുമ്പ് നിർവചിച്ച ഒരു ഫംഗ്ഷൻ.

arg

ഓപ്ഷണൽ. കോൾബാക്ക് ഫംഗ്ഷനിലേക്ക് കൈമാറുന്നതിനുള്ള ആർഗ്യുമെന്റുകൾ അടങ്ങിയ ഒരു tuple. കൂടുതൽ വിവരങ്ങൾക്ക് പാരാമീറ്ററുകളുള്ള ഫംഗ്ഷനുകൾ കാണുക.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

കൺസ്ട്രക്‌ടർമാർ#

VEXcode-ന് പുറത്ത് പൊട്ടൻഷ്യോമീറ്ററുകൾ കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ PotentiometerV2 ഉം Potentiometer ഒബ്ജക്റ്റുകളും സ്വമേധയാ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്റ്ററുകൾ ഉപയോഗിക്കുന്നു.

PotentiometerV2#

PotentiometerV2 ഒരു V5 പൊട്ടൻഷ്യോമീറ്റർ V2 സൃഷ്ടിക്കുന്നു.

Usage:
PotentiometerV2(port)

പാരാമീറ്റർ

വിവരണം

port

പൊട്ടൻഷ്യോമീറ്റർ V2 ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്:

  • V5 ബ്രെയിൻ – brain.three_wire_port.x ഇവിടെ x എന്നത് പോർട്ടിന്റെ നമ്പറാണ്.
  • ഒരു 3-വയർ എക്സ്പാൻഡറിൽ – expander.a ഇവിടെ expander എന്നത് എക്സ്പാൻഡർ ഉദാഹരണത്തിന്റെ പേരാണ്.

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer ഒരു പൊട്ടൻഷ്യോമീറ്റർ സൃഷ്ടിക്കുന്നു.

Usage:
Potentiometer(port)

പാരാമീറ്റർ

വിവരണം

port

പൊട്ടൻഷ്യോമീറ്റർ ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്:

  • V5 ബ്രെയിൻ – brain.three_wire_port.x ഇവിടെ x എന്നത് പോർട്ടിന്റെ നമ്പറാണ്.
  • ഒരു 3-വയർ എക്സ്പാൻഡറിൽ – expander.a ഇവിടെ expander എന്നത് എക്സ്പാൻഡർ ഉദാഹരണത്തിന്റെ പേരാണ്.

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)