IA frustra, robot construye: un retorno a la creatividad

Fuentes: Hardware is hard?

Este artículo relata la experiencia de alguien que, frustrado por la capacidad de herramientas de IA como Claude, decide reconectar con su lado creativo construyendo un robot. Inicialmente, la idea parece desalentadora debido a la inversión inicial requerida (alrededor de $200) y la falta de conocimientos básicos de electrónica. El autor se da cuenta de que necesita comprender los fundamentos antes de poder construir algo funcional.

La explicación principal se centra en los conceptos básicos de la electricidad y la mecánica de los motores. Se utiliza una analogía con el flujo de agua desde una montaña para explicar el voltaje, la corriente y la resistencia, relacionándolos con el movimiento de los electrones. El voltaje se compara con la gravedad que impulsa el flujo de electrones, la corriente es el flujo de electrones y la resistencia es lo que dificulta ese flujo. Se introduce la Ley de Ohm (V=IR) para ilustrar la relación entre estos tres elementos.

Para empezar, el autor opta por construir un pequeño robot coche controlado por el teléfono móvil. Describe los componentes necesarios, incluyendo un chasis, motores, ruedas, baterías de 18650 (que Tesla usó en sus primeros coches), un cargador TP4056, un multímetro, una placa ESP32 (el cerebro del robot), un módulo TB6612FNG (que controla el voltaje a los motores) y una placa de pruebas (breadboard). El proceso de ensamblaje implica conectar los componentes y probar la dirección de giro de cada rueda, documentando la polaridad de la batería necesaria para cada motor.

El artículo explica cómo la placa ESP32, a través de sus pines GPIO, envía instrucciones al módulo TB6612FNG, que a su vez modula el voltaje aplicado a los motores mediante modulación por ancho de pulsos (PWM). Esto permite controlar la velocidad de los motores sin necesidad de resistencias, que generarían calor. Finalmente, se menciona que la programación implica interactuar con la memoria mapeada de la ESP32 para controlar el hardware, un concepto avanzado que requiere un entendimiento más profundo del funcionamiento interno del microcontrolador. El autor comparte el código inicial para controlar el movimiento básico del robot (adelante, parar, atrás). El objetivo es proporcionar una introducción accesible a la robótica, similar al famoso “Hello, World!” en programación.

El artículo destaca la importancia de comprender los fundamentos de la electrónica antes de embarcarse en proyectos de robótica y ofrece una guía básica para construir un robot coche sencillo.