Que es y para que sirve el arduino? .........

in #spanish7 years ago (edited)

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. 

Sort:  

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