Ordinateur de bord pour voiture de collection 7.1
|
Variables | |
int | ALARM_DISABLE_ATSTART = 15 |
time at start of the computer when any alarm can't change th frame. More... | |
int | ALARM_RETURN_TIME = 30 |
After a alarm occure, this time allow to return to the default frame defined in IHM_param.py / "ONGLET_PAR_DEFAUT". More... | |
bool | ALARME_CHANGER_ONGLETS = True |
if True, --> new alarm change the activ frame to set the frame defined in alarm.py attention : This function is disable by the module Epreuve_Special.py More... | |
float | ANACOMPENS_00 = 1.028 |
Compensation des entrées analogiques. More... | |
float | ANACOMPENS_01 = 1.026 |
voir ANACOMPENS_00 More... | |
float | ANACOMPENS_02 = 1.028 |
voir ANACOMPENS_00 More... | |
float | ANACOMPENS_03 = 1.030 |
voir ANACOMPENS_00 More... | |
float | ANACOMPENS_04 = 1.026 |
voir ANACOMPENS_00 More... | |
float | ANACOMPENS_05 = 1.029 |
voir ANACOMPENS_00 More... | |
bool | APC_POWEROFF = True |
Commencer le décompte pour éteindre lorsqu'on coupe la clé (ou l'interupteur). More... | |
int | AUTO_SAVE_TIME = 60 |
Temps en seconde pour la sauvegarde auto des preferences. More... | |
bool | BOUTON_CHANGER_ONGLETS = True |
if True, a button will change the frame to be displayed when the value displayed is under the min or above the max. More... | |
int | COEF_CONSO_IST = COEF_CONSO_QTY * 3600 /10 |
convertion de la quantité lue en consomation horaire en l/h More... | |
int | COEF_CONSO_QTY = 1/10000 |
Débitmètre carburant : débit du débitmètre en litre. More... | |
int | COEF_ROT_MOT = 60 / 2 /10 |
Rotation moteur. More... | |
float | COEF_VITESSSE = TAILLE_ROUE * 3600 / 10 |
vitesse de rotation de la roue en km/h More... | |
int | DegresOffset = 70 |
Offset top dead center TDC (PMH in french) if the rotation sensor is not at TDC, so you must enter a value ≠ 0 A positive value for a sensor detection AFTER the TDC. More... | |
int | POWEROFF_TIME = 600 |
temps d'attente à l'extinction automatique en seconde. More... | |
int | RESERVOIR_RESERVE = 8 |
size of fuel reserve before red light in liters. More... | |
list | RESERVOIR_SEGMENTS |
Jauge du réservoir en Volt / litre Segments de tension à la jauge du reservoir en fonction du remplissage. More... | |
int | SEUIL_MOTEUR_OFF = 300 |
Vitesse en dessous de laquelle on considère le moteur arrêté (trs/min). More... | |
float | TAILLE_ROUE = 2.02 / 1000 * 0.96 |
Distance parcourue à chaque tour de roue, en km. More... | |
int | TimeCTP0 = 220 |
delay in between input of CTP0 and CTP0 in STM32 (delay in filter at 1,8 V) The voltage of rising front VIH of 1,8 V 0.41 * (VDD-2V) + 1,3V = 1,83 V The delay at 1,83 is 1,1 ms (use oscilloscope or see pict on my website) More... | |
int | TPS_INIB_CARB = 0 |
Temps d'inibition du débitmètre en ms, laisser à 0 (capteur à effet hall). More... | |
int | TPS_INIB_MOTEUR = 2 |
int | TPS_INIB_VITESSE = 0 |
Temps d'inibition du capteur de vitesse en ms, à utiliser avec un ILS. More... | |
int ALARM_DISABLE_ATSTART = 15 |
time at start of the computer when any alarm can't change th frame.
it's to to many frame change when sensors are not ready yet. in second
int ALARM_RETURN_TIME = 30 |
After a alarm occure, this time allow to return to the default frame defined in IHM_param.py / "ONGLET_PAR_DEFAUT".
bool ALARME_CHANGER_ONGLETS = True |
if True, --> new alarm change the activ frame to set the frame defined in alarm.py attention : This function is disable by the module Epreuve_Special.py
float ANACOMPENS_00 = 1.028 |
Compensation des entrées analogiques.
La compensation des voies analogiques est à ajouter dans les fichiers ou sont déclarés les capteurs analogiques.
sont concernées : IANA, LM35, Segments et PontDiv. Voir par exemple le fichier Vehicule.py.
Le premier chiffre est le numero de la carte (en général 0), le second nombre est le numero de la voie.
float ANACOMPENS_01 = 1.026 |
voir ANACOMPENS_00
float ANACOMPENS_02 = 1.028 |
voir ANACOMPENS_00
float ANACOMPENS_03 = 1.030 |
voir ANACOMPENS_00
float ANACOMPENS_04 = 1.026 |
voir ANACOMPENS_00
float ANACOMPENS_05 = 1.029 |
voir ANACOMPENS_00
bool APC_POWEROFF = True |
Commencer le décompte pour éteindre lorsqu'on coupe la clé (ou l'interupteur).
À partir des cartes Mezzanine version B (et plus), il est possible de lire l'état de la clé de contact directement sur le port GPIO broche 37.
int AUTO_SAVE_TIME = 60 |
Temps en seconde pour la sauvegarde auto des preferences.
Permet de ne pas perdre toutes les données en cas d'extinction brutale et de detecter une fin anormale du programme (un peu comme pour Word quoi).
bool BOUTON_CHANGER_ONGLETS = True |
if True, a button will change the frame to be displayed when the value displayed is under the min or above the max.
int COEF_CONSO_IST = COEF_CONSO_QTY * 3600 /10 |
convertion de la quantité lue en consomation horaire en l/h
int COEF_CONSO_QTY = 1/10000 |
Débitmètre carburant : débit du débitmètre en litre.
Cette donnée est liée au capteur de conso ref B.I.O-TECH : FCH-m-POM-LC
capteur équipé de la petite buse : 10000 pulses / litre.
int COEF_ROT_MOT = 60 / 2 /10 |
Rotation moteur.
régime moteur max : environ 8000 tr / minutes soit 133 Hz mais : 2 étincelles / tr donc 266 Hz -> période = 3,7 ms coefficient de rotation moteur :
float COEF_VITESSSE = TAILLE_ROUE * 3600 / 10 |
vitesse de rotation de la roue en km/h
int DegresOffset = 70 |
Offset top dead center TDC (PMH in french) if the rotation sensor is not at TDC, so you must enter a value ≠ 0 A positive value for a sensor detection AFTER the TDC.
See Capteur.py for more information (TimeOffset)
int POWEROFF_TIME = 600 |
temps d'attente à l'extinction automatique en seconde.
le décompte avec extinction commence :
int RESERVOIR_RESERVE = 8 |
size of fuel reserve before red light in liters.
depending cars, this size can be 1) about 100 km or 2) the volume the sensor can't measure !
list RESERVOIR_SEGMENTS |
Jauge du réservoir en Volt / litre Segments de tension à la jauge du reservoir en fonction du remplissage.
Voir : http://www.zehnne.fr/?./electronic/electronic_details/index.php
Schéma : 12V <–[galvanometre]—[jauge]–|Masse
int SEUIL_MOTEUR_OFF = 300 |
Vitesse en dessous de laquelle on considère le moteur arrêté (trs/min).
float TAILLE_ROUE = 2.02 / 1000 * 0.96 |
Distance parcourue à chaque tour de roue, en km.
int TimeCTP0 = 220 |
delay in between input of CTP0 and CTP0 in STM32 (delay in filter at 1,8 V) The voltage of rising front VIH of 1,8 V 0.41 * (VDD-2V) + 1,3V = 1,83 V The delay at 1,83 is 1,1 ms (use oscilloscope or see pict on my website)
int TPS_INIB_CARB = 0 |
Temps d'inibition du débitmètre en ms, laisser à 0 (capteur à effet hall).
int TPS_INIB_MOTEUR = 2 |
int TPS_INIB_VITESSE = 0 |
Temps d'inibition du capteur de vitesse en ms, à utiliser avec un ILS.
Calcul :