Subscribe:

AD (728x90)

About

Blogroll

Blogger templates

Blogger news

Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas
Mostrando entradas con la etiqueta Arduino. Mostrar todas las entradas

Proyectos Arduino


5 proyectos Arduino para iniciarse en el mundo Maker

Cuando empezamos a trabajar con el Hardware Libre el primer proyecto que hacemos es encender un LED. Luego pasamos a mover motores, medir la temperatura o ver los datos en una pantalla LCD.
En este artículo te voy a explicar 5 proyectos Arduino que no sólo te van a enseñar a utilizar esta placa, también serán útiles en tu día a día. En ocasiones nos preguntamos ¿para qué quiero aprender Arduino?, pues aquí te doy 5 ejemplos prácticos para introducirte. En ellos aprenderás electrónica, montaje de circuitos y como no, programación.
A lo largo de estos 5 proyectos Arduino podrás entender conceptos básicos como salidas y entradas digitales y analógicas, utilización de diferentes componentes y cómo programar Arduino a través de su código nativo.
También podrás aplicarlo a algún lenguaje visual como Scratch o Snap! e incluso con Visualino.
proyectos-arduino
5 proyectos Arduino para introducirte en el mundo Maker
En los 5 proyectos Arduino he realizado la misma secuencia de pasos. Lo primero una descripción donde te explico, brevemente, qué es lo que hace y que situación queremos resolver. Luego explico el objetivo donde explico los requerimientos y funcionalidades. Por último veremos los componentes de todos diseños con Arduino.
Aunque tengas todo bien explicado y puedas construirlo siguiendo los tutoriales, te aconsejo que una vez hayas leído la descripción y el objetivo, intentes hacerlo por ti mismo. Es un ejercicio práctico muy bueno para asentar los conocimientos sobre la computación física.

Material necesario

En los 5 proyectos Arduino te doy un listado de los diferentes componentes electrónicos que vas a necesitar. Pero además de esos componentes, necesitarás lo siguiente.
  • Arduino UNO o similar
  • Cable USB para conectar Arduino
  • Protoboard
  • Cables
Este sistema nos permitirá comprobar las típicas pilas que tenemos en multitud de aparatos en nuestra casa. Muchas veces no somos capaces de saber si un aparato eléctrico está roto o, simplemente, sus pilas se han acabado. Solo podremos comprobar pilas AA, AAA, C y D debido a las limitación de entrada de 5V en los pines analógicos. Este es uno de esos proyectos Arduino útiles en nuestro día a día.

Objetivo

Poder detectar cuando una pila tiene suficiente energía o no a través de tres LEDs y Arduino. Cuando este tipo de pilas están completamente cargadas, suministran un voltaje de 1,5V. Según se van desgastando el voltaje disminuye. Con este diseño serás capaz de detectar esta situación.
Para avisar utilizaré 3 LEDs, verde, amarillo y rojo. Si la pila está totalmente cargada, se encenderá el verde, y según se va gastando pasará al amarillo y al rojo.

Componentes

  • 3 x resistencias 220 Ω
  • 1 x resistencia 10 KΩ
  • 1 x LED verde
  • 1 x LED amarillo
  • 1 x LED rojo
 Podemos cambiar la resolución de las entradas con analogReference para conseguir más resolución.
 Medir más de 5V por alguna entrada analógica puede dañar la placa.
 Cuidado con invertir las polaridades es decir, el positivo con negativo o viceversa.
Este es el típico sensor que tienen los coches modernos. Su función es avisar de lo cerca o lejos que estamos de otro vehículo u objeto a la hora de aparcar. Nos avisa con un sonido y con unas luces que te indican lo cerca o lejos que estás de colisionar. Dentro de los diferentes proyectos Arduino, este nos muestra un caso de la vida real.

Joystick y processing

http://jasg2.blogspot.com/2013/05/laboratorio-13.html

El objetivo de este laboratorio es  manipular en pantalla una figura animada creada con Processing, a partir de los datos leídos desde el Arduino y un Joystick shield.

