Cómo elegir el cerebro adecuado para su proyecto
Tanto si diseña un proyecto DIY (Hágalo usted mismo) como si participa en un concurso de diseño integrado, seleccionar el hardware electrónico adecuado para su idea es fundamental. Esto es especialmente cierto durante los hackatones, donde el tiempo es un factor crítico. Elegir el hardware adecuado para su idea de proyecto en el menor tiempo posible incluso puede decidir su destino en la competición.
Figura 1: Representación de IA inspirada en la película de Harry Potter. (Fuente: generada por IA)
La selección de componentes, la implementación e incluso la arquitectura del software suelen depender de la placa inicial que elija. Por ejemplo, si selecciona un Arduino UNO R4 para su proyecto de robot que evita obstáculos, le ayudará a reducir sus opciones a módulos compatibles con Arduino o placas subordinadas Arduino, facilitando el proceso.
Para hacernos una idea, veamos cómo cambia el número de piezas disponibles (sensores ultrasónicos para su proyecto) en DigiKey (Figura 2) cuando lo filtramos según la compatibilidad con Arduino. Las elecciones son geniales, pero la selección se convierte en un problema cuando tenemos demasiadas; por suerte, la búsqueda paramétrica de DigiKey está aquí para nuestro rescate.
Figura 2: Mostrar cómo el filtrado basado en el voltaje de Arduino (más otros criterios) redujo el número de opciones. (Fuente: DigiKey)
¿Cómo elegir el cerebro adecuado para su proyecto?
Hasta ahora, hemos hablado de cómo finalizar el panel de evaluación ayuda a agilizar la selección de componentes. Pero, ¿cómo decide el microcontrolador o el microprocesador en primer lugar? También cabe destacar que el proceso no siempre empieza por la placa. A veces, puede seleccionar primero los sensores o módulos de comunicación y luego la placa que sea más compatible.
Dicho esto, se puede decir con seguridad que "Los deseos del proyecto determinan la elección de la placa de desarrollo" (Figura1), similar a lo que dijo Garrick Ollivander (un personaje) en las películas de Harry Potter, "La varita elige al mago". En otras palabras, los requisitos del proyecto deberían dictar su elección de hardware. Para una breve hoja de trucos para la selección del comité evaluador, según el tipo de proyecto, consulte la Tabla 1.
Hoja de referencia para el hackaton
| Placa | Especificaciones de hardware y casos de uso | Facilidad de uso | Ventajas |
| Raspberry Pi 5 | Procesador muy potente (ARM Cortex de cuatro núcleos), expansión PCIe 2.0 x1, doble HDMI 4K, USB 3.0 y sistema operativo Linux completo. Excelente para visión por computadora, IA ligera y proyectos multimedia | Medio: requiere flash y configuración del sistema operativo, pero cuenta con un gran soporte comunitario e imágenes ISO listas para usar | Ideal para prototipos con mucha inteligencia artificial/visión o multimedia, con un sólido soporte de E/S y ecosistemas. Sin embargo, no es una plataforma en tiempo real. |
| STM32 Nucleo WB55 | MCU ARM Cortex-M4/M0+ de doble núcleo con Bluetooth 5 y Zigbee, depurador ST-Link integrado y compatibilidad con pines Arduino. Excelente para el desarrollo de redes inalámbricas de sensores, BLE, Matter o Zigbee IoT. | Medio: la configuración requiere STM32CubeIDE/CubeMX pero ofrece control profesional y capacidad en tiempo real. | Excelente para aplicaciones inalámbricas seguras y de bajo consumo, soporte sólido para RTOS (FreeRTOS). Los usuarios avanzados son los que más se benefician. |
| Kit de desarrollo ESP32-S3 | Xtensa LX7 de doble núcleo, Wi-Fi 4 integrado y Bluetooth 5 (LE), con instrucciones vectoriales para aceleración por IA. Ideal para IoT, IAoT, control inalámbrico, robots DIY, reconocimiento de voz y domótica. | Muy fácil: funciona con Arduino IDE, MicroPython, ESP-IDF; arranque rápido, apoyo fuerte de la comunidad, un montón de bibliotecas. | Perfecto para proyectos inalámbricos de DIY e IoT. Compatible con RTOS y TinyML. Aceleración de redes neuronales. |
| Kit de desarrollo Jetson Nano de 2 GB | GPU Maxwell de 128 núcleos + CPU ARM A57 de cuatro núcleos, 2 GB de RAM, compatible con CUDA, TensorRT y OpenCV. Ejecuta el SDK JetPack basado en Ubuntu. Ideal para proyectos de IA/ML de nivel inicial, visión por computadora, robots autónomos y computación edge. | Medio: necesita configuración SD/eMMC, se requiere familiaridad con Linux, pero hay una cadena de herramientas completa de Python/C++ e IA disponible. Apoyo sólido para la comunidad y la documentación | Ideal para aprender lo básico de IA en el borde, visión por computadora, robótica autónoma, el arranque/montaje lleva tiempo. |
| UNO Q | Una placa híbrida de dos cerebros, que combina un Qualcomm QRB2210 (MPU) con un microcontrolador de STM32U585 en tiempo real, compatible hacia atrás con los clásicos escudos UNO. Ideal para proyectos de IoT, IA-edge y visión por computadora. | Muy fácil: IDE web, subida de bocetos por arrastrar y soltar, funciona con el ecosistema existente de UNO. | Arranque rápido, perfecto para proyectos educativos, IoT y robótica. Soporte para RTOS, Python y Arduino App Lab. |
| Microbit V2 | Placa ultra amigable para principiantes con MCU Cortex-M4, LED integrado 5×5, botones, acelerómetro, brújula, micrófono y BLE. Excelente para STEM, dispositivos para vestir y lógica de control sencilla. | Muy fácil: soporte para codificación por bloques y MicroPython, flash instantáneo vía USB, gran documentación y comunidad. |
Perfecto para la educación y para la introducción temprana a la programación. Ideal para demostraciones de proyectos, proyectos inalámbricos; bajo consumo. GPIO y capacidad de procesamiento limitadas. |
Tabla 1: una hoja de referencia rápida para la selección del comité evaluador según el tipo de proyecto.
Otros factores que ayudan a elegir el panel de desarrollo adecuado.
Además de lo que se ha tratado en la tabla, hay varios otros factores que podría tener en cuenta al diseñar un proyecto.
1. Elegir entre microcontroladores y microprocesadores
Ante todo, debemos decidir si su solicitud necesita:
- Una placa de evaluación basada en microcontroladores (por ejemplo, Arduino UNO R4, ESP32, STM32 Nucleo, Raspberry Pi Pico o TI LaunchPad), o
- Una computadora de placa única (SBC) basada en microprocesador (por ejemplo, Raspberry Pi 5, Arduino Uno Q, NVIDIA Jetson Nano)
Los microcontroladores son ideales para aplicaciones de control en tiempo real (robots pequeños, control motor, interfaces de sensores, nodos IoT, etc.), mientras que los microprocesadores son más adecuados para tareas de alto rendimiento o multihilo (aplicaciones de IA, visión por computadora, procesamiento edge o servidores web). Consulte el siguiente blog para más información sobre la diferencia entre un microcontrolador y un microprocesador.
2. Aplicaciones por cable vs. inalámbricas
Después, determine si su aplicación necesita conectividad por cable o inalámbrica.
- Cableado: las conexiones simples de bus serial, I²C, SPI, UART o CAN son suficientes.
- Inalámbrico: si necesita comunicación inalámbrica, elija placas que incluyan soporte integrado o que utilicen módulos independientes compatibles.
- Wi-Fi (ESP32, Raspberry Pico W)
- Bluetooth/BLE (ESP32, Arduino Nano 33 BLE)
- LoRa (RYLR896, RYLR993_Lite)
- GSM (SIM800L, SIM7600SA)
Esta elección tendrá un gran impacto en el consumo energético y en el panel evaluador que elija.
Nota: Aunque su placa no tenga funciones inalámbricas integradas, puede agregar módulos inalámbricos usando cualquiera de los protocolos cableados mencionados anteriormente. Solo asegúrese de que su placa sea compatible con el estándar de comunicación por cable seguido de su módulo inalámbrico. Además, muchas de las placas mencionadas son compatibles con múltiples protocolos inalámbricos aunque no se hayan mencionado explícitamente antes.
3. Requisitos de procesamiento y memoria
Revise las necesidades computacionales de su proyecto:
- Velocidad del procesador (MHz/GHz): afecta a la rapidez con la que se ejecutan las tareas
- RAM: crítica para almacenar datos en búfer y ejecutar código más grande
- Flash/ROM: determina cuánto firmware o software puede almacenar
4.Voltaje y corriente de funcionamiento:
- Compare los requisitos de corriente del sensor/periférico con la capacidad de corriente de fuente/sumidero de la placa.
- Compruebe el voltaje de funcionamiento del sensor (normalmente 3.3 V o 5 V) y asegúrese de que coincida con los niveles de E/S de la placa.
- Entienda los niveles lógicos de la placa (por ejemplo, TTL de 3.3 V o 5 V).
- Consulte la siguiente documentación detallada sobre los estándares de E/S para más información.
- Si no son directamente compatibles, es posible que deba cambiar de nivel.
5.Alcance de comunicación y protocolos
Según la distancia de comunicación, elija el protocolo adecuado:
- Alcance corto: Bluetooth, Zigbee, Wi-Fi
- Alcance medio: LoRa, módulos RF Sub-GHz
- Largo alcance/Global: GSM, LTE, satélite o NB-IoT
Lista de verificación resumen para la selección de hardware
Por lo tanto, para elegir la placa de desarrollo de su proyecto, siga esta lista de verificación resumida:
- Definir claramente su solicitud y sus requisitos
- Elegir entre un microcontrolador o un microprocesador
- Determinar la comunicación por cable o inalámbrica
- Hacer coincidir sensores y protocolos de comunicación
- Verificar la compatibilidad de voltaje, corriente y E/S
- Consultar el alcance del proyecto en términos de distancia
Siguiendo estos sencillos pasos, evitará algunos dolores de cabeza que podrían haber surgido de otra manera.
Más artículos para leer
- https://www.electricaleasy.com/2024/12/choosing-right-microcontroller.html
- Cómo elegir el mejor microcontrolador para su proyecto - Electrónica con Becky Stern | DigiKey
- Cómo seleccionar el microcontrolador adecuado para una aplicación
- (PDF) El efecto de las limitaciones y la elección de los proyectos en los primeros años de los proyectos de microcontroladores
Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.
Visit TechForum




