👥 Autores

Jesús D. Garza Camarena

Tabla de contenido

🔶 Introducción


Las placas de desarrollo para microcontroladores son herramientas que se utilizan para desarrollar, probar y debbuguear sistemas embebidos que utilizan microcontroladores. Estas placas proporcionan una plataforma conveniente para programar y probar los microcontroladores, sin tener que preocuparse por la construcción de un circuito completo.

Además de los microcontroladores, las placas de desarrollo también incluyen componentes adicionales como puertos de entrada/salida, sensores, comunicación inalámbrica, etc. que permiten experimentar con diferentes aplicaciones y proyectos.

📘Fundamento Teórico


Las placas de desarrollo para microcontroladores son una combinación de hardware y software diseñados para facilitar el desarrollo y la prueba de sistemas embebidos que utilizan microcontroladores. Estas placas incluyen un microcontrolador, componentes adicionales como sensores, periféricos de entrada/salida y dispositivos de comunicación inalámbrica, así como herramientas de software para programación y depuración.

Una tarjeta de desarrollo, también conocida como placa de desarrollo, es una herramienta esencial en la creación y prototipado de proyectos electrónicos. Estas tarjetas proporcionan un entorno de desarrollo que incluye componentes electrónicos y conexiones preestablecidas para agilizar el proceso de diseño y pruebas.

  1. Microcontrolador, Microprocesador, Lógica Programable.
  2. Pines de Entrada/Salida.
  3. Fuente de Alimentación.
  4. Conexiones y Buses.
  5. Comunicación con el computador
  6. Áreas de Prototipado.
  7. Botones y LEDs en la tarjeta.
  8. Comunidad y Documentación.

📖 Hardware


El hardware de una placa de desarrollo para microcontroladores puede variar dependiendo del fabricante y del modelo, pero generalmente incluye un microcontrolador, un circuito integrado de soporte, una memoria flash para el almacenamiento de programas, una memoria RAM para el almacenamiento de datos, puertos de entrada/salida, fuente de alimentación, un dispositivo de programación y comunicación directa hacia un computador.

📄Ejemplos


  1. Arduino UNO: Es una de las placas de desarrollo más populares y utilizadas en el mundo, especialmente para proyectos de robótica y automatización.
  2. Raspberry Pi: Es una placa de desarrollo basada en un procesador de alto rendimiento y enfocada en la educación y el desarrollo de proyectos multimedia.
  3. Particle Photon: Es una placa de desarrollo basada en el Internet de las cosas (IoT), con una conectividad inalámbrica integrada y una amplia variedad de sensores y periféricos disponibles.
  4. Espressif ESP32: Es una placa de desarrollo basada en el procesador ESP32, con conectividad inalámbrica integrada y una amplia variedad de sensores y periféricos disponibles
  5. STM Núcleo: es una tarjeta de desarrollo para microcontroladores de la marca STMicroelectronics. Es compatible con los microcontroladores STM32, que son procesadores Arm Cortex-M con una amplia variedad de periféricos integrados.

STM nukelo

STM nukelo

Arduino UNO

Arduino UNO

ESP32

ESP32

📄 Ejemplos de tarjetas de desarrollo AVR


Tarjeta de evaluación de la compañía ATMEL con el MCU atmega328p

Tarjetas de desarrollo Arduino basadas en un MCU AVR de Atmel

📖 Ventajas


Algunas de las principales ventajas de utilizar placas de desarrollo para microcontroladores son la facilidad de uso, la disponibilidad de una amplia variedad de herramientas de desarrollo y la capacidad de realizar pruebas antes de implementar un sistema en un entorno de producción.

Las placas de desarrollo para microcontroladores son una herramienta esencial para los ingenieros y programadores que trabajan en sistemas embebidos, ya que permiten un desarrollo más eficiente y efectivo de proyectos basados en microcontroladores.

📖 Software de desarrollo integrado (IDE)


El software de una placa de desarrollo para microcontroladores también puede variar dependiendo del fabricante y del modelo, pero generalmente incluye herramientas de desarrollo integrado (IDE), un compilador, un depurador y un monitor de sistema. Estas herramientas permiten a los programadores escribir, compilar y depurar su código en un entorno fácil de usar antes de transferirlo al microcontrolador para su ejecución.

Untitled

🧠 Ejercicios


❓Preguntas


  1. ¿Cuáles son los componentes básicos de una placa de desarrollo para microcontroladores?
  2. ¿Qué es un microcontrolador y cómo se relaciona con una placa de desarrollo?
  3. ¿Cómo se selecciona la placa de desarrollo adecuada para un proyecto determinado?
  4. ¿Cuáles son algunas de las características y especificaciones que deben considerarse al elegir una placa de desarrollo?
  5. ¿Cuáles son las principales diferencias entre las placas de desarrollo basadas en diferentes tipos de microcontroladores?
  6. ¿Cómo se integran los sensores y otros periféricos con una placa de desarrollo?

❗Véase también


✔️ Referencias


Curso Arduino Youtube – Aprendiendo Arduino. (2021). Retrieved March 15, 2023, from Aprendiendoarduino.com website: https://www.aprendiendoarduino.com/videos/curso-arduino/

👁️‍🗨️ Otros temas


📚 Tabla de contenido

🗓️ Semana 1 - 📕 Conceptos Básicos de Electrónica y Electrónica Digital

Introducción a la clase de Microcontroladores

Sistemas Numéricos

Circuitos integrados Digitales

Protección contra ESD y EMI para circuitos integrados

Diagramas de bloques para expresar sistemas

🗓️ Semana 2 - 📕 Introducción a los Microprocesadores y Microcontroladores

Arquitectura de Microprocesadores

Diferencias entre microcontroladores y microprocesadores

Aplicaciones en sistemas embebidos

Introducción a los Microcontroladores

Práctica N.º00 - Introducción al laboratorio..

Software Electronic Design Automation (EDA)

Entorno de desarrollo (IDE) para microcontroladores AVR

Actividad Fundamental N.º01 - Conceptos de la clase

🗓️ Semana 3 - 📕 Herramientas de desarrollo y diseño

Lectura de una hoja de datos

Microcontrolador AVR ATmega328p

Placas de desarrollo para microcontroladores

¿Qué es Arduino?

Lenguajes de programación para microcontroladores

Diferencias entre la Tarjeta de desarrollo Arduino y la familia AVR de microchip

Definición y configuración de Puertos y registros de entrada/salida

Práctica N.º01 - Configuración de puertos de salida