Conociendo ARDUINO !

Conociendo a Arduino

¿Qué es Arduino?

Arduino es una plataforma de hardware y software abierto basada en los microcontroladores AVR de ATMEL. Se trata de una sencilla placa con entradas y salidas (E/S) analógicas y digitales que incluye un entorno de desarrollo que implementa el lenguaje Processing/Wiring.

Arduino es una plataforma abierta para cómputo físico que se basa en hardware y software sencillo y libre. Los sistemas Arduino pueden sondear el ambiente al recibir información de una gran variedad de sensores, y pueden afectar al ambiente al controlar luces, motores u otros actores.

Originalmente estaba pensada para el desarrollo de proyectos artísticos y entornos interactivos, pero debido a su versatilidad y facilidad de uso, se está usando en muchos otros proyectos, incluyendo cada vez más robots.

iMAGEN

Tarjeta ArduinoUNO

La plataforma Arduino

Con la plataforma ARDUINO podemos realizar proyectos de Computación Física, que puedan interactuar o reaccionar al ambiente que los rodea, por medio de Sensores y Actuadores. Actualmente de gran usos en la robótica y domótica, así como en el desarrollo de sistemas embebidos

El hardware

Dado que Arduino es open hardware, tú mismo puedes construir tarjetas guiándote en los esquemas de diseño, o puedes comprar tarjetas pre construidas. Para este ejercicio nos basaremos en una tarjeta Arduino Uno, que es la más básica y se puede adquirir por alrededor de 40 dólares. La figura 1 muestra una imagen.

El software

Las tarjetas Arduino se programan en un ambiente de desarrollo (IDE) basado en el lenguaje Processing, que es un lenguaje bastante sencillo. Ya que tienes tu programa listo, el IDE lo convierte a C, compila un binario y lo carga al microprocesador. El ciclo de programación es básicamente el siguiente:

  • Conecta la tarjeta a tu computadora via USB
  • Escribe el programa en el IDE.
  • Envía el programa a la tarjeta y espera a que se reinicie.
  • La tarjeta ejecuta el programa.

Video ¿Que puedo hacer con Arduino?

Reproduzca le siguiente vídeo, en el cual uno del los creadores de Arduino nos explica que es y para que sirve:

 

Para descargar el archivo de la síntesis dar clic aquí.

 

 

Bibliografía

A.R.D.E. (14 de Noviembre de 2011). Asociación de Robotica y Domótica de España. Recuperado el 15 de Junio de 2013, de Comenzando con Arduino: http://wiki.webdearde.com/index.php?title=Tutorial:_Comenzando_con_Arduino

Pantalla de 256 Leds – Mensajes y Reloj – v2

En esta ocasion  se presenta otro circuito para el control de una matriz de leds de 256 puntos, en esta ocasion se hace uso del MAX7219 como driver para cada matriz de 8×8 leds. Este circuito integrado tiene ventajas sobre el anterior TPIC6b525, es mas facil de usar desde el punto de vista del firmware, se cumunica con el micro via puerto SPI lo cual solo se necesitan 3 pines de uC nada mas, ademas el costo es menor 2.5$ aprox por pieza. Seguir leyendo

Robot Evita Obstaculos con Arduino (re-post)

Este es un re-post de: http://www.rmcybernetics.com/projects/DIY_Devices/diy-robot-arduino.htm

A DIY Robot

This robot is built using the chassis from our old DIY Robot Project, but we have replaced the sensors and the electronics to use more modern parts. We intend to develop this robot as far as possible so there will be many updates to this which will be added to the article. Code and schematics are provided so we hope that if you use them you can post your project and any contributions here.

This project will be a continuation of the original MIRC and will keep the key concept of using ‘animal like’ responses and fuzzy algorithms while keeping logical «If/Then» actions to a minimum. The intention is that this approach will make the system more flexible and adaptable.

Seguir leyendo

RELOJ con atmegax8 lcd BIG

Una modificacion al reloj con lcd es poder desplegar la hora usando digitos «grandes», en esta ocasion se ha disenado usando un lcd 16×2, un DS1307 y un atmega8, usando el BascomAVR.

El circuito se puede ver a continuación : Seguir leyendo

proyecto: TERMOMETRO AVR con LCD

Este proyecto es un termometro basico utilizando un microcontrolador ATMEGA y como dispositivo de presentacion se tiene una pantalla LCD de 16 caracteres 2 filas.

Los componententes a usar son:

  • 1- microcontrolador ATEMGAx8
  • 1-sensor LM35
  • 1-pantalla LCD 16×2
  • 1-regulador LM7805
  • 1-trimpot 10k
  • 1-bases para micro y pantalla
  • circuito impreso, chasis, fuente.
El esquema electronico es sencillo y se puede ver a continuacion:

Proyecto: Programador USB para AVR’s. vUSBTiny

  • Este post es sobre la construccion de un Programador para Microcontrolador AVR via el puerto USB, el modelo se llama USBtiny.
  • Este puede programar toda la serie de microcontroladores AVR de ATMEL.
  • La versión que se presenta posee una base de 28 pines para programar in situ un microcontrolador ATEMGAx8. Seguir leyendo

Proyecto: PICbot v1 / Robot Móvil Evita Obstáculos / Robot con PIC

PICbotv1 es un Robot Movil que circula por su alrededor, cuando detecta un ostaculo a 20 cm de frente, se detiene y cruza a un lado, evitando el obstáculo.

Es un pequeño robot móvil basado en … Seguir leyendo

PROYECTO: Reloj/Calendario en LCD AVR8 pt1

Es un circuito basado en el microcontrolador ATMEGAx8 cuya funcion es la de mostrar la hora y fecha actual en una pantalla LCD16x2, el registro de la hora y fecha la realiza un circuito integrado DS1307 especialmente diseñado para tal funcion-

Seguir leyendo

Programador STK200/300 para uC AVR/ATMEGAx8

Descripcion: Programador para microcontroladores AVR / ATMEGAx8 vía el puerto paralelo del PC, compatible con BASCOM AVR.

Como inicio dentro del mundo de desarrollo de proyectos embebidos basados en microcontroladores AVR, debemos posser un circuito interfase que nos servira para grabar, quemar o programar la memoria del uC con el programa de aplicacion especifico o firmware.

Es por eso que aqui se presenta la construccion de una interfase programadora para uC AVR familia Atmega. el circuito que se presenta se conoce como STK200/300 y permite la programacion de la memoria Flash de los micros ATMEGAx8 via el puerto Paralelo del PC, la conexion al microcontrolador se realiza a traves de su interface ISP (MOSI, MISO, SCK). por medio del la base del 28 pines donde se coloca le uC a programar. la alimentación es por medio de una batería de 9V.

Este circuito a sido probado ….

Seguir leyendo

Minirobot Movil Controlado por Remoto TV.

Una aplicacion de sistemas de minirobotica movil , se decido diseñar un carro que respondiera a los comando de un Control Remoto de Televison, ese que usamos para encender, cambiar canal y modificar el volumen del televisor.

Seguir leyendo