You are on page 1of 10

ARDUINO MEGA 2560

Arduino Mega es una tarjeta de desarrollo open-source construida con un


microcontrolador modelo Atmega2560 que posee pines de entradas y
salidas (E/S), analógicas y digitales. Esta tarjeta es programada en un
entorno de desarrollo que implementa el lenguaje Processing/Wiring.
Arduino puede utilizarse en el desarrollo de objetos interactivos autónomos
o puede comunicarse a un PC a través del puerto serial (conversión con
USB) utilizando lenguajes como Flash, Processing, MaxMSP, etc. Las
posibilidades de realizar desarrollos basados en Arduino tienen como límite
la imaginación.
El Arduino Mega tiene 54 pines de entradas/salidas digitales (14 de las
cuales pueden ser utilizadas como salidas PWM), 16 entradas análogas, 4
UARTs (puertos serial por hardware), cristal oscilador de 16MHz, conexión
USB, jack de alimentación, conector ICSP y botón de reset. Arduino Mega
incorpora todo lo necesario para que el microcontrolador trabaje;
simplemente conéctalo a tu PC por medio de un cable USB o con una fuente
de alimentación externa (9 hasta 12VDC). El Arduino Mega es compatible
con la mayoría de los shields diseñados para Arduino Duemilanove,
diecimila o UNO.

Características:

 Microcontrolador ATmega2560.
 Voltaje de entrada de – 7-12V.
 54 pines digitales de Entrada/Salida (14 de ellos son salidas PWM).
 16 entradas análogas.
 256k de memoria flash.
¿Para qué sirve Arduino?
Arduino se puede utilizar para desarrollar 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, y convertir la información en una acción como puede ser encender
una luz y pasar por un display lo tecleado.
Qué Puede Hacer Arduino
La respuesta es que puedes hacer/construir casi de todo. Arduino es una
plataforma para programar un microcontrolador y por lo tanto puede hacer
todo lo que puede hacer una MCU, todo depende de nuestra imaginación.
Un arduino es un sistema autónomo programado que realiza una o varias
tareas específicas. Un arduino puede hacer las tareas de un autómata e
intercambiar datos con un SCADA (Supervisión,Control y Adquisición de
Datos). Arduino se ha popularizado en el mundo maker dentro del
movimiento DIY, pero también vamos a plantearlo desde un punto de vista
profesional.
Proyectos curiosos con Arduino:

Arduboy una consola de juegos basada en Arduino para jugar o hacer tus
propios juegos: https://www.arduboy.com/
Guía de inicio: http://community.arduboy.com/t/kickstarter-quick-start-
guide/725
Código: https://github.com/Arduboy/Arduboy
Juegos: https://codebender.cc/user/ArduboyGames

Control remoto de una TV con la mente:


http://www.tinkernut.com/portfolio/homemade-mind-controlled-tv-
remote/

Control de un telescopio: http://www.unocero.com/2015/02/22/control-


de-un-telescopio-de-bajo-costo-usando-un-arduino/
Código: https://github.com/kevinferrare/arduino-st4/

Estandar ASCOM para conectar dispositivos de astronomía a ordenadores:


https://en.wikipedia.org/wiki/ASCOM_(standard) y http://ascom-
standards.org/
Smart Plug: http://www.atmel.com/images/atmel-42686-atmel-smart-
plug-getting-started-guide_applicationnote.pdf

Automatizar un acuario:
Open Aquarium de cooking hacks: https://www.cooking-hacks.com/open-
aquarium-basic y el tutorial: https://www.cooking-
hacks.com/documentation/tutorials/open-aquarium-aquaponics-fish-
tank-monitoring-arduino/
Evitar las trampas en los videojuegos en red.
http://www.omicrono.com/2015/03/detectar-trampas-en-los-
videojuegos/ y http://www.gameref.io/
Nano drone: http://blog.atmel.com/2015/03/13/elf-is-a-nano-selfie-and-
virtual-reality-drone/

Piezas para imprimir en 3D: http://www.thingiverse.com/thing:501904