Herramientas:
-1 computador
-software "arduino"
-software processing
-Hardware Arduino UNO
-Hardware JoystickShield (para Arduino)


- Imagenes del Montaje







- Vídeo del Funcionamiento


mp3 Arduino

REPRODUCIR MP3 EN ARDUINO CON DFPLAYER MINI


¿QUÉ ES UN REPRODUCTOR DFPLAYER MINI?

El DFPlayer Mini es un reproductor de audio de bajo coste y pequeño que podemos conectar a un procesador como Arduino para reproducir audio en formato MP3.
Arduino no tiene potencia potente para reproducir un archivo comprimido como un MP3. Por mucho que lo intentéis, o incluso si empleáis un procesador más potente, no es función de un autómata realizar estas tareas. Es mucho mejor delegar en un subprocesador específico.
Existen distintas opciones para reproducir ficheros MP3 desde Arduino, como diversos shields y placas más o menos caras. Entre las distintas opciones disponibles los módulos DFPlayer Mini han adquirido una gran popularidad por su bajo precio y grandes características.
En realidad DFPlayer Mini es un reproductor de audio completo, capaz de reproducir formatos de fichero MP3, WMA y WAV.
Dispone de un lector micro SD compatible con FAT16 y FAT32, con una capacidad máxima de 32GB. Soporta hasta 100 carpetas y puede acceder hasta 255 canciones.
El DFPlayer Mini proporciona velocidades de muestreo de 8, 11.025 12 16 22.05 24 32 44.1 y 48 kHz, y salida con DAC de 24 bits. Dispone de 30 niveles de volumen ajustable, ecualizador de 6 niveles, y una relación señal ruido (SNR) de 85dB
EL DFPlayer Mini recibe comandos desde Arduino por puerto serie. Dispone de funciones para reproducir, detener, pausar, avanzar, retroceder entre canciones. La salida se realiza directamente al altavoz, a través de los pines correspondientes.

Instalar firmware Scratch en Arduino


Scratch para Arduino (S4A): configuración inicial


Un primer paso para adentrarnos en el mundo de Arduino puede ser comenzar trabajando con S4AS4A(Scratch for Arduino) es una versión modificada del lenguaje de bloques Scratch, que permite la interacción con el hardware libre Arduino. S4A fue creado por el equipo de Smalltalk del Citilab en el año 2010, e implementa bloques específicos para manejar los sensores y actuadores de Arduino.

S4A
S4A

¿Cómo empezar a trabajar con Scratch for Arduino?

Debemos instalar el software S4A en nuestro equipo, así como un firmware específico de S4A en la memoria de la placa de Arduino. Los pasos para llevar a cabo ambos procesos están bien documentados en la página de Descargas de S4A. Un resumen podría ser el siguiente:
1. Instalación del S4A
Simplemente descargamos la versión del S4A que se corresponda con nuestro sistema operativo y lo instalamos como cualquier otro programa.
2. Instalación del firmware
Antes de nada hay que descargar e instalar el entorno Arduino para poder cargar el firmware, y para que se instalen los drivers necesarios y nuestro equipo detecte nuestra placa de Arduino. El software oficial de Arduino se encuentra aquí.

Processing y Arduino


Project

I made this project for detecting intruders on the entrance of my room.

Step 1: Prepare Your Working Environment

Collect Materials
  • Arduino UNO
  • Ultrasonic Sensor (HC-SR04)
  • Servo Motor 9g
  • Breadboard
  • Piezo Buzzer (You can add a relay here instead of Piezo buzzer for setting of something.)
  • Couple of jumper wires

Step 2: Follow the diagram and firmly connect all the components

  • Ul Trigger on D3
  • Ul Echo on D2
  • Servo pin D9
  • Buzzer Toggle D4

Scratch y Arduino



Ejemplos con S4A


