O capítulo final do pássaro imortal
Escusado será dizer que a série Immortal Bird é meu primeiro projeto de sucesso em código aberto e também passou pela maior parte da minha carreira na faculdade. Passei muito tempo e experiência neste trabalho. Gostaria de agradecer ao meu irmão mais velho Zi Xie e a todos os amigos que me ajudaram!
Desta vez, o Pássaro Immortal e o novo são baseados neste projeto no Lichuang Kaiyuan Plaza [ CH32V_PD ] - principalmente a parte da OPA e a parte atual de detecção.
—— MONSTRO CAVENHO 2022.11.22
| parâmetro | valor | unidade | fonte |
|---|---|---|---|
| Tensão de entrada | 8-26 | V | INA199 Tensão máxima resistente a tensão 26V |
| Saída de corrente máxima | 12 | UM | 3.0 / 50 (β) / 0,005 = 12a |
| Poder máximo teórico | 312 | C | 26*12 = 312 |
| Poder recomendado | 96 | C | 12 * 8 = 96 |
| Potência de saída de 5V | 15 | C | 5 * 3 = 15 |
| Sem consumo de energia de carga | 0,2 | C | |
| Precisão da detecção atual | 0,0032 | UM | 12/[3/3.3 * 4096] = 0,0032a |
| Tempo de proteção sobre sobrecarga (curto -circuito) | 1 | EM | |
O circuito de divisor de tensão de entrada LEIA MÁXIMO 3.3*(10 + 1,5) / 3.3 = 25,3V
Bateria de lítio 5S máxima = 5 * 4,2 = 21V
O circuito de auto-bloqueio começa com um botão e a perda quando fechada é quase 0.
Identificação da bateria: Se o dispositivo conectado for um múltiplo inteiro de 3,7V - 4,2V, poderá ser considerado como uma bateria de lítio. Se o múltiplo for 2, é considerado uma bateria 2S, 3 vezes que é a bateria 3s. Se for reconhecido como uma bateria de lítio, a tensão mínima correspondente diminui durante o uso e a proteção excessiva será ativada ( desligando o sistema ). Por exemplo: [Exemplo 1]
Detecção atual: use o sinal de diferença do resistor de amostragem para amplificar o INA199 em 50 vezes e produza -o para o MCU e outros ICs. Por exemplo: [Exemplo 2]
Proteção atual sobre sobrecarga de hardware: use o sinal atual detectado pelo INA199 para compará -lo com uma tensão de referência de 3.0 no LMV358. Se o sinal atual for maior que 3,0V, a saída do amplificador OP será baixa ( deslocando o sistema ).
Proteção atual de sobrecarga de software: usando o sinal atual detectado pela INA199, o ADC do MCU é usado para ler o valor de tensão no programa e compará -lo com o valor de corrente máxima definido pelo programa (o MCU produz o nível baixo para desligar o sistema ).
Proteção à temperatura: a tensão de temperatura e saída de termistor está correlacionada positivamente. Use o ADC do MCU para ler o valor de tensão no programa e compará -lo com a temperatura máxima definida pelo programa (o MCU produz o nível baixo para desligar o sistema ).
DC-DC: A saída VCC do P-MOS é reduzida para o TPS5450 para um 5V fixo e é usado para fonte de alimentação e saída de IC.
Saída USB-Out: saída simples 5V (fornecida por DC-DC).
Exibição: LCD Tela colorida.
Comunicação: pode ser usado como um IIC escravo para outros 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 ondulação