![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Ce module permet de gérer des capteurs de luminosité Vishay TEMT6000. Les capteurs TEMT sont des phototransistors ayant un courant proportionnel à l'éclairement lumineux en lux.
Ce module utilise l'ADC pour effectuer la mesure et compense la mesure de la température.
![]() |
Structures de données | |
struct | xTemtRaw |
Données brutes lues dans un capteur. Plus de détails... | |
struct | xTemtSensor |
Capteur TEMT. Plus de détails... | |
struct | xTemtValue |
Valeurs calculées de la luminosité et de la température. Plus de détails... | |
Fonctions | |
void | vTemtGetRaw (xTemtSensor *pSensor, xTemtRaw *pRaw) |
Lecture valeurs brutes. Plus de détails... | |
void | vTemtGetValue (xTemtSensor *pSensor, xTemtValue *pValue) |
Lecture capteur. Plus de détails... | |
void | vTemtInit (xTemtSensor *pSensor, uint8_t ucAdcLumChan, xTemtSetting *pLumSettings, uint8_t ucAdcTempChan, xTemtSetting *pTempSetting) |
Initialisation capteur. Plus de détails... | |
void | vTemtRawToValue (xTemtSensor *pSensor, const xTemtRaw *pRaw, xTemtValue *pValue) |
Convertit des valeurs brutes en grandeurs capteur. Plus de détails... | |
Définitions de type | |
typedef struct xTemtRaw | xTemtRaw |
Données brutes lues dans un capteur. | |
typedef struct xTemtSensor | xTemtSensor |
Capteur TEMT. | |
typedef xAdcSensorSetting | xTemtSetting |
typedef struct xTemtValue | xTemtValue |
Valeurs calculées de la luminosité et de la température. | |
void vTemtGetRaw | ( | xTemtSensor * | pSensor, |
xTemtRaw * | pRaw | ||
) |
Lecture valeurs brutes.
Renvoie les valeurs brutes en sortie du capteur
pSensor | Pointeur sur le capteur à utiliser |
pRaw | Valeurs brutes correspodant aux grandeurs mesurées |
void vTemtGetValue | ( | xTemtSensor * | pSensor, |
xTemtValue * | pValue | ||
) |
Lecture capteur.
Effectue une mesure avec usAdcSensorGetRaw() et la convertit avec dAdcSensorRawToValue()
pSensor | Pointeur sur le capteur à utiliser |
pValue | Valeur des grandeurs mesurées (luminosité et température) |
void vTemtInit | ( | xTemtSensor * | pSensor, |
uint8_t | ucAdcLumChan, | ||
xTemtSetting * | pLumSettings, | ||
uint8_t | ucAdcTempChan, | ||
xTemtSetting * | pTempSetting | ||
) |
Initialisation capteur.
Attention, il est nécessaire d'initialiser l'ADC avant.
pSensor | pointeur sur le capteur à utiliser |
pSetting | pointeur sur le repère d'étalonnage |
ucAdcChan | voie ADC utilisée par le capteur |
void vTemtRawToValue | ( | xTemtSensor * | pSensor, |
const xTemtRaw * | pRaw, | ||
xTemtValue * | pValue | ||
) |
Convertit des valeurs brutes en grandeurs capteur.
pSensor | Pointeur sur le capteur à utiliser |
pRaw | Valeurs brutes lues en sortie du capteur |
pValue | Valeur des grandeurs mesurées (luminosité et température) associées à pRaw |