ബാറ്ററി#

ആമുഖം#

battery ക്ലാസ് brain ബേസ് ക്ലാസിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാണ്, കൂടാതെ V5 ബ്രെയിനിന്റെ ബാറ്ററിയിലേക്ക് ആക്‌സസ് നൽകുന്നു, ഇത് നിങ്ങളുടെ റോബോട്ടിനെ ശേഷി, വോൾട്ടേജ്, കറന്റ് ഡ്രോ, പവർ ഉപയോഗം, താപനില, കാര്യക്ഷമത എന്നിവ നിരീക്ഷിക്കാൻ അനുവദിക്കുന്നു.

ആക്സസ്#

Brain.Battery

അംഗ പ്രവർത്തനങ്ങൾ#

battery ക്ലാസിൽ ഇനിപ്പറയുന്ന അംഗ പ്രവർത്തനങ്ങൾ ഉൾപ്പെടുന്നു:

  • voltage — ബാറ്ററി വോൾട്ടേജ് നൽകുന്നു.

  • current — ബാറ്ററി കറന്റ് ഡ്രാഫ്റ്റ് തിരികെ നൽകുന്നു.

  • capacity — തലച്ചോറിന്റെ ശേഷിക്കുന്ന ബാറ്ററി ശേഷി തിരികെ നൽകുന്നു.

  • temperature — ബാറ്ററി താപനില നൽകുന്നു.

ഏതെങ്കിലും battery അംഗ ഫംഗ്‌ഷനുകൾ വിളിക്കുന്നതിന് മുമ്പ്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു brain ഇൻസ്റ്റൻസ് സൃഷ്ടിക്കണം:

// Create the V5 Brain
brain Brain = brain();

voltage#

V5 ബ്രെയിൻ ബാറ്ററിയുടെ വോൾട്ടേജ് തിരികെ നൽകുന്നു. വോൾട്ടേജ് എന്നത് ബാറ്ററിയിലേക്ക് വിതരണം ചെയ്യുന്ന വൈദ്യുത മർദ്ദമാണ്, റോബോട്ട് വിശ്വസനീയമായി പ്രവർത്തിക്കാൻ ബാറ്ററി ചാർജ്ജ് ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കും.

Available Functions
double voltage( voltageUnits units = voltageUnits::volt );

Parameters

പാരാമീറ്റർ

ടൈപ്പ് ചെയ്യുക

വിവരണം

units

voltageUnits

ഓപ്ഷണൽ. വോൾട്ടേജ് പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: volt (സ്ഥിരസ്ഥിതി) — വോൾട്ട്സ്, അല്ലെങ്കിൽ mV — മില്ലിവോൾട്ട്സ്

Return Values

നിർദ്ദിഷ്ട യൂണിറ്റുകളിലെ ബാറ്ററി വോൾട്ടേജിനെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു.

current#

V5 ബ്രെയിൻ ബാറ്ററിയിൽ നിന്ന് എടുക്കുന്ന വൈദ്യുത പ്രവാഹം തിരികെ നൽകുന്നു. റോബോട്ട് ബാറ്ററിയിൽ നിന്ന് എത്രമാത്രം വൈദ്യുത പ്രവാഹം ഉപയോഗിക്കുന്നു എന്നതാണ് കറന്റ്, ഇത് റോബോട്ട് എത്രത്തോളം കഠിനമായി പ്രവർത്തിക്കുന്നു അല്ലെങ്കിൽ മോട്ടോറുകൾ 0.0 മുതൽ 20.0 ആമ്പ്സ് വരെയുള്ള അധിക ലോഡിന് കീഴിലാണോ എന്ന് കാണാൻ നിങ്ങളെ സഹായിക്കും.

Available Functions
double current( currentUnits units = currentUnits::amp );

Parameters

പാരാമീറ്റർ

ടൈപ്പ് ചെയ്യുക

വിവരണം

units

currentUnits

ഓപ്ഷണൽ. കറന്റിനെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: amp (സ്ഥിരസ്ഥിതി) — ആമ്പിയറുകൾ

Return Values

V5 ബ്രെയിൻ ബാറ്ററിയിൽ നിന്ന് ആമ്പിയറുകളിൽ എടുക്കുന്ന വൈദ്യുത പ്രവാഹത്തെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു.

capacity#

V5 ബ്രെയിൻ ബാറ്ററിയുടെ ശേഷിക്കുന്ന ബാറ്ററി നില നൽകുന്നു.

Available Functions
uint32_t capacity( percentUnits units = percentUnits::pct );

Parameters

പാരാമീറ്റർ

ടൈപ്പ് ചെയ്യുക

വിവരണം

units

percentUnits

ഓപ്ഷണൽ. ബാറ്ററി ശേഷി പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: pct / percent — ശതമാനം

Return Values

ശേഷിക്കുന്ന ബാറ്ററി ശേഷിയെ 0% മുതൽ 100% വരെയുള്ള ശതമാനമായി പ്രതിനിധീകരിക്കുന്ന uint32_t നൽകുന്നു.

temperature#

V5 ബ്രെയിൻ ബാറ്ററിയുടെ താപനില നൽകുന്നു.

Available Functions

1 — ബാറ്ററി താപനില ശതമാനമായി നൽകുന്നു.

double temperature(
    percentUnits units = percentUnits::pct );

2 — നിർദ്ദിഷ്ട താപനില യൂണിറ്റുകളിലെ ബാറ്ററി താപനില നൽകുന്നു.

double temperature(
    temperatureUnits units );

Parameters

പാരാമീറ്റർ

ടൈപ്പ് ചെയ്യുക

വിവരണം

units

percentUnits

ഓപ്ഷണൽ. ബാറ്ററി താപനില പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: pct / percent (സ്ഥിരസ്ഥിതി) — ശതമാനം

units

temperatureUnits

ബാറ്ററി താപനില നിർദ്ദിഷ്ട യൂണിറ്റുകളിൽ നൽകുന്നു: celsius — ഡിഗ്രി സെൽഷ്യസ്, അല്ലെങ്കിൽ fahrenheit — ഡിഗ്രി ഫാരൻഹീറ്റ്

Return Values

നിർദ്ദിഷ്ട യൂണിറ്റുകളിൽ ശേഷിക്കുന്ന ബാറ്ററി താപനിലയെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു.

Notes
  • ബാറ്ററിയുടെ പ്രവർത്തന താപനില പരിധി ഏകദേശം 20°C (68°F) മുതൽ 70°C (158°F ) വരെയാണ്.