El capítulo final del pájaro inmortal
No hace falta decir que la serie Immortal Bird es mi primer proyecto exitoso en código abierto, y también ha pasado por la mayor parte de mi carrera universitaria. He pasado mucho tiempo y experiencia en este trabajo. ¡Me gustaría agradecer a mi hermano mayor Zi Xie y a todos los amigos que me ayudaron!
Esta vez, Immortal Bird y New se basan en este proyecto en Lichuang Kaiyuan Plaza [ CH32V_PD ] - principalmente la parte OPA y la parte de detección actual.
—— Monstruo Cavendish 2022.11.22
| parámetro | valor | unidad | fuente |
|---|---|---|---|
| Voltaje de entrada | 8-26 | V | INA199 Voltaje máximo de voltaje Voltaje 26V |
| Corriente máxima de salida | 12 | A | 3.0 / 50 (β) / 0.005 = 12a |
| Potencia máxima teórica | 312 | W | 26*12 = 312 |
| Potencia recomendada | 96 | W | 12 * 8 = 96 |
| Potencia de salida de 5V | 15 | W | 5 * 3 = 15 |
| Sin consumo de energía de carga | 0.2 | W | |
| Precisión de detección actual | 0.0032 | A | 12/[3/3.3 * 4096] = 0.0032a |
| Tiempo de protección de sobrecarga (cortocircuito) | 1 | EM | |
El circuito de divisor de voltaje de entrada máxima leído 3.3*(10 + 1.5) / 3.3 = 25.3V
Batería de litio 5S máx = 5 * 4.2 = 21V
El circuito de auto-bloqueo comienza con un botón, y la pérdida cuando está cerrada es casi 0.
Identificación de la batería: si el dispositivo conectado es un múltiplo entero de 3.7V - 4.2V, entonces puede considerarse como una batería de litio. Si el múltiplo es 2, entonces se considera una batería 2S, 3 veces que es una batería 3S. Si se reconoce como una batería de litio, el voltaje mínimo correspondiente cae durante el uso, y la protección de exceso de descarga se activará ( apagando el sistema ). Por ejemplo: [Ejemplo 1]
Detección de corriente: use la señal de diferencia de la resistencia de muestreo para amplificar el INA199 por 50 veces y emitirla a MCU y otros IC. Por ejemplo: [Ejemplo 2]
Protección de sobrecarga de hardware actual: use la señal actual detectada por INA199 para compararla con un voltaje de referencia de 3.0 en LMV358. Si la señal de corriente es mayor que 3.0V, la salida del amplificador OP es baja ( apagando el sistema ).
Protección de sobrecarga de software actual: utilizando la señal actual detectada por INA199, el ADC del MCU se usa para leer el valor de voltaje en el programa y compararla con el valor de corriente máximo establecido por el programa (el MCU genera el nivel bajo para cerrar el sistema ).
Protección de la temperatura: la temperatura construida por termistor y el voltaje de salida se correlacionan positivamente. Use el ADC del MCU para leer el valor de voltaje en el programa y compararlo con la temperatura máxima establecida por el programa (el MCU genera el nivel bajo para apagar el sistema ).
DC-DC: la salida VCC de P-MOS se reduce al TPS5450 a un 5V fijo, y se utiliza para la fuente de alimentación y la salida de IC.
Salida USB-Out: salida simple 5V (proporcionada por DC-DC).
Pantalla: pantalla LCD a todo color.
Comunicación: puede usarse como esclavo IIC para otros dispositivos.
//【例1】
#define Bat_min 3.7
#define Bat_max 4.2
float vol = 11.7 ; //假设获取到电池电压是11.7
char Bat_S ;
int temp = vol / Bat_min ;
if ( Bat_max * temp >= vol )
{
Bat_S = temp ;
}
else
{
Bat_S = 0 ;
} //【例2】
#define RES_Sample 0.005 //采样电阻是0.005欧姆
float Vol = 2.4 ; //假设获取到运放后面的电压是2.4
float Source_Vol = Vol / 50 ; //因为运放的倍率β固定是50倍
float Elec = Source_Vol / RES_Sample ; //真实电流值
//计算结果为 9.6ADiagrama de ondulación