En “Scratch para Arduino (S4A): configuración inicial” hemos visto qué es y qué nos permite el software S4A, cómo debemos configurar nuestro equipo y la placa de Arduinopara empezar a trabajar con esta aplicación, y generalidades de su entorno o interfaz.
S4A guarda muchas similitudes con Scratch 1.4, tantas que podemos importar los proyectos que ya tengamos de dicha versión de Scratch y adaptarlos para trabajar con nuestro Arduino. S4A, al igual que Scratch 1.4 trabajan con proyectos con la extensión .sb. En el supuesto de querer basar nuestro trabajo en un proyecto de Scratch 2.0 (extensión .sb2) podríamos utilizar el Retro Convertidor de blob8108 o seguir las instrucciones dadas en esta wiki para convertir el archivo. Antes debemos tener presente que sólo puede convertir los bloques de Scratch 1.4, no de versiones posteriores.
Una buena manera de aprender cómo funciona Scratch for Arduino (S4A), cómo conectar su lenguaje de bloques con la placa de Arduino para enviar y recibir instrucciones (escrituras y lecturas digitales, tratamiento con motores estándar y servomotores, etc.) es mediante ejemplos concretos, como los que a continuación desarrollamos.

Ejemplo del semáforo manual

El proyecto consiste en un coche que circula repetitivamente por una calle, que se detiene cuando nosotros decidimos poner el semáforo en rojo y que continua su marcha cuando este está en verde. El semáforo cambia de color cuando pulsamos el botón “Parar“, objeto programado con bloques comunes a Scratch, o cuando pulsamos físicamente un botón que hemos instalado en una protoboard o placa de pruebas conectada a nuestro Arduino. En dicha placa también hemos añadido tres leds (rojo, amarillo y verde) que cambian de color a la vez que lo hacen las luces del semáforo del escenario del proyecto.

Escenario del ejemplo del Semáforo
Escenario del ejemplo del Semáforo

Este es el resultado final que nos gustaría conseguir:


NanoPlayBoard

NanoPlayBoard, una placa preparada para empezar a programar sin perder tiempo

Escrito por , 5 de febrero de 2017 a las 17:30

NanoPlayBoard, una placa preparada para empezar a programar sin perder tiempo

Una placa que cabe en la palma de la mano. Llega ya montada y preparada para que los niños, o cualquiera, empiecen a programar sin perder tiempo uniendo cables o haciendo pruebas.

El poco tiempo destinado en colegios e institutos a prácticas tecnológicas llevó a José Juan Sánchez y a Antonio Morales, ingeniero informático y de teleco, respectivamente, a crearNanoPlayBoard, una placa tecnológica que cabe en la palma de la mano y que está preparada para que los niños y adolescentes empiecen a programar sin perder tiempo.
“El año pasado intenté hacer prácticas de tecnología en Arduino con unos chavales de bachillerato, y me di cuenta de que acababa la hora y no habíamos hecho casi nada. Entre que había que poner los cablecillos, se quemaban cosas… Acababa la hora y no habíamos rendido lo suficiente. Ese fue uno de los motivos por los que me enganché con este proyecto”, cuenta José Juan Sánchez
Cada vez son más los colegios e institutos que incorporan en sus programas clases dedicadas a enseñar a programar. Ese fue uno de los motivos por los que Sánchez y Morales decidieron emprender este proyecto. La idea de crear una placa para entrenar y enseñar a programar surgió en HackLab Almería, un colectivo de experimentación tecnológicasocial y creativa. Comenzaron trabajando en la placa a raíz del Arduino Day 2016, y, aunque no estuvo lista para el evento, esa primera versión sirvió como base para perfeccionarla y terminar de soldar algunos cables.
nanoplayboard 3

Proyección de futuro

La placa está pensada para utilizar Arduino Nano, “y se le puede poner motores, sensores de ultrasonido, de temperatura y humedad, control por Bluetooth, más lo que lleva montado ella misma”, explica Antonio. “Además, integra un acelerómetro que podríamos usar como joystick, por ejemplo; y si lo derivas por Bluetooth, lo controlas desde un teléfono móvil…”.
“NanoPlayBoard es un recurso educativo muy potente que puede ser muy útil en la enseñanza, tanto en la ESO como en ciclos formativos”, indica José Juan.
Estos ingenieros almerienses están interesados en gente que quiera probar la NanoPlayboard y que se una al grupo. Más allá de ganar dinero, lo hacen porque es lo que les gusta. Creen que es un proyecto con mucho potencial. El objetivo final es crear un kit básico, con la placa y varios componentes, listo para usar en la clase o en el taller. Ahora mismo buscan financiación por parte de algún inversor interesado en la fabricación del ideal real del proyecto.

Arduino: cursos y tutoriales

Arduino: cursos y tutoriales

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.
Placa Arduino UNO:
Entorno de desarrolo de Arduino:
Arduino puede detectar el exterior utilizando una variedad de sensores y puede controlar su entorno modificando el encendido de luces, motores y otros actuadores. El microcontrolador de la placa se programa utilizando el lenguaje de programación de Arduino. Los proyectos de Arduino puede ser independiente o se pueden comunicar con el software que se ejecuta en un ordenador (por ejemplo, Flash, Processing, MaxMSP). Las placas pueden ser construidos a mano o compradas ensambladas, elsoftware puede ser descargado de forma gratuita. Los diseños de referencia de hardware están disponibles bajo una licencia de código abierto, que pueden adaptarlos a nuestras necesidades.

Páginas web de referencia para el trabajo con Arduino:

Enlaces a la web oficial de Arduino

Web de Tecnología sobre arduino

Cursos Arduino en español

  • TecBolivia. Tutorial de Arduino Básico, para quien quiera empezar de cero mirando una serie de siete vídeos que nos explican cómo es desarrollar con la plataforma.
  • Luis Llamas. Recopilación de tutoriales, desde nivel básico para explicar lo que es hasta cursos avanzados para programar código compatible usando el entorno Eclipse.
  • Prometec. Empiezas por una introducción que no requiere conocimientos previos y terminas montando tu propio robot con tracción 4x4.
  • Ardumanía. Curso dividido en cuatro ejercicios, centrados en aprender a programar una función tan simple como hacer que un LED parpadee.
  • Código Facilito Tutorial básico para aprender los conceptos y funciones básicas de una placa Arduino repartido en 17 vídeos.
  • Curso de la Universitat Pompeu Fabra. Orientado a educadores pero también interesante para los que quieran aprender el entorno Scratch de programación con una placa Arduino, no requiere conocimientos previos y puede ser una buena forma de entrar en el mundillo. Ha tenido varias ediciones. Podéis encontrar toda la documentación del curso en Bartoc3.
  • Proyectos para Arduino en BricoGeek 

Cursos Arduino en inglés

  • Open Source Hardware Group. Curso básico de Arduino en doce vídeos, en los que daremos los primeros pasos para programar una de estas placas. Aquí podéis ver el primero de esos vídeos.
  • Massachusetts Institute of Technology tiene otro vídeo en el que se nos explica rápidamente todo lo que podemos hacer con un Arduino.
  • Forefront. Otro curso concentrado y rápido para los que no tengan mucho tiempo: explicaciones concisas y rápidas y un ejemplo de programación básico para ver si la afición os despierta interés.
  • Coursetalk. Tiene otro curso con el que podemos aprender a crear proyectos interactivos. Es bajo demanda, de modo que podemos unirnos a él sin estar atados a fechas fijas.
  • Lista de reproducción de diez vídeos en YouTube nos enseñará desde cero cómo hacer proyectos como una lámpara que cambia de color dependiendo de nuestros ánimos en Twitter, desde un nivel básico hasta algo más avanzado.
  • SchooX. Tiene un curso de diez lecciones más un anexo con materiales para aprender todos los aspectos más técnicos de Arduino. Ideal para completar conocimientos desde un curso más básico.

30 proyectos Arduino

http://www.xataka.com/makers/13-proyectos-asombrosos-con-arduino-para-ponerte-a-prueba-y-pasar-un-gran-rato