Al igual que la mayoría de los niños, tenía un kit de electrónica que enseñaba lo básico absoluto; podría construir algo tan avanzado como un dispositivo de código morse o de radio. Baste decir que la diversión no duró mucho una vez que construiste los 5 proyectos. Hoy en día, sin embargo, los kits de hardware de electrónica avanzada son asequibles y las posibilidades son infinitas, todo gracias a la maravilla de los microcontroladores.
Los microcontroladores son básicamente computadoras primitivas: el pirateo de hardware nunca ha sido mejor, gracias a ellos, ya que le permite programar circuitos electrónicos complicados en un software simple e integrable. Estas plataformas están establecidas, desarrolladas, con comunidades prósperas construidas a su alrededor. Realmente, en este momento es un momento increíble para estar vivo si tienes el más mínimo interés en la electrónica.
Echemos un vistazo a 5 de los kits más populares.
Arduino
El Arduino original fue una idea original de algunos estudiantes italianos, cansados de los costosos y fragmentados kits de desarrollo y la falta de un software estandarizado para programarlos. Querían llevar piratería electrónica y microcontroladores al mundo, y utilizaron un sistema de programación y desarrollo de código abierto llamado Cableado para realizar ese sueño. El proyecto Arduino en sí mismo sigue siendo de código abierto, lo que significa que puede descargar los planos de un tablero y construirlo con componentes estándar; esto de hecho ha llevado a unos pocos clones de Arduino que son un poco más baratos.
Al igual que la mayoría de las placas de desarrollo presentadas aquí, tiene una serie de conexiones de entrada y salida, tanto digitales como analógicas, que permiten a los usuarios conectar cualquier tipo de sensores y actuadores (como motores) en una gama infinita de dispositivos; combinado con lógica personalizable. Arduino funciona solo o en conjunto con una computadora u otros dispositivos; es compatible con una variedad de protocolos de comunicación.
También puede adquirir complementos de forma especial conocidos como "escudos", que se sientan en la parte superior de la placa Arduino principal, duplicando pines y agregando funciones adicionales, como el chip wifi Xbee.
Yo mismo tengo un Arduino Uno, y he escrito algunos tutoriales Primeros pasos con el Arduino: una mirada más cercana a la placa de circuito y la estructura de un programa Primeros pasos con el Arduino: una mirada más de cerca a la placa de circuito y la estructura de un Programa La última vez lo dejé configurando su Arduino para que trabaje con Mac o Windows, y luego cargué una aplicación de prueba simple que parpadeó el LED de a bordo. Hoy voy a explicar el código ... Lea más aquí para comenzar Arduino Programming For Beginners: The Traffic Light Controller Programación Arduino para principiantes: The Traffic Light Controller La semana pasada, aprendimos sobre la estructura básica de un programa Arduino y echó un vistazo más de cerca al ejemplo de "parpadeo". Con suerte aprovechó la oportunidad para experimentar con el código, ajustando los tiempos. Esta vez, ... Leer más, así como echarle un vistazo a un kit de inicio de Arduino. ¿Qué se incluye en un kit de inicio de Arduino? [MakeUseOf Explains] ¿Qué se incluye en un Arduino Starter Kit? [MakeUseOf Explains] Anteriormente introduje el hardware de código abierto Arduino aquí en MakeUseOf, pero vas a necesitar algo más que el Arduino real para construir algo y empezar. Arduino "kits de inicio" son ... Leer más que contiene varios componentes electrónicos, así como otros elementos esenciales. En algún momento, incluso podría tratar de abordar un cubo de LED como el que se muestra a continuación, así que esté atento a eso.
LilyPad Arduino
Diseñado específicamente para proyectos de textil electrónico ponibles, el LilyPad es una versión circular pequeña y plana de Arduino, pero totalmente compatible. Se reducen las conexiones y los pines, pero por lo demás la funcionalidad central es bastante similar. Si ha diseñado y probado su proyecto en un Arduino normal y ahora desea pasar a la incorporación en la ropa, este es su mejor esfuerzo.
También hay otras versiones del Arduino disponibles, como el Mega con un chip más rápido, más memoria y más pines de E / S, pero son principalmente los mismos: más pequeños o más grandes. Si considera que cualquiera de los modelos Arduino es principalmente un dispositivo de aprendizaje, también le sugiero encarecidamente que vaya a Kickstarter y ayude a financiar el proyecto Modkit, un innovador software de programación visual para que los estudiantes puedan acceder fácilmente a C ++.
Netduino
A primera vista, se te perdonaría por confundir el Netduino con un Arduino. Fuertemente inspirado por el éxito de su homólogo italiano, el Netduino puede ser visualmente un clon, pero internamente es una plataforma de código diferente. Construido para Microsoft's Object Oriented . El lenguaje Net C # y muy centrado en Windows, Netduino permite una programación de mayor nivel de lo que es posible con el Arduino, donde básicamente trabajas con C ++.
La programación de Netduino requiere Visual Studio y Windows, aunque hay soporte experimental para el proyecto de código abierto C #, Mono.
Desafortunadamente, no hay tanto soporte o comunidad trabajando con estas cosas, por lo que encontrar tutoriales y proyectos prefabricados será difícil. Solo considere si realmente ama C #, ya conoce una buena cantidad de productos electrónicos y solo quiere quedarse enganchado con Visual Studio.
BeagleBone y Raspberry Pi
Finalmente, en nuestra lista, un paso adelante de los microcontroladores tipo Arduino, Beagle Bone y Raspberry Pi son dispositivos embebidos en Linux, aunque Raspberry Pi ha ganado la mayor atención de los medios por su bajo precio de $ 25 y su rápida adopción en entornos educativos en torno a el mundo. Ambos son capaces de tener distros completos de Linux instalados en ellos, e incluso se dice que el Raspberry Pi puede reproducir video 1080P (incluso hay una versión específica de Raspberry de XBMC Linux compilada).
Ambos utilizan tarjetas SD en lugar de discos duros voluminosos, y aunque el Beagle Bone es técnicamente superior en términos de procesador, la Raspberry Pi tiene una cantidad mucho mayor de proyectos y desarrollo para ella.
¿Por qué elegir Linux embebido sobre un microcontrolador? Los chicos de BeagleBone lo dicen mejor:
Si bien la codificación basada en plantillas de sistemas como Arduino facilita la copia y pegado de proyectos simples y un número limitado de bibliotecas más complejas que no tienen mucha interacción, 20 años de desarrollo de Linux han generado un conjunto extenso. de software altamente interoperable que puede ser utilizado y colaborado, sin sacrificar la simplicidad de hacer algo como alternar un LED o cambiar o leer un sensor analógico o basado en I2C.
Diría que poner en marcha su primer proyecto de electrónica con estos sistemas va a ser bastante más difícil que con un Arduino, pero en última instancia tendrá más potencia y posibilidades.
¿Tienes un Raspberry Pi, un Beaglebone o cualquiera de los otros dispositivos enumerados aquí? Háganos saber en los comentarios sobre cualquier proyecto increíble que haya realizado. ¿Estás pensando en conseguir uno, y tal vez podamos ayudarte a decidir?
Créditos de las imágenes: LiquidWare, RainyKatz, Paul Beech @ Gurú