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 conector ICSP y botón de reset. Arduino Mega incorpora todo lo necesario para que el microcontrolador trabaje; simplemente simplement e 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-startguide/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-tvremote/ Control de un telescopio: http://www.unocero.com/2015/02/22/controlde-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://ascomstandards.org/ Smart Plug: http://www.atmel.com/images/atmel-42686-atmel-smartplug-getting-started-guide_applicationnote.pdf Automatizar un acuario: Open Aquarium de cooking hacks: https://www.cooking-hacks.com/openaquarium-basic y el tutorial: https://www.cookinghacks.com/documentation/tutorials/open-aquarium-aquaponics-fishtank-monitoring-arduino/
Evitar las trampas en los videojuegos en red. http://www.omicrono.com/2015/03/detectar-trampas-en-losvideojuegos/ y http://www.gameref.io/ Nano drone: http://blog.atmel.com/2015/03/13/elf-is-a-nano-selfie-andvirtual-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-yourown-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