Material informático

¿Qué es arduino? un breve vistazo a la plataforma arduino

Arduino es un open-source, microcontrolador programable y software basado en el chip ATMega. Aunque el Arduino está diseñado como una plataforma de creación de prototipos, puede ser utilizado en diversos proyectos de electrónica temporal o incrustado. La placa Arduino puede ser programada usando el software de Arduino. La sintaxis para esto es similar a C/C++ y Java. Está diseñado para ser simple y fácil de usar y puede ser operado por cualquier persona, desde principiantes hasta expertos.

Arduino es una plataforma de código abierto, puedes esperar del código fuente y esquemas. Esto significa que puede profundizar hasta en lo que quieras, incluso crear tus propias placas Arduino. También hay una gran comunidad detrás de él, y usted puede encontrar muchos tutoriales y proyectos de todo el mundo en línea.

¿Qué puedo hacer con un Arduino?

Prácticamente lo que quieras! Se ha utilizado en muchas maneras diferentes, como las opciones son prácticamente ilimitadas. Últimos proyectos incluyen robots, instalaciones artísticas, ordenadores en el coche, Controladores MIDI, fabricantes de cócteles, interfaces hombre-máquina, Facebook 'me gusta' contadores, publicidad pantallas, relojes, instrumentos de música, ratón personalizado y teclado, domótica... La lista sigue y sigue.

Las principales características de una placa Arduino son su capacidad para leer los datos de los sensores, para enviar y recibir señales digitales y pueden conectar vía serial a tu ordenador. Usted puede controlar muchas cosas, de LEDs y LCDs, motores y relés. También puede leer valores de sensores como los potenciómetros, ligero resistores dependientes (LDRs) y piezoeléctricos.

Los pines digitales en un Arduino permiten leer o escribir los valores de 5v. Puede utilizar un pin para encender un LED (con un resistor). Puede enviar una señal a un relé para operar aparatos más altos voltaje como televisores y las luces de la casa. Usted puede enviar mensajes a motores para encender y apagar. Usted puede comprobar si se ha pulsado un botón. Incluso puede enviar y recibir datos en serie, paralelos datos y modulación de anchura de pulso digital. Básicamente, lo que puede controlarse mediante un poco de corriente puede usarse.

Los pines analógicos permiten leer un voltaje entrante entre 0v y 5v. Se trata de cómo lees de sensores. Hay una multitud de sensores disponibles, de sensores de presión práctica simple y Potenciómetros rotativos, a sensores de ambiente como el gas, temperatura, presión e incluso alcohol. Si tienes, por ejemplo, un slider establecer exactamente la mitad de su rango, debe la salida un voltaje de 2.5v. El Arduino entonces puede leer esto y utilizar el valor para controlar algo más.

No tienes que parar con sólo controlar los circuitos electrónicos. Puede enviar datos a la computadora para el software de control tales como procesamiento y Max/MSP. Puede enviar los datos por el puerto USB con la mayoría de los modelos. Algunos modelos tienen puertos Ethernet y Bluetooth, y con un escudos adicional (como una unidad de Add-on), usted puede comunicarse via WiFi y otros protocolos.

¿Qué no puedo hacer con uno?

El Arduino no tiene mucha potencia de procesamiento, tan bonita, que cualquier tarea intensiva mucho mayor está fuera de cuestión. No serás capaz de procesar, grabar o salida de audio o video (aunque puede generar gráficos a pantallas TFT o LCD). No es como una computadora. No podrás conectar tu webcam o teclado a él. No hay ningún sistema operativo con una interfaz gráfica (como una frambuesa Pi). Es una bestia completamente diferente.

¿Nadie puede usar uno?

Esa es la belleza de ella. Incluso si no tienen conocimiento o experiencia con electrónica o programación, consigues un proyecto simple arriba y corriendo en una hora o dos. Un LED para flash encendido y apagado en un patrón es tan simple como añadir un LED y resistencia a un protoboard, conectar unos cables y escribir unas pocas líneas de código. Arduinos se utilizan en las aulas en todo el mundo como un arrancador para programación y electrónica.