Cajeros open source:
http://www.elmundo.es/economia/2015/03/18/55087be0ca4741ec538b
4575.html

Smartwatch con Arduino: http://www.instructables.com/id/Make-your-


own-smart-watch/
Código: https://github.com/godstale/retrowatch
SENSOR DE RETROCESO PARA AUTOS

1. MATERIALES
 Arduino MEGA
 Protoboard donde conectaremos los componentes
 Cables para hacer las conexiones
 3 resistencias de 220 Ω
 1 LED verde
 1 LED amarillo
 1 LED rojo
 1 sensor ultrasónico Arduino (HC-SR04)
 1 buzzer

2. SENSOR ULTRASÓNICO
Para medir distancias con Arduino podemos hacerlo de diferentes maneras.
Existen el sensor de infrarrojos, que utilizan las propiedades de la luz para
calcular la distancia, y el sensor ultrasónico Arduino utiliza las propiedades
de propagación del sonido para medir distancias. Más concreto utiliza los
ultrasonidos. Este tipo de ondas sonoras se encuentran por encima del
espectro audible por los seres humanos.

El funcionamiento es muy sencillo. El sensor envía una onda ultrasónica a


través del disparador o trigger, revota contra el objeto y el receptor o echo
detecta la onda. Sabiendo cuánto ha tardado en viajar dicha onda, podemos
saber la distancia.

Solo hace falta utilizar la famosa fórmula de la velocidad que aprendimos


en el colegio.

V = S/t
Donde s es el espacio y t es el tiempo. Si despejamos es espacio que es lo
que necesitamos saber, nos quedaría de la siguiente manera.

S = V*t

La velocidad es conocida, el sonido viaja a 343 metros por segundo. El


tiempo nos lo devolverá el propio sensor ultrasónico Arduino a través de la
API de Arduino. Con todo esto ya podemos calcular a qué distancia se
encuentra un objeto.

3. EL ZUMBADOR O BUZZER ARDUINO


Para simular correctamente el sensor de distancia vamos a utilizar un
buzzer Arduino. Estos componentes utilizan la piezoelectricidad, un
fenómeno físico que afecta en determinados cristales (el cuarzo es el más
común). Al someter un cristal de este tipo, se deforman y vibran. Si
conseguimos que esa vibración tenga una frecuencia dentro del espectro
audible, conseguiremos un sonido.

Por lo tanto, es importante conocer las frecuencias del espectro audible. No


vamos a ver una masterclass sobre este tipo de señales, solo debemos
quedarnos con el rango de frecuencias va de 20 Hz (hercios) a 20 kHz
(kilohercio).
4. MONTAJE

Las resistencias son de 220 Ω y se colocan en serie con los LEDs. El sensor
ultrasónico Arduino se conecta a dos pines digitales, uno para el trigger o
disparador y otro para el echo o receptor. El buzzer Arduino se conecta a
una salida PWM.

Lo primero que haré será plantear el algoritmo del sistema de detección


de obstáculos.

1. Comprobar la distancia de los objetos


1. ¿Está dentro del rango para avisar?
1. Si
1. Lanzar alarma visual y sonora
2. Continuar
2. No
1. Continuar
El algoritmo del sistema de alerta visual y sonora sería el siguiente.

1. ¿Está en zona verde?


1. Si
1. Encender LED verde
2. Emitir sonido 1
3. Salir
2. No
1. Continuar
2. ¿Está en zona amarilla?
1. Si
1. Encender LED amarillo
2. Emitir sonido 2
3. Salir
2. No
1. Continuar
3. ¿Está en zona roja?
1. Si
1. Encender LED rojo
2. Emitir sonido 2
3. Salir
2. No
1. Continuar

De los dos algoritmos anteriores, deducimos que vamos a necesitar


varios umbrales de decisión, uno para cada situación. Podemos coger
una simple regla y determinarlos.

 Umbral 1: está en zona verde desde 30 cm a 20 cm.


 Umbral 2: está en zona amarilla, desde 20 cm a 10 cm.
 Umbral 3: está en zona roja, menos de 10 cm.
5. PROGRAMACIÓN