Archivo de la categoría: Proyectos

Medidor de altura

Con la ayuda de un sensor HC-SR04 podemos realizar un pequeño proyecto que nos permitirá medir la altura de una persona al igual que las máquinas disponibles en muchas farmacias.

En la parte superior instalaremos el sensor de ultrasonidos HC-SR04 mirando hacia el suelo. Obtendremos la  altura medida hasta el suelo para hacer la calibración:

En nuestro ejemplo la medición en vacio ha sido de : 196.5 cm

El proyecto final restará la distancia medida hasta el objeto (cabeza de la persona) y la restará de la distancia total medida en vacio hasta el suelo.

El valor obtenido lo mostraremos en una pantalla LCD (actualizaremos la medición cada 1 segundo).

http://www.arduinoblocks.com/web/project/19711

Ejemplo del montaje en funcionamiento:

 

 

 

Compartir

Dado electrónico

Este sencillo proyecto simula un dado…

Al presionar el pulsador se genera un número al azar entre 1 y 6 y se muestra con leds como si de un dado se tratase.

Esquema:

Leds conectados a pines: 2,3,4,5,6,7,8

Pulsador en pin 10

Programa:

Al iniciar se hace un test de los 6 números para asegurarnos de que los leds funcionan correctamente.

Al pulsar se espera 2s (para darle emoción) y se muestra el número en los leds como si de un dado se tratase

Proyecto compartido:

http://www.arduinoblocks.com/web/project/9638

Video de ejemplo:

 

Compartir

Control por Voz (Arduino + Android)

Vamos a ver una forma muy sencilla de implementar un sistema de control por voz en nuestros proyectos con Arduino con la ayuda de un dispositivo Android conectado a Arduino por Bluetooth.

Aplicación Android

La aplicación Android es muy sencilla de programar gracias a la fantástica aplicación online “appinventor”.

La aplicación permite realizar la conexión Bluetooth y se encargará de “escuchar” nuestra voz y convertirla a texto. Una vez reconocido el texto (gracias al reconocimiento de voz de Google) el texto será enviado vía Bluetooth al Arduino.

Antes de enviar el texto la aplicación se procesa de la siguiente forma:

  • convierte todo el texto reconocido en minúsculas
  • quitar las vocales acentuadas (las deja sin acentuar)
  • cambia las “ñ” por “ny” para evitar problemas en la codificación.

El programa Arduino recibirá los comandos de texto y actuará en función de lo que cada comando queramos que haga.

Comandos de voz y acción a realizar en Arduino:

“encender rele” => enceder relé
“apagar rele” => apagar el relé
“parpadear rele” => enciende y apaga el relé dos veces
“led rojo” => led rgb en rojo
“led verde” => led rgb en verde
“led azul” => led rgb en azul
“led naranja” => led rgb en naranja
 “led apagar” => led rgb apagado

“reiniciar” => apaga todo

Aplicación Android:

Descarga de la App (archivo .apk):

http://www.arduinoblocks.com/web/apk/ArduinoBlocks_ControlVoz.apk

O búscala en la galeria de App Inventor 2…

Programa ArduinoBlocks:

http://www.arduinoblocks.com/web/project/7519

La función ejecutar comando realiza la acción correspondiente para cada comando de voz:

Este proyecto se puede modificar fácilmente  para cualquier tipo de proyecto. La aplicación Android para el reconocimiento de voz es totalmente reutilizable en otros proyectos similares.

Esquema de conexiones utilizado en el proyecto:

Video en funcionamiento:

Ánimo y añade el control por voz a tus proyectos!

+Info

http://blog.arduinoblocks.com/

https://www.facebook.com/ArduinoBlocks/

https://www.amazon.es/ArduinoBlocks-Programaci%C3%B3n-visual-bloques-Arduino/dp/1535513284

http://www.arduinoblocks.com/shop/libros/5-libro-arduinoblocks.html

 

Compartir

Robot evita obstáculos 2WD

Un robot evita obstáculos es un tipo de robot autónomo que automáticamente detecta obstáculos delante de él y los intenta esquivar. El robot se mueve continuamente girando al detectar un obstáculo e intentando elegir el mejor camino para evitar nuevos obstáculos.

Las aspiradoras domésticas son un claro ejemplo de robots evita osbtáculos…

Para la detección de obstáculos utilizamos el sensor HC-SR04 utilizado en otros proyectos:

Este sensor es direccional, por lo que se montará sobre un servo de forma que podemos girar para “mirar” hacia los lados y  poder así medir la distancia a la que se encuentran los obstáculos a cada lado para elegir el mejor camino.

Por otro lado el control de los motores de cada una de las dos ruedas se realizará con un módulo que implementa un “Puente en H” para suministrar la suficiente corriente a los motores y poder controlar la dirección y velocidad de giro.

Hemos probado con dos montajes diferentes:

  • El kit “Turtle Robot” del fabricante keyestudio:

  • Kit genérico con carcasa para coche 2wd:

El esquema de conexiones sería el mismo en ambos casos:

El programa de control:

Movimientos, servo, medición… :

Proyecto compartido:

http://www.arduinoblocks.com/web/project/7446

Video en funcionamiento:

 

+Info y novedades

https://www.facebook.com/arduinoblocks

https://es.linkedin.com/in/arduinoblocks-programaci%C3%B3n-visual-5169a9133

https://twitter.com/arduinoblocks?lang=es

https://www.amazon.com/ArduinoBlocks-Programaci%C3%B3n-bloques-Arduino-Spanish/dp/1535513284/ref=sr_1_1?ie=UTF8&qid=1508320071&sr=8-1&keywords=arduinoblocks

http://www.arduinoblocks.com/shop/libros/5-libro-arduinoblocks.html

 

Compartir