Leer en inglés

Compartir vía


Amg88xx Clase

Definición

AMG88xx: familia de sensores de matriz de infrarrojos

C#
public class Amg88xx : IDisposable
Herencia
Amg88xx
Implementaciones

Constructores

Amg88xx(I2cDevice)

Inicializa una nueva instancia del Amg88xx enlace.

Campos

AlternativeI2cAddress

Dirección alternativa del dispositivo (AD_SELECT pin es alta, especificación de referencia c.f. pg. 11)

DeafultI2cAddress

AMG88xx: familia de sensores de matriz de infrarrojos

DefaultI2cAddress

La dirección del dispositivo estándar (AD_SELECT pin es baja, c.f. especificación de referencia, pg. 11)

Height

Número de filas de matriz de píxeles del sensor

PixelCount

Número total de píxeles.

Width

Número de columnas de matriz de píxeles del sensor

Propiedades

FrameRate

Obtiene o establece la velocidad de fotogramas de la actualización interna de la imagen térmica del sensor.

InterruptHysteresis

Obtiene o establece el hissteresis de interrupción de temperatura de píxeles.

InterruptLowerLevel

Obtiene o establece el nivel de interrupción inferior de temperatura del píxel.

InterruptMode

Obtiene o establece el modo de interrupción de temperatura de píxeles.

InterruptPinEnabled

Obtiene o establece si el pin de salida de interrupción del sensor está habilitado. Si está habilitado, el pin se extrae si una interrupción está activa.

InterruptUpperLevel

Obtiene o establece el nivel de interrupción superior de temperatura de píxeles.

Item[Int32, Int32]

Obtiene la temperatura del píxel especificado de la imagen térmica actual.

Item[Int32]

Obtiene la lectura sin procesar (formato de complemento de dos bits de 12 bits) del píxel especificado de la imagen térmica actual.

OperatingMode

Obtiene o establece el modo de funcionamiento actual Hace referencia a la especificación de referencia del sensor para obtener una descripción del modo en función del sensor bevaviour y las transisciones de modo válidas.

SensorTemperature

Obtiene la lectura de temperatura del modificador interno.

TemperatureImage

Obtiene la temperatura de todos los píxeles de la imagen térmica actual como una matriz bidimensional. El primer índice especifica la coordenada x del píxel y el segundo índice especifica la coordenada y del píxel.

UseMovingAverageMode

Obtener o establecer el estado del modo de media móvil Importante: la especificación de referencia indica que se puede leer el modo actual, pero no parece funcionar en ese momento. En este caso, la propiedad siempre se lee como false.

Métodos

ClearAllFlags()

Borra todas las marcas del registro de estado. Nota: no borra las marcas de interrupción de los píxeles individuales.

ClearInterrupt()

Borra la marca de interrupción en el registro de estado.

ClearTemperatureOverflow()

Borra la indicación de desbordamiento de temperatura.

ClearThermistorOverflow()

Borra la indicación de desbordamiento de temperatura.

Dispose()

AMG88xx: familia de sensores de matriz de infrarrojos

GetInterruptFlagTable()

Obtiene las marcas de interrupción de todos los píxeles.

HasInterrupt()

Obtiene la marca de interrupción del registro de estado.

HasTemperatureOverflow()

Obtiene si cualquier píxel mide una temperatura mayor que el intervalo de operación normal. El evento de desbordamiento no impide continuar leyendo el sensor. La indicación de desbordamiento durará incluso si se devuelven todos los píxeles a las lecturas dentro del intervalo normal. El indicador se restablece mediante .

HasThermistorOverflow()

Obtiene la marca de desbordamiento thermistor del registro de estado. La indicación de desbordamiento durará incluso si la temperatura del modificador se devuelve al intervalo normal. El evento de desbordamiento no impide continuar leyendo el sensor. El indicador se restablece mediante . Nota: el bit solo se menthiona en versiones anteriores de la especificación de referencia. No está claro si se trata de un error de especificación o un cambio en una revisión más reciente del sensor.

ReadImage()

Lee la imagen actual del sensor.

Reset()

Realiza un restablecimiento del sensor. Las marcas y todos los registros de configuración se restablecen a los valores predeterminados.

ResetAllFlags()

Realiza un restablecimiento de todas las marcas (registro de estado, marca de interrupción e tabla de interrupciones). Este método es útil si se usa el mecanismo de interrupción para temperaturas de píxeles. Si se ha establecido un nivel superior e inferior junto con un hissteresis, este restablecimiento puede borrar el estado de interrupción de todos los píxeles que están dentro del intervalo entre el nivel superior e inferior, pero aún por encima o por debajo del nivel de hisstersis. Si esto se aplica a TODOS los píxeles, la marca de interrupción también se borra. Consulte la documentación de enlace para obtener más detalles sobre el nivel de interrupción, el hissteresis y la marcación.

Se aplica a

Producto Versiones
.NET IoT Libraries 1.2.0, 1.3.0, 1.4.0, 1.5.0, 2.0.0, 2.1.0, 2.2.0