ബാറ്ററി#

ആമുഖം#

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

ആക്സസ്#

Brain.Battery

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

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

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

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

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

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

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

capacity#

IQ (രണ്ടാം തലമുറ) ബ്രെയിൻ ബാറ്ററിയുടെ ശേഷിക്കുന്ന ബാറ്ററി നില നൽകുന്നു.

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

Parameters

പാരാമീറ്റർ

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

വിവരണം

units

percentUnits

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

Return Values

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

voltage#

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

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

Parameters

പാരാമീറ്റർ

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

വിവരണം

units

voltageUnits

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

Return Values

7.0 മുതൽ 8.0 V വരെ അല്ലെങ്കിൽ 7000 മുതൽ 8000 mV വരെ പരിധിയിലുള്ള നിർദ്ദിഷ്ട യൂണിറ്റുകളിലെ ബാറ്ററി വോൾട്ടേജിനെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു.

current#

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

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

Parameters

പാരാമീറ്റർ

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

വിവരണം

units

currentUnits

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

Return Values

IQ (രണ്ടാം തലമുറ) ബ്രെയിൻ ബാറ്ററിയിൽ നിന്ന് ആമ്പിയറുകളിൽ എടുക്കുന്ന വൈദ്യുത പ്രവാഹത്തെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു, 0.0 മുതൽ 15.0 ആമ്പുകൾ വരെ.