ബാറ്ററി#
ആമുഖം#
battery ക്ലാസ് brain ബേസ് ക്ലാസിൽ നിന്ന് ഉരുത്തിരിഞ്ഞതാണ്, കൂടാതെ EXP ബ്രെയിനിന്റെ ബാറ്ററിയിലേക്ക് ആക്സസ് നൽകുന്നു, ഇത് നിങ്ങളുടെ റോബോട്ടിനെ ശേഷി, വോൾട്ടേജ്, കറന്റ് ഡ്രോ, പവർ ഉപയോഗം, താപനില, കാര്യക്ഷമത എന്നിവ നിരീക്ഷിക്കാൻ അനുവദിക്കുന്നു.
ആക്സസ്#
Brain.Battery
അംഗ പ്രവർത്തനങ്ങൾ#
battery ക്ലാസിൽ ഇനിപ്പറയുന്ന അംഗ പ്രവർത്തനങ്ങൾ ഉൾപ്പെടുന്നു:
voltage— ബാറ്ററി വോൾട്ടേജ് നൽകുന്നു.current— ബാറ്ററി കറന്റ് ഡ്രാഫ്റ്റ് തിരികെ നൽകുന്നു.capacity— തലച്ചോറിന്റെ ശേഷിക്കുന്ന ബാറ്ററി ശേഷി തിരികെ നൽകുന്നു.temperature— ബാറ്ററി താപനില നൽകുന്നു.
ഏതെങ്കിലും battery അംഗ ഫംഗ്ഷനുകൾ വിളിക്കുന്നതിന് മുമ്പ്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു brain ഇൻസ്റ്റൻസ് സൃഷ്ടിക്കണം:
// Create the EXP Brain
brain Brain = brain();
voltage#
EXP ബ്രെയിൻ ബാറ്ററിയുടെ വോൾട്ടേജ് തിരികെ നൽകുന്നു. ബാറ്ററിയിലേക്ക് വിതരണം ചെയ്യുന്ന വൈദ്യുത മർദ്ദമാണ് വോൾട്ടേജ്, റോബോട്ട് വിശ്വസനീയമായി പ്രവർത്തിക്കാൻ ബാറ്ററി ചാർജ്ജ് ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കും.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ഓപ്ഷണൽ. വോൾട്ടേജ് പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: |
7.0 മുതൽ 8.0 V വരെ അല്ലെങ്കിൽ 7000 മുതൽ 8000 mV വരെ പരിധിയിലുള്ള നിർദ്ദിഷ്ട യൂണിറ്റുകളിലെ ബാറ്ററി വോൾട്ടേജിനെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു.
current#
EXP ബ്രെയിൻ ബാറ്ററിയിൽ നിന്ന് എടുക്കുന്ന വൈദ്യുത പ്രവാഹം തിരികെ നൽകുന്നു. റോബോട്ട് ബാറ്ററിയിൽ നിന്ന് എത്രമാത്രം വൈദ്യുത പ്രവാഹം ഉപയോഗിക്കുന്നു എന്നതാണ് കറന്റ്, ഇത് റോബോട്ട് എത്രത്തോളം കഠിനമായി പ്രവർത്തിക്കുന്നു അല്ലെങ്കിൽ മോട്ടോറുകൾ അധിക ലോഡിലാണോ എന്ന് കാണാൻ നിങ്ങളെ സഹായിക്കും.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ഓപ്ഷണൽ. കറന്റിനെ പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: |
0.0 മുതൽ 15.0 ആമ്പുകൾ വരെയുള്ള ആമ്പിയറുകളിൽ EXP ബ്രെയിൻ ബാറ്ററിയിൽ നിന്ന് എടുക്കുന്ന വൈദ്യുത പ്രവാഹത്തെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു.
capacity#
EXP ബ്രെയിൻ ബാറ്ററിയുടെ ശേഷിക്കുന്ന ബാറ്ററി നില നൽകുന്നു.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ഓപ്ഷണൽ. ബാറ്ററി ശേഷി പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: |
ശേഷിക്കുന്ന ബാറ്ററി ശേഷിയെ 0% മുതൽ 100% വരെയുള്ള ശതമാനമായി പ്രതിനിധീകരിക്കുന്ന uint32_t നൽകുന്നു.
temperature#
EXP ബ്രെയിൻ ബാറ്ററിയുടെ താപനില നൽകുന്നു.
Available Functions1 — ബാറ്ററി താപനില ശതമാനമായി നൽകുന്നു.
double temperature( percentUnits units = percentUnits::pct );
Parameters2 — നിർദ്ദിഷ്ട താപനില യൂണിറ്റുകളിലെ ബാറ്ററി താപനില നൽകുന്നു.
double temperature( temperatureUnits units );
പാരാമീറ്റർ |
ടൈപ്പ് ചെയ്യുക |
വിവരണം |
|---|---|---|
|
|
ഓപ്ഷണൽ. ബാറ്ററി താപനില പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന യൂണിറ്റ്: |
|
|
ബാറ്ററി താപനില നിർദ്ദിഷ്ട യൂണിറ്റുകളിൽ നൽകുന്നു: |
നിർദ്ദിഷ്ട യൂണിറ്റുകളിൽ ശേഷിക്കുന്ന ബാറ്ററി താപനിലയെ പ്രതിനിധീകരിക്കുന്ന double നൽകുന്നു.
ബാറ്ററിയുടെ പ്രവർത്തന താപനില പരിധി ഏകദേശം
20°C(68°F) മുതൽ70°C(158°F) വരെയാണ്.