Le dernier chapitre de l'oiseau immortel
Inutile de dire que la série Immortal Bird est mon premier projet réussi en open source, et il a également traversé la majeure partie de ma carrière universitaire. J'ai passé beaucoup de temps et d'expérience dans ce travail. Je tiens à remercier mon frère senior Zi Xie et tous les amis qui m'ont aidé!
Cette fois, Immortal Bird et New sont basés sur ce projet dans Lichuang Kaiyuan Plaza [ CH32V_PD ] - principalement la partie OPA et la partie de détection actuelle.
—— Monster Cavendish 2022.11.22
| paramètre | valeur | unité | source |
|---|---|---|---|
| Tension d'entrée | 8-26 | V | INA199 Tension maximale Tension de tension 26V |
| Courant maximum de sortie | 12 | UN | 3,0 / 50 (β) / 0,005 = 12A |
| Puissance maximale théorique | 312 | W | 26 * 12 = 312 |
| Puissance recommandée | 96 | W | 12 * 8 = 96 |
| Puissance de sortie 5V | 15 | W | 5 * 3 = 15 |
| Aucune consommation d'énergie de charge | 0,2 | W | |
| Précision de détection actuelle | 0,0032 | UN | 12 / [3 / 3,3 * 4096] = 0,0032A |
| Temps de protection des surcharges (court-circuit) | 1 | MS | |
Le circuit de diviseur de tension d'entrée MAXION LIRE 3.3 * (10 + 1,5) / 3,3 = 25,3V
Batterie au lithium 5s max = 5 * 4,2 = 21v
Le circuit auto-verrouillé commence par un bouton et la perte lorsqu'elle est fermée est de presque 0.
Identification de la batterie: Si le périphérique connecté est un multiple entier de 3,7 V - 4.2 V, il peut être considéré comme une batterie au lithium. Si le multiple est 2, il est considéré comme une batterie 2S, 3 fois, c'est une batterie 3S. S'il est reconnu comme une batterie de lithium, la tension minimale correspondante s'allume pendant l'utilisation et la protection trop déposée sera activée ( éteindre le système ). Par exemple: [Exemple 1]
Détection de courant: utilisez le signal de différence de la résistance d'échantillonnage pour amplifier l'INA199 par 50 fois et le sortir vers le MCU et d'autres CI. Par exemple: [Exemple 2]
Protection actuelle de surcharge matérielle: utilisez le signal actuel détecté par INA199 pour le comparer avec une tension de référence de 3,0 dans LMV358. Si le signal de courant est supérieur à 3,0 V, la sortie de l'ampli op est faible ( éteignant le système ).
Protection actuelle de surcharge du logiciel: en utilisant le signal actuel détecté par INA199, l'ADC du MCU est utilisé pour lire la valeur de tension dans le programme et le comparer avec la valeur de courant maximale définie par le programme (le MCU sort le niveau bas pour arrêter le système ).
Protection de la température: la température et la tension de sortie de la thermistance sont corrélées positivement. Utilisez l'ADC du MCU pour lire la valeur de tension dans le programme et comparez-le avec la température maximale définie par le programme (le MCU sort le niveau bas pour arrêter le système ).
DC-DC: La sortie VCC de P-MOS est réduite au TPS5450 à un 5V fixe et est utilisée pour l'alimentation et la sortie IC.
Sortie USB-out: sortie ordinaire 5V (fournie par DC-DC).
Affichage: écran couleur LCD.
Communication: Peut être utilisé comme esclave IIC pour d'autres appareils.
//【例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.6ADiagramme d'ondulation