Explicador: ¿Qué es un Arduino? | Punto técnico
Cuando se trata de dispositivos informáticos, los titulares casi siempre son los más grandes y rápidos: más GHz, más transistores, más dólares. Pero no todos los éxitos siguen este camino. A veces, también se ven favorecidos si la potencia de procesamiento y el conjunto de funciones del dispositivo son realmente limitados.
Un excelente ejemplo ha inspirado a millones de personas en todo el mundo a aventurarse en el vasto océano de la electrónica y la programación. ¡Saluda a Arduino! Una plataforma de hardware y software de código abierto y una comunidad de usuarios que ha generado miles de proyectos caseros y productos comerciales.
No todas las investigaciones cuestan miles de millones de dólares
La historia de Arduino comienza en un pequeño pueblo hace casi 20 años Ivrea, en el norte de Italia. Esta antigua ciudad de Turín alberga una escuela de diseño de posgrado llamada Interaction Design Institute Ivrea (IDII).Uno de sus profesores asociados, Massimo Banzi, es responsable de desarrollar y entregar programas de investigación en esta área. informática física.
Pero IDII había estado luchando con un presupuesto cada vez más pequeño y Banzi tuvo que enseñar a sus maestros cómo usar la electrónica en sus proyectos de diseño de interacción.
Como muchos estudiantes de electrónica en ese momento, habían estado trabajando con sistemas de microcontroladores como sello basico, de la empresa americana Parallax. Sin embargo, esto es un poco más caro de lo que les gustaría y carece de la flexibilidad necesaria. Por lo tanto, era natural que Banzi asesorara a un pequeño grupo de personal y estudiantes del IDII cuando se dispusieron a crear su propio trabajo.
Recurrieron al mundo del código abierto para desarrollar IDE (Entornos de Desarrollo Integrados), que son paquetes de software para dispositivos de programación, pero no existe tal cosa en el hardware.
La solución proviene de Creative Commons: una organización sin fines de lucro con sede en Santa Clara, California, que proporciona una licencia libre de regalías y un sistema de dominio público para realizar proyectos culturales.
El equipo se dio cuenta de que al hacer que el proyecto fuera súper económico y completamente de código abierto, abriría el mundo de la electrónica y la programación a millones de personas en todo el mundo.
Inicialmente, este proyecto (mayormente hecho un estudiante de Banzi) fue llamado alambradopero a medida que se corrió la voz y más personas experimentaron con diseños y herramientas, se creó una versión paralela (el cableado continuó por separado, aún Fortalecerse), lleva el nombre en honor al lugar favorito del equipo: Bar di Re Arduino.
El viaje de Arduino no está exento de disputa y preocuparsepero solo nos enfocamos en el sistema en sí.
Bienvenido a la familia Arduino
Para alguien nuevo en la electrónica básica, el primer sistema Arduino puede parecer un poco remiendo. ¡Pero eso es porque lo es!
por solo uno Atmel ATmega168 de 8 bits El microcontrolador, un PCB básico y un cable para conectarlo a la computadora para programar, es bastante «áspero y listo».
Sin embargo, como proyecto conceptual, es perfecto: el chip es muy capaz de satisfacer las necesidades del equipo y Muy barato. ¡Puedes comprarlos ahora mismo por alrededor de $ 2 cada uno!
Ahora, hay un montón de diferentes modelos de Arduino para elegir: el modelo Uno básico, con otro microcontrolador Atmel de 8 bits, y Arduino Zero, que contiene un chip ARM Cortex de 32 bits y 256 kB de flash.
No tiene que comprar prefabricados; debido a la naturaleza de código abierto del sistema, puede Descargar esquema También puedes hacerlo por tí mismo.
Cada modelo viene con varios pines analógicos y digitales para alimentar componentes electrónicos y enviar/recibir entradas/salidas al controlador. El pin de datos es esencialmente de 1 bit (bajo o alto voltaje), pero eso es suficiente para hacer mucho con él.
Por ejemplo, Uno puede conectarse fácilmente a sensor de temperatura digital Y programado para calcular la temperatura en base a la señal recibida.
Si esto suena un poco intimidante, no te preocupes – Arduino Centro de proyectos Contiene miles de ideas para probar, instrucciones completas y listas de piezas. Esa es la clave del poder de Arduino: no la simplicidad del hardware, ni su diseño de código abierto, sino lo fácil que es programar el controlador.
El IDE de Arduino es en gran parte gracias a alambrado (y otro llamado Procesando), que son en última instancia responsables de su sintaxis clara, reglas de código lógico y una amplia colección de bibliotecas para diversas funciones y operaciones.
Tu no tener Sin embargo, para usar un IDE, se puede usar cualquier lenguaje siempre que el compilador genere un código de máquina binario que un microcontrolador simple pueda entender.
«hola mundo» del IDE de Arduino: parpadeo de un LED
Entonces, lo que tienes con un kit Arduino es claro: una placa simple, alimentada por una fuente de alimentación externa o un cable USB 2.0, con un microcontrolador o microprocesador básico, con un IDE claro, reglas de código y un amplio soporte de programación de documentación en forma de; y una gran cantidad de proyectos para probar desde una enorme base de datos.
Todo esto plantea la pregunta: ¿qué es? fueron capaces ¿Lo hiciste con Arduino?
El poder de Arduino
Examinar el Centro de proyectos destaca su adaptabilidad; las opciones populares incluyen Escáner de seguridad RDIFinnumerables aparatos de control remoto, y sistema de detección de humo.
Los proyectos comerciales más serios incluyen Cargador de vehículo eléctrico y dispositivo de juego de mano; el mundo de la educación es también deseo desesperadamente en Arduino.
Pero seamos realistas: estamos realmente interesados en proyectos de creadores un poco más «creativos». ¿Quiere darle vida a su reunión Zoom de trabajo desde casa haciendo que su cámara web lo siga bailando en su apartamento?Arduino obtenga su apoyo.
¿Quieres ser Batman y usar el sonar para destruir a tus enemigos?Olvídate de Robin, eres un Arduino quiero estar a tu lado.
Y ese ridículo artilugio que usa lentejuelas para mostrar la hora, porque por qué no. También está el Combo Breaker, un dispositivo motorizado basado en Arduino que puede descifrar cualquier cerradura de combinación maestra en menos de 30 segundos.
Arduino tiene tantos usos y aplicaciones diferentes que es imposible enumerarlos todos. Pero, ¿y si realmente necesitas un par de lanzallamas activados por golpes en tus brazos? Ya sabes, en caso de un apocalipsis zombie.Bueno, hay uno Proyecto Arduino ¡También solo para ti!
ok, tal vez el último elemento es un poco además Sea creativo, pero espero que pueda obtener imágenes. Los límites de lo que puede hacer con un kit Arduino están determinados por su imaginación e ingenio, no por su chip y diseño básicos.
Cuando menos es más
Arduino y cableado como pastel de frambuesa, es un ejemplo perfecto de lo que se puede lograr cuando el objetivo es mantener el hardware lo más simple posible y utilizar soporte de kit de desarrollo concreto. Estos proyectos han llevado la electrónica y la programación a millones de personas en todo el mundo que, de lo contrario, se habrían desviado hacia estos campos debido a su complejidad inherente y su amplio alcance.
Sin embargo, no están exentos de críticas, especialmente en los campos especializados de la ingeniería eléctrica y los sistemas integrados; las críticas en su mayoría vienen en forma de cómo los gustos de Arduino oscurecen una verdadera comprensión de la electrónica y la programación.
Pero ese es el punto. No es necesario comprender la naturaleza precisa del ciclo térmico termodinámico por el que pasa el motor de un automóvil para aprender a conducirlo. Lo mismo ocurre con el Arduino: se supone que es limitado, demasiado simplista y no particularmente eficiente en lo que hace.
Existe para hacer que ingresar al mundo de los microcontroladores y la codificación básica sea fácil y divertido, y se ajusta al rol PerfectoSi alguna vez probó un kit de Arduino y desea compartir su historia, dígalo en los comentarios a continuación.
sigue leyendo. Hardware de TechSpot
créditos de cabecera: Cáucaso