Review Nucleo 32 STM32L011K4 con STM32Cube+Ac6 System Workbench – con el aporte de LCSC.COM

Para más info visita https://lcsc.com/

En esta review veremos como configurar la placa Nucleo 32 STM32L011K4 con el STM32Cube + Ac6 System Workbench, vamos a controlar un motor paso a paso, utilizando 4 pines de esta placa. El modelo del motor es el 28BYJ-48 y un controlador basado en el chipULN2003A.

Si quieren adquirir esta placa, pueden visitar el siguiente link de la página LCSC https://lcsc.com/product-detail/Development-Kits-Emulators-Simulators_STMicroelectronics_NUCLEO-L011K4_STMicroelectronics-NUCLEO-L011K4_C94084.html

Acerce de la placa STM32L011K4

Las placas STM32 Nucleo-32 proporcionan una forma asequible y flexible para que los usuarios prueben nuevos conceptos y construyan prototipos con los microcontroladores STM32, eligiendo entre varias combinaciones de rendimiento, consumo de energía y características. La conectividad Arduino  Nano hace que sea más fácil ampliar la Funcionalidad de la plataforma de desarrollo abierto STM32 Nucleo con una selección de escudos especializados. La placa STM32 Nucleo-32 no requiere ninguna sonda por separado, ya que integra el depurador / programador ST-LINK / V2-1 y viene con la completa biblioteca de software HAL STM32. , junto con varios ejemplos de software empaquetado, así como acceso directo a los recursos en línea de Arm ® Mbed Enabled  .

Características clave

  • Microcontroladores STM32 en paquetes de 32 pines
  • Tres LEDs:
    • Comunicación USB (LD1), LED de alimentación (LD2) y LED de usuario (LD3)
  • Botón de reinicio
  • Conector de expansión de placa:
    • Arduino  Nano
  • Opciones flexibles de fuente de alimentación: ST-LINK USB V BUS o fuentes externas
  • Programador / depurador ST-LINK / V2-1 incorporado con capacidad de re-enumeración USB: almacenamiento masivo, puerto COM virtual y puerto de depuración
  • Apoyo de una amplia variedad de entornos de desarrollo integrado (IDE), incluyendo IAR  , Keil ® , IDE basados en GCC, Brazo ® mbed 
  • Compatible con Arm ® Mbed Enabled  (solo para algunos números de pieza de Nucleo)
IMAGEN

Hoja de datos

STMicroelectronics-NUCLEO-L011K4_C94084

Motor paso a paso 28BYJ-48

  • Motor a pasos modelo 28BYJ48 con caja de reducción
  • Voltaje de operación: 5VDC
  • Razón de reducción: 1-64
  • Angulo por paso: 5.625°/64
  • Resistencia en DC típica: 50Ω±7% (25℃)
  • Frecuencia máxima de operación: > 600Hz
  • Torque máximo: 34.3mN.m(120Hz)


Para programar nuestra placa nucleo32, vamos a utilizar dos programas, uno es el stm32cubeMX y el, ac6 System Workbench para STM32.
Hacemos click y new project.


Y buscamos nuestra microcontrolador, en mi caso el stm32l011k4.


Y lo elegimos según nuestra versión del microcontrolador.


Hacemos click en “Start project”


Nos vamos a “Project” y abrimos “Settings”. También podemos elegir la carpeta donde se ubicará el mismo.


Escribimos un nombre para nuestro proyecto.


Nos vamos a toolchain / IDE, y buscamos SW4STM32.


Aceptamos los cambios haciendo click en ok


Acá podemos ver el pinout del microcontrolador de la placa.


Configuraremos 4 pines como salidas, haciendo click en cada uno de ellos y elegimos “GPIO_OUTPUT”


Nos dirigimos a “configuración”


Y en “System” abrimos “GPIO”


Acá podemos configurar cada uno de los pines, en este caso vamos a ponerle una etiqueta a cada pin.


Led3, led4, led5 y led6 son las etiquetes que he elegido para cada pin.
Click en ok para guardar los cambios.


Nos vamos al ícono del engranaje.


Esperamos un poco y hacemos click en “Open Project”.


Se va a abrir la herramienta AC6 tool “System workbench for stm32.


Click en ok.


Nos vamos al explorardor de proyectos y buscamos la carpeta Src y abrimos “main.c”


Apretamos la tecla control+f, y se nos abrirá un cuadro para buscar texto, ahí escribimos el texto “while” y lo buscamos.


Ahí escribimos el código para nuestra placa.


Compilamos nuestro código para ver si está todo correcto, con el botón “buil all”.


Hacemos click en “Run configurations”.


Doble click en “Ac6STM32 Debugging”.


A continucación click en “Search Project”.


Elegimos nuestro programa de ejemplo,  y click en ok.


Ahora click en “Run”, y esperamos a que se suba el código a  la placa.


Si todo salió bien nos debe aparecer una leyenda similar a esta. Con eso ya hemos programado, correctamente nuestra placa nucleo32.


Código fuente

 

 

Otros productos que vamos a revisar de LCSC

https://lcsc.com/product-detail/GSM-GPRS-GPS-Modules_A6Development-board-A6Minimum-system-board_C99722.html

https://lcsc.com/product-detail/Development-Kits-Emulators-Simulators_STMicroelectronics_NUCLEO-F446RE_STMicroelectronics-NUCLEO-F446RE_C118386.html

https://lcsc.com/product-detail/Development-Kits-Emulators-Simulators_Ai-Thinker-A6Development-board-0012_C177126.html


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS

SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS MÁS DESTACADAS, SÓLO INGRESANDO TU CORREO ELECTRÓNICO



VIDEO RECOMENDADO

Deja un comentario