Que es y para que sirve el arduino? .........
Hola que tal amigos, hoy quiero compartirles información sobre el arduino para todos aquellos amantes de la electrónica que apenas estan inciando en este mundo :) .
El Hardware es una placa que tiene un microcontrolador atmel y varios puertos de entrada/salida digitales y analógicos, existen complementos conocidos como (shields), estos complementos brindan una mayor autonomía a programador y usuario de la placa y hacen de arduino un entorno muy amigable y simple de trabajar.
También es una plataforma que cuenta con una infinidad de sensores y periféricos desarrollados y pensados para ser utilizados en arduino, esto facilita mucho la integración de la placa con el mundo que lo rodea, pudiendo de esta manera desarrollar desde robots a cualquier otra cosa que nos imaginemos sin incurrir en un alto costo y perder mucho tiempo en el diseño.
Todos los modelos de Arduino son capaces de comunicarse con una computadora por medio de una conexión USB (de hecho, se utiliza un convertidor de RS232 a USB, por lo que Arduino en realidad se comunica con la computadora por medio de Comunicación Serial). Esto permite interactuar con aplicaciones escritas en una amplia variedad de lenguajes de programación, como Visual Basic, C++, Java y cualquier otro lenguaje capaz de establecer comunicación con el Puerto Serie de la computadora. La integración de los proyectos en Arduino con lenguajes de programación de Alto Nivel hacen que Arduino pueda ser considerado en proyectos a nivel científico y en ingeniería.
Algunos de los periféricos mas comunes y utilizados con frecuencia por los usuarios de arduino son los siguientes.
- Sensor de ultrasonido us-100
- Sensor de ultrasonido hc-sr04
- Sensores infrarrojo
- Sensores de temperatura
- Servo Motores
- Dispositivos GPS
- Dispositivos para conexión bluetooth
- Display LCD
- Receptor/Emisor de RF
Es importante nombrar nombrar las diferentes partes que conforman la placa
- Entradas y salidas: Existen varios modelos distintos de la placa arduino, pero todas tienen en común una cantidad definida de periféricos de entrada y salida, según la placa tendrá mas o menos puertos de entrada y salida, los puertos de entrada son los utilizados para ingresar datos que serán procesados por el microcontrolador y los de salida son por donde el microcontrolador entrega el resultado de la operación, el programador puede configurar cada puerto para indicarle al microcontrolador si ese puerto trabajar como uno de entrada o como uno de salida.
- Alimentación: La mayoría de las placas de arduino son alimentadas con 5 volt aunque algunas lo pueden hacer con tensiones de hasta 12 volt.
- Comunicación: Existen algunos puertos destinados a la comunicación de la placa con algún otro dispositivo, estos son los pines RX y TX, mediante estos puertos es que se establece la comunicación como por ejemplo con un display LCD o con el computador para mostrar datos en ella.
- Complementos: Como dijimos mas arriba, los complementos o Shields son de gran ayuda para los programadores ya que nos reducen el tiempo de desarrollo y nos entregan un producto solido que podemos utilizar fácilmente.
¿Para qué sirve Arduino? .....
Arduino se puede utilizar para crear elementos autónomos, conectándose a dispositivos e interactuar tanto con el hardware como con el software. Nos sirve tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o baje una persiana basada en la luz existente es una habitación, gracias a un sensor de luz conectado al Arduino, o bien para leer la información de una fuente, como puede ser un teclado o una página web, y convertir la información en una acción como puede ser encender una luz y escribir por un display lo tecleado.
Con Arduino es posible automatizar cualquier cosa para hacer agentes autónomos (si queréis podemos llamarles Robots). Para controlar luces y dispositivos, o cualquier otra cosa que se pueda imaginar, es posible optar por una solución basada en Arduino, especialmente en desarrollos de dispositivos conectados a Internet.
¿Como funciona arduino?....
El Arduino es una placa basada en un microcontrolador, específicamente un ATMEL. Un microcontrolador es un circuito integrado (podríamos hablar de un microhip) en el cual se pueden grabar instrucciones. Estas instrucciones se escriben utilizando un lenguaje de programación que permite al usuario crear programas que interactúan con circuitos electrónicos.
Todas estas placas comparten una característica: poseen un microcontrolador.
[![Fuente](https://1.bp.blogspot.com/-V794ssJ6xl0/VDqVxuyrjcI/AAAAAAAAGwU/g4aLv5pz-Ds/s1600/Arduino_Uno_-_R3%2B(tres%2Bversiones).jpg)]
En esa pequeña pieza de silicio (microcontrolador) se encuentran millones de transistores y otros componentes electrónicos que realizan operaciones lógicas en conjunto y permiten que el microcontrolador funcione. Se utiliza un lenguaje de programación llamado Arduino para darle instrucciones a este dispositivo. Digamos que el microcontrolador es el “cerebro” del Arduino. Este posee además un cristal oscilador que vendría siendo el “corazón”; el voltaje con el que se alimenta el Arduino es la presión sanguínea y la corriente que lo hace funcionar es la sangre que fluye a través de sus venas circuitos. Esta analogía no es perfecta pero es más que suficiente para comprender un poco sobre este tema.
En el cerebro podemos grabar instrucciones utilizando una conexión entre una computadora y el Arduino a través de USB. El lenguaje Arduino, derivado de C, es mucho más amigable que el utilizado por otros microcontroladores, el Assembler. Al colocar un algoritmo en la memoria del microcontrolador es como si dejáramos una parte de nuestra esencia en él (suena a romanticismo). Es enseñarle a un dispositivo electrónico a comportarse de tal forma ante una situación dada. A mi me encanta programar estos dispositivos porque soy yo quien decide su comportamiento y los obligo a hacer lo que yo necesito que hagan; yo soy quien tiene el control sobre su forma de actuar. El Arduino de por sí no posee mucha capacidad para manejar cargas con voltajes mayores a su voltaje operativo, es decir, 5 voltios en corriente directa. Sin embargo, con la electrónica apropiada es posible manejar cargas a voltajes mucho mayores, tanto en corriente alterna como en corriente directa. El control del encendido y el apagado de un motor trifásico es una posibilidad con Arduino. El envío de información desde la computadora resulta muy fácil con la comunicación serial. Arduino puede recibir datos enviados por el usuario utilizando herramientas que el Arduino IDE trae en su diseño. Se le puede indicar al Arduino que al recibir determinada instrucción ejecute algún tipo de acción. Podemos obtener información útil y sumamente interesante si hacemos uso de sensores.
Muy interesante... comence leyendo y me preguntaba para que servia pero menos mal lo aclaraste en le propio post... Muy buen post.
Muchas gracias amigo :)
muy buen post. es interesante el contenido :-)
se pueden hacer un montón de cosas nuevas con el arduino. Son tiempos geniales :D
Si, asi es amigo :) , el arduino es genial :3