Ejemplo 8

Uso del Rotary encoder...

Descripción

Este ejemplo en construcción ...

Componentes

La siguiente tabla muestra los componentes principales del circuito a montar:

Componentes
Cantidad
Observaciones

ESP32

1

KY-021 MINI SWITCH

1

Disponible en el 37 sensor Kit. Para mas información sobre este puede consultar la pagina KY-021 MINI MAGNETIC REED SWITCH MODULE (link)

Conexión

La conexión entre el sensor de ultrasonido se muestra en la siguiente tabla:

ESP32
DS1307

GND

GND

5V

VCC

GPIO21

SDA

GPIO22

SCL

Esquematico

A continuación se muestra el esquematico del circuito:

Conexión

A continuación se muestra la conexión entre los componentes:

Archivo Fritzing

Pasos previos si se usa platformio

  1. Configurar en Platformio la plataforma a emplear eligiendo como dispositivo el ESP32 tal y como se resume en la siguiente tabla:

Parametro
Valor

Name

Nombre del proyecto (ESP32-DS1307)

Board

NodeMCU-32S (Board disponible en el laboratorio)

Framework

Arduino (Es el que hemos manejado)

  1. Agregue las librerias necesarias: En este caso se instalo la libreria RTClib de adafruit

Al final el archivo platformio.ini quedo configurado de la siguiente manera:

Programa (implementado en el IDE de Arduino)

A continuación se muestra el programa que se ejecuta en el ESP32. Si este se hubiese implementado en platformio adicionalmente el main.cpp tendria incluida la libreria al principio:

En nuestro ejemplo como la implementación se hizo en el IDE de Arduino no se incluye esta libreria de modo que queda como se muestra a continuación.

Prueba de funcionamiento

La siguiente figura muestra la salida en el monitor serial cuando el programa es ejecutado:

Componentes importados

... Componente del rotator se invoco del siguiente link: https://forum.fritzing.org/t/ky-040-rotary-encoder-breakout-board-part/11073

... Simulación en el siguiente enlace: https://wokwi.com/projects/367656993429289985

Referencias

Last updated