Saltar a contenido

Actividades con el potenciómetro

Actividad A025

1. consola

Vamos a guardar los datos leídos del potenciómetro en una variable y mostrarlos a través de la consola serie. El programa final queda como vemos en la figura siguiente y lo tenemos disponible en el enlace Actividad MH-A025. Consola.

Solución A025. Consola

Solución A025. Consola

Si cargamos el programa en nuestra placa y posteriormente activamos la consola y conectamos ArduinoBlocks con nuestro ordenador podemos ver un resultado similar al de la imagen siguiente que se corresponde con variaciones de extremo a extremo del potenciómetro.

Aspecto de la consola

Aspecto de la consola

2. Mapeo de datos

Vamos a modificar el programa de la parte 1 del reto para mapear los datos antes de enviarlos a la consola serie. El programa final queda como vemos en la figura siguiente y lo tenemos disponible en el enlace Actividad MH-A025. Mapeo de datos.

Solución A025. Mapeo de datos

Solución A025. Mapeo de datos

La consola mostrará un resultado similar al de la imagen siguiente que se corresponde con variaciones de extremo a extremo del potenciómetro.

Aspecto de la consola

Aspecto de la consola

3. Serial plotter

Vamos ahora a mapear y mostrar los datos leídos del potenciómetro en el Serial Plotter. El programa final queda como vemos en la figura siguiente y lo tenemos disponible en el enlace Actividad MH-A025. Serial plotter.

Solución A025. Serial plotter

Solución A025. Mapeo de datos

Si activamos el Serial Plotter y vamos variando el potenciometro veremos el resultado en el mismo, obteniendo algo similar a la imagen siguiente:

Aspecto del serial plotter

Aspecto del serial plotter

4. Datalogger

Vamos ahora a activar el "comecocos" o datalogger, dejarlo unos instantes que registre datos, pararlo, guardar el archivo y abrirlo desde la hoja de cálculo LibreOffice Calc para ver los resultados. El programa final es el mismo que el de la actividad anterior. En la animación siguiente vemos el proceso de puesta en marcha y parada del datalogger. En el enlace tenemos el archivo CSV generado Archivo CSV.

Solución A025. Datalogger

Solución A025. Datalogger

En la figura siguiente vemos el resultado de cargar ese archivo en Calc. Se ha añadido una gráfica para observar como es totalmente similar a la que vemos en el datalogger. Los datos y la gráfica se han dejado tal cual son de inicio y no se ha entrado en mas detalles de edición de los mismos.

Archivo CSV en Calc

Archivo CSV en Calc

Propuestas

  • Repetir la actividad A025 configurando el bloque potenciómetro en porcentaje.
  • Realizar un control de los faros de la autocaravana mediante el potenciómetro dividiendo el rango total en 8 partes tal y como vemos en la tabla siguiente:

Color Rango R G B
Rojo 0 a 127 255 0 0
Verde 128 a 255 0 255 0
Azul 256 a 384 0 0 255
Amarillo 385 a 512 255 255 0
Cian 513 a 640 0 255 255
Magenta 641 a 768 255 0 255
Blanco 769 a 896 255 255 255
Naranja 897 a 1023 255 127 0

  • Repetir la actividad anterior mostrando el resultado por la consola.
  • Realizar un programa con el sensor DHT11 que muestre los datos de temperatura y humedad en el serial plotter. Hacer un registro de datos con el datalogger y exportar los registros realizados.