Está en la página 1de 3

Laboratorio 10: Servomotor, LCD y KeyPAD

Profesor: MSc. Holman Alexander Ariza G.

Introduction
Vamos a continuar trabajando con el STM32, una alternativa ARM Arduino de bajo costo. En esta
entrada vamos a ver su esquema de pines,
Pese a ser un procesador realmente interesante, por diversos motivos no ha llegado a tener la repercusión
que, seguramente, debería haber tenido.
Sin embargo, el STM32 sigue siendo un procesador muy interesante por sus características y su bajo
precio. La placa basada en STM32 que más popularidad ha adquirido en la comunidad Maker es, con
diferencia, el modelo STM32F103C8T6 en una placa de desarrollo que ha sido denominada Blue Pill,
por el color de la PCB.

El tamaño de la STM32 Blue Pill es de 5.3cm x 2.2cm, con dos hileras de 20 pines (un poco más largo
que una Arduino Nano). Actualmente podemos adquirir una Blue Pill por unos 15 a 20 mil pesos
Recordar que el STM32F103 es un procesador ARM de 32bits a una frecuencia de 72Mhz, con 26 I/O
la mayoría tolerantes a 5V, interrupciones en todas las I/O, 10 entradas analógicas con 2 ADC de 12
bits, 7 timers, 2x I2C, 3x UART, 2x SPI. En fin, todo un maquinón.
Para empezar a trabajar con la STM32 Blue Pill lo primero es que necesitamos es el esquema de pines,
que a continuación tenemos.
Programador STLINK V2

PINES DE CONEXIÓN (revisar la versión de su programador, así como sus pines)

OBJETIVOS

- General:
Conocer e implementar tecnologías de pantallas LCD, aplicando programación en IDE para
realizar un control de giro funcional en grados de un servomotor con BP.

- Específicos:
1. Conocer e implementar la correcta configuración del dispositivo Blue Pill
2. Realizar programación en IDE Arduino
3. Desarrollar implementación para servomotores DC mediante aplicación Keypad y lCD
4. Configurar entradas y salidas de la BP
5. Desarrollar circuito PCB

MATERIALES (Genéricos para todas las prácticas)

 BluePill
 Programador stlink V2
 Dipswich de 2 y 6 posiciones
 Regulador de voltaje de 3.3v y 9v (1117 y 7809)
 Condensadores de 0.1 microfaradio,
 Leds de 3mm varios colores
 Resistencias de 150 0 220 ohmios
 BT HC05 o 06
 Jumpers macho-macho, Hembra-macho, Hembra - Hembra, protoboard
 Cargador de 12v a 2ª
 Servomotor pequeño (azulito de plástico)
 Pantalla LCD 2x16
 Teclado matricial
 Driver dual motor dc
 Motorreductores dc 500rpm.
SOFTWARE:

IDE Arduino, Easy Eda, Proteus.

Requerimiento de conexión:

1. El Servomotor debe ser conectado a los pines PA8, PA9 o PA10 (pines de PWM)
2. Para la pantalla LCD, los estudiantes seleccionan los pines
3. Para el teclado matricial, los estudiantes seleccionan los pines

Imagen 1 Imagen 2

Requerimiento de funcionamiento:

1. Por medio del teclado matricial se seleccionaran los grados de giro en el servomotor, los
cuales iran de 0° a 180° y se confirmara mediante la tecla #
2. Con la tecla * se borrara el dato ingresado, para corregir en caso de equivocación.
3. En la pantalla LCD se mostraran los grados seleccionados
4. Cuando se confirman los datos de giro del servomotor, se muestra un conteo de 1 a 5 en la
pantalla LCD, finalizado el conteo, el servomotor hara el giro.

También podría gustarte