പൾസ് വിഡ്ത്ത് മോഡുലേഷൻ (PWM)#
ആമുഖം#
പൾസ് വിഡ്ത്ത് മോഡുലേഷൻ (PWM) ഒരു 3-വയർ പോർട്ടിൽ നിന്ന് ഒരു ടൈംഡ് പൾസ് സിഗ്നൽ ഔട്ട്പുട്ട് ചെയ്യുന്നു, ഇത് ഓരോ 16 മില്ലിസെക്കൻഡിലും (ms) പൾസ് വീതി (ഡ്യൂട്ടി സൈക്കിൾ) വ്യത്യാസപ്പെടുത്തി V5 ബ്രെയിൻ കൺട്രോൾ ലെഗസി മോട്ടോർ കൺട്രോളറുകൾ അല്ലെങ്കിൽ സെർവോസ് അനുവദിക്കുന്നു.
കുറിപ്പ്: Pwm വസ്തുക്കൾ ഒരു റോ RC-ശൈലി PWM തരംഗരൂപം സൃഷ്ടിക്കുന്നു:
0% ഔട്ട്പുട്ട് 1.5 ms പൾസ് ഉത്പാദിപ്പിക്കുന്നു.
100% ഔട്ട്പുട്ടും 2.0 ms പൾസ് ഉത്പാദിപ്പിക്കുന്നു.
-100% ഔട്ട്പുട്ട് 1.0 ms പൾസ് ഉത്പാദിപ്പിക്കുന്നു.
ഈ പേജിൽ PWM ഔട്ട്പുട്ടിന്റെ പേര് pwm_a ആണ് ഉപയോഗിക്കുന്നത്. ആവശ്യാനുസരണം നിങ്ങളുടെ സ്വന്തം കോൺഫിഗർ ചെയ്ത പേര് ഉപയോഗിച്ച് ഇത് മാറ്റിസ്ഥാപിക്കുക.
ലഭ്യമായ രീതികളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
value– PWM ഔട്ട്പുട്ടിന്റെ നിലവിലെ മൂല്യം നൽകുന്നു.state– PWM ഔട്ട്പുട്ടിന്റെ മൂല്യം സജ്ജമാക്കുന്നു.
കൺസ്ട്രക്റ്റർ – ഒരു PWM ഔട്ട്പുട്ട് സ്വമേധയാ ഇനീഷ്യലൈസ് ചെയ്ത് കോൺഫിഗർ ചെയ്യുക.
Pwm– ഒരു PWM ഔട്ട്പുട്ട് സൃഷ്ടിക്കുക.
മൂല്യം#
value PWM ഔട്ട്പുട്ടിന്റെ മൂല്യം -100 മുതൽ 100 വരെയുള്ള ശതമാനമായി നൽകുന്നു.
Usage:
pwm_a.value()
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
ഈ രീതിക്ക് പാരാമീറ്ററുകൾ ഇല്ല. |
സംസ്ഥാനം#
state PWM ഔട്ട്പുട്ടിന്റെ അവസ്ഥയെ ഒരു ശതമാനമായി സജ്ജമാക്കുന്നു.
Usage:
pwm_a.state(value)
പാരാമീറ്ററുകൾ |
വിവരണം |
|---|---|
|
PWM ഔട്ട്പുട്ടിനായി സജ്ജമാക്കേണ്ട മൂല്യം, -100 മുതൽ 100 വരെ. |
കൺസ്ട്രക്ടർ#
ഒരു PWM ഔട്ട്പുട്ട് കോൺഫിഗർ ചെയ്യുന്നതിന് ആവശ്യമായ Pwm ഒബ്ജക്റ്റുകൾ സൃഷ്ടിക്കാൻ കൺസ്ട്രക്ടറുകൾ ഉപയോഗിക്കുന്നു.
Pwm#
Pwm ഒരു PWM ഔട്ട്പുട്ട് സൃഷ്ടിക്കുന്നു.
Usage:
Pwm(port)
പാരാമീറ്റർ |
വിവരണം |
|---|---|
|
PWM ഔട്ട്പുട്ട് ബന്ധിപ്പിച്ചിരിക്കുന്ന 3-വയർ പോർട്ട്:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)