Manual de uso AY004_XA
- Damian Medina
- 18 abr
- 2 Min. de lectura
Características

∙Modulo ADS1115
∙Entrada I2C
∙Abrazadera de fijación DIN
∙Cable de conexión para el AY001-RL
∙4 entradas analógicas de 5v, 16 bits de resolución
∙Carcasa PETG
Componentes

•1.- I2C: Entrada I2C mediante conector hembra RJ11, cable rojo 5v corriente directa, cable verde SDA, cable Amarillo SCL y cable negro GND, asegurar interruptor i2c en 5v
•2.- Entradas Analógicas: El dispositivo está diseñado para alimentar dispositivos 5v con su respectiva salida analógica, sobre la bornera con la letra A conectamos la salida de la señal de nuestro sensor
•3.-Abrazadera DIN: Abrazadera para riel din
Conexión al AY001 RL
Conectamos el modulo de la entre las conexiones i2c del AY001 RL y la conexión i2c del AY004 XA, si se necesita un cable mas largo que el incluido asegurar que los cables en sus colores terminan en la misma posición para ambos lados.
Instalación de Librería

1.- Abrimos el library manager
2.-Colocamos ADS1X1X
3.-Buscamos la librería Adafruit ADS1X15
4.-Damos click en install
5.-Va a solicitar instalar algunas dependencias le damos en INSTALL ALL
Explicación del programa

1.-Llamamos las librerías necesarias
2.-Definimos los parámetros de la pantalla del AY001
3.- Creamos un objeto para las funciones del ADS
4.-Declaramos variables para usar la función MAP

1.- Iniciamos el puerto serie em 115200 Baud
2.- En caso de que la comunicación con la pantalla falle manda un mensaje al puerto serie de allocation failed
3.- Manda un mensaje de Ayoti a la pantalla al inicio
4.- GAIN_TOWTHIRDS es la ganancia estándar (resolución), hay que tener cuidado al modificarla, para mas información ver en los ejemplos de uso del ADS en la librería

1.- Iniciamos la comunicación con el ads y abrimos puertos Wire para comunicación i2c
2.- Ponemos un delay para hacer lecturas cada 500 milisegundos
3.- Declaramos variables de tipo entero 16 bits para leer los datos raw del ADC y float para guardar los valores de voltaje
4.- Leemos los datos del ADC con la función ads.readADC_SingleEnded (las entradas van de A0 a A4)

1.- Transforma el dato raw en el valor de voltaje
2.- La función map alinea los valores en este caso raw (0 a 22500) a valores en este caso como si estuviéramos simulando un porcentaje (0,100)
3.- En el puerto serie se imprimen los valores de entrada raw y voltaje

1.- Mandamos los datos linealizados de la función map a la pantalla del OLED
Más ejemplos





Comentarios