Arduino


Aprendiendo Arduino



       ¿Qué es arduino?
  •    Una placa de Hardware libre=  arduino cuenta con un micro controlador reprogramable y una serie de Pines hembra los cuales están unidos internamente y permiten conectar allí de forma muy sencilla y cómoda diferentes sensores y actuadores nos referimos a una placa de circuito impreso así pues la placa arduino no es más que un PCB que implementa un determinado diseño de circuitería interna existen varias placas arduino con diferentes características tamaño físico número de pines y modelos de microcontrolador incorporados así también como la capacidad de memoria.

  •  Un software gratis libre y multiplataforma= el usuario tiene todas las libertades para ejecutar copiar y distribuir  el programa su programa estudiarlo cambiarlo y mejorarlo sin tener que pedir ni pagar permisos al desarrollador original ni a ninguna otra identidad específica  se pueden realizar copias  y puede ser gratis o no  se trata de un asunto de libertad no de precio arruina funciona en Linux macos y Windows sólo se necesita que el ordenador el programa arduino este instalado con eso se puede escribir verificar guardar y cargar en el microcontrolador de la placa una vez cargado el programa la placa no necesite estar conectado a ningún computador y funciona autónomamente. 

  • Un lenguaje de programación libre= dentro del lenguaje arduino encontramos elementos muy parecidos a otros lenguajes de programación así también como comandos órganos y funciones qué nos permiten especificar de una forma coherente y sin errores las instrucciones exactas que queremos programar en el microcontrolador de la placa estos comandos los escribimos mediante el entorno de desarrollo arduino.
Arduino tiene la capacidad de realizar una gran multitud de proyectos de Rango muy variado desde la robótica hasta domótica pasando por monitorización de sensores ambientales sistemas de navegación telemática etcétera realmente las posibilidades de esta plataforma para el desarrollo de productos electrónicos son prácticamente infinitas Y tan sólo están limitadas por nuestra imaginación.


¿Qué es una IDE?

Un programa es un conjunto concreto de instrucciones ordenadas y agrupadas de forma de adecuada y sin ambigüedades que presten  un resultado determinado.







Ventajas


  • Simplifica= Arduino simplifica el proceso de trabajar con microcontroladores.
  • Bajos costos= Las placas Arduino son más accesibles comparadas con otras plataformas de microcontroladores. Los módulos más caros de Arduino pueden ser montadas a mano bajando sus costos.
  • Multi-Plataforma.=El software de Arduino funciona en los sistemas operativos Windows, Macintosh OSX y Linux; mientras que la mayoría de otros entornos para microcontroladores están únicamente limitados a Windows.
  • Entorno de programación simple y directo= El entorno de programación de Arduino es fácil de usar para principiantes y flexible para los usuarios avanzados. Además, Arduino está basado en el entorno de programación de Procesing, con lo que los estudiantes que aprendan a programar en este entorno se sentirán familiarizados con el entorno de desarrollo Arduino.
  • Software ampliable y de código abierto=El software Arduino es de distribución de licencia libre y preparado para ser adaptado por programadores experimentados. El lenguaje puede ampliarse a través de librerías de C++, y en caso de querer profundizar en los detalles técnicos, se puede dar el salto a la programación en el lenguaje AVR C en el que está basado.
  • De igual modo se puede añadir directamente código en AVR C en los programas de los usuarios, si es que así lo desean.
  • Hardware ampliable y de Código abierto= Arduino está basado en los microcontroladores ATMEGA168, ATMEGA328 y ATMEGA1280. Los planos de los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores de circuitos con experiencia pueden hacer su propia versión del módulo, ampliándolo u optimizándolo. Incluso usuarios relativamente inexpertos pueden construir la versión para placa de desarrollo para entender cómo funciona y ahorrar algo de diner0




Desventajas



  • Dado que la programación no se realiza en ensambler, el precio a pagar por el uso de las librerías es un retraso en la ejecución de las instrucciones, algunos microsegundos que en el caso de dispositivos de uso cotidiano son irrelevantes, pero significativos  a la hora de hacer adquisición de datos.
  • El hecho de que la plataforma venga ya ensamblada le quita flexibilidad a los proyectos, asi por ejemplo estaríamos obligados a usar un espacio y forma acorde con el PCB  del arduino, para superar esto, se debe trabajar con un microcontrolador diferente al de la plataforma y diseñar las PCB desde cero como con los PICs.



Aplicaciones de arduino



Existen multitud de entornos de aplicación de Arduino: automatización industrial, domótica, herramienta de prototipado, plataforma de entrenamiento para aprendizaje de electrónica, tecnología para artistas, eficiencia energética, monitorización, adquisición de datos, DIY, aprendizaje de habilidades tecnológicas y programación, etc…
En la educación tanto en institutos en secundaria y bachillerato como en formación profesional y la universidad, Arduino ha entrado con mucha fuerza para entrenar habilidades y como herramienta pedagógica.
Arduino es mas aplicable en proyectos caseros o pequeños programa industrias de potencia baja. La limitación principal es cuando se acaban las ideas.

Descarga del software arduino .- Herramienta para programar
           Es recomendable descargarlo en ingles.



Nuestro primer programa .- Nivel principiante 
    

se uso una resistencia de 100 ohmnios para proteger el ledArmado en protoboard, usamos una                                                                               resistencia de 100 ohmnios para proteger el led



Programación chaleco

Chaleco para ciclistas   
Programación pastillero



       

        






Comentarios

Entradas populares de este blog

PIC 16F877a