Publicado por

PR4 – Sensor de proximidad

Publicado por

PR4 – Sensor de proximidad

Hola a todos! El principal problema que abarca mi proyecto es la dificultad que tienen los conductores a la hora de estacionar su vehículo, en concreto en las zonas de poca visibilidad, como marcha atrás, el cual es causante de estrés para ciertas personas. Una forma de satisfacer estas expectativas es crear sensor de proximidad, el cuál a más cercano se encuentre el objeto del vehículo más rápido sonará la alarma y el color de la luz indicará la proximidad,…
Hola a todos! El principal problema que abarca mi proyecto es la dificultad que tienen los conductores a la…

Hola a todos!

El principal problema que abarca mi proyecto es la dificultad que tienen los conductores a la hora de estacionar su vehículo, en concreto en las zonas de poca visibilidad, como marcha atrás, el cual es causante de estrés para ciertas personas.

Una forma de satisfacer estas expectativas es crear sensor de proximidad, el cuál a más cercano se encuentre el objeto del vehículo más rápido sonará la alarma y el color de la luz indicará la proximidad, siendo el verde el más alejado y el rojo el más cercano. por lo tanto el conductor sabrá cuando está más cerca del objeto y así evitar golpearlo, sabiendo que en la zona trasera de un coche es la que menos visibilidad hay. además permitiría a los conductores aparcar fácilmente ahorrando tiempo, lo que ayudaría a reducir su estrés.

 

Debate0en PR4 – Sensor de proximidad

No hay comentarios.

Publicado por

Proyecto de Interacción Tangible (desarrollo) CERRADURA MULTIPROPÓSITO

Proyecto de Interacción Tangible (desarrollo) CERRADURA MULTIPROPÓSITO
Publicado por

Proyecto de Interacción Tangible (desarrollo) CERRADURA MULTIPROPÓSITO

PROTOTIPADO Definición Para el diseño del prototipo he adaptado una antigua caja de diskettes de 3.5”, dentro de la cual he instalado…
PROTOTIPADO Definición Para el diseño del prototipo he adaptado una antigua caja de diskettes de 3.5”, dentro de la…

PROTOTIPADO

Definición

Para el diseño del prototipo he adaptado una antigua caja de diskettes de 3.5”, dentro de la cual he instalado el Arduino y una placa de prototipado a la que he conectado el piezoeléctrico y un led RGB, que me servirá como indicador del modo de operación. Un sensor capacitivo realizará la función de botón de selección/activación según el modo elegido.

En el exterior he instalado otra placa de prototipado en la que he situado cuatro bombillas led de colores que se encienden al pulsar el botón correspondiente, cada uno de las cuales emite además un sonido característico a través del piezo instalado en el interior. Un display puede servir como menú de visualización de los ajustes y/o configuración.

En la placa de prototipado exterior he instalado una placa ESP32-WROOM-32D con WiFi / Bluetooth para una posible interacción remota. En esta placa está programada la interacción del display y del sensor de proximidad HC-SR04, y está conectada mediante dos pines con el Arduino para indicar a éste el modo de operación y la posible orden de apertura de la caja.

Además del sensor capacitivo conectado al Arduino, he instalado una llave metálica conectada a un pin TOUCH de la placa ESP32, de manera que al tocar la llave también sirve como botón de acción.

Mediante un potenciómetro se selecciona el modo de operación, girando ángulos de 45º para cada selección. En el display se indica el modo activo, que se transmite al Arduino para unificar las interacciones. A continuación, haré una breve explicación del funcionamiento de cada modo:

  • Mode 0: Modo Sonido ON / OFF

Con el modo seleccionado, al tocar la llave metálica conectada al pin TOUCH se activa / desactiva el sonido para todos los modos del prototipo.

  • Mode 1: Modo apertura libre (botón)

Tocando el pin TOUCH se abre o se cierra la cerradura.

  • Mode 2: Modo sensor de Proximidad

Cuando el sensor detecta a la persona más cerca de 20cm, da la orden de apertura de la cerradura. Cuando se aleja a más de 40cm, espera 5 segundos para dar la orden de cierre y la luz amarilla parpadea poco antes de cerrarse.

  • Mode 3: Modo Juego (SIMON-OPEN)

El juego consiste en reproducir los sonidos/luces aleatorias que produce el Arduino en ese mismo orden, de manera que cuando se logra reproducir la melodía correcta (de 6 tonos en este caso, por hacerlo fácil), la cerradura abre. Tocando el sensor capacitivo se repite la secuencia actual recién generada. Si la caja está desbloqueada, el sensor cierra la cerradura.

  • Mode 4: REMOTE WiFi LOCKER

En este modo se inicia un Servidor Web en el puerto 80 al que nos conectamos a través de la placa ESP32 mediante la red Wifi local, desde cualquier navegador. La página web creada para interactuar con el prototipo tan solo consta de 3 botones: Abrir, Cerrar y Salir.

  • Mode 5: MULTIPURPOSE LOCKER by Vinz

Este modo lo he dejado en blanco, para poder utilizarlo bajo demanda, en función de las necesidades particulares. Aquí se podría instalar cualquiera de las ideas planteadas en el brainstorming de la PEC03, como una cámara de video, lector de huellas, de tarjetas, detector de caras, o el motor de apertura automática.

Mapa conceptual

Enlace al video explicativo de la propuesta

En el siguiente enlace de YouTube está disponible el video con una pequeña explicación de la propuesta planteada y el funcionamiento del prototipo:

PROTOTIPO

Para poder visualizar una parte básica del funcionamiento, he añadido un potenciómetro al prototipo realizado en la PEC anterior, cuya entrada analógica decidirá el modo de operación. He dejado en la parte exterior solo las entradas sobre las que actúa el usuario y he mejorado el funcionamiento operativo del juego que abre la cerradura.

En el prototipo de la versión final, he conectado el potenciómetro a la nueva placa ESP32. Para lograr la interacción entre esta placa y la Arduino Uno utilizo el pin 25 para enviar los datos analógicos del potenciómetro al pin analógico A1 del Arduino, de manera que tengo el mismo modo de operación en ambas placas. Las órdenes de apertura de la cerradura las envío como una señal HIGH / LOW desde el pin 2 del ESP32 al A2 del Arduino.

He conectado también al ESP32 el sensor de proximidad HC-SR04 y la pantalla display 16×2.

Las funciones del servo para apertura de la puerta y el modo juego siguen implementados íntegramente en la placa Arduino Uno.

Los componentes utilizados son los siguientes:

1x Arduino UNO
1x ESP32-WROOM-32D DevKitC V4
1x Piezoeléctrico
7x Resistencias 220 Ohms
2x Resistencias 470 Ohms
2x Resistencias 10 kOhms
1x Resistencia 1 kOhms
1x Resistencia 4,7 kOhms
4x Pulsadores
4x LED de color verde, amarillo, rojo y azul
1x LED RGB (por simplificar, finalmente dejé puesto un LED azul)
2x Potenciómetros
1x Condensador de 0.1nF
1x Servomotor
1x Sensor de proximidad HC-SR04
1x Display Liquid Crystal 16×2

Esquema y conexiones

Arduino Uno

He utilizado el pin analógico A0 del Arduino para recibir la tensión que llega de los pulsadores, que será diferente según se haya pulsado uno u otro botón debido al montaje en escalera de resistencias.

Los pines 2, 3, 4 y 5 los utilizo como salida digital para encender los LED, y el 7 servirá para enviar los datos al piezo.

El pin 6 lo utilizo en modo PWM para modificar el ángulo del brazo del servo.

Los pines 12 y 13 los utilizo para activar el sensor capacitivo.

ESP32-WROOM-32D

El potenciómetro de selección del modo de operación está conectado al pin 13 del ESP32.

El sensor de proximidad HC-SR04 está conectado a los pines 32 y 35 para el trigger y el echo, respectivamente.

Los pines de salida al display son el 21, 19, 18, 5, 17 y 16 para las conexiones rs, enable, d4, d5, d6 y d7, respectivamente.

Además, utilizo el pin TOUCH 4 para utilizarlo como botón interacción en la placa ESP32.

 

Éste es el esquema del conexionado, implementado utilizando Fritzing:

BIBLIOGRAFÍA y ENLACES

MADUELL, Eloi y VILANOVA, Santiago. Interacción tangible. Barcelona: FUOC, 2022 (PID_00287694)
Disponible en línea: https://materials.campus.uoc.edu/daisy/Materials/PID_00287694/html5/PID_00287694.html

VILANOVA, Santiago. Teclados. Barcelona: FUOC, 2022 (PID_00287691)
Disponible en línea: https://materials.campus.uoc.edu/daisy/Materials/PID_00287691/html5/PID_00287691.html

VILANOVA, Santiago. Dispositivos apuntadores. Barcelona: FUOC, 2022 (PID_00287688)
Disponible en línea: https://materials.campus.uoc.edu/daisy/Materials/PID_00287688/html5/PID_00287688.html

VILANOVA, Santiago. Análisis de Audio. Barcelona: FUOC, 2022 (PID_00287692)
Disponible en línea: https://materials.campus.uoc.edu/daisy/Materials/PID_00287692/html5/PID_00287692.html

MOR, Enric. Design Toolkit [en línea]. Barcelona: UOC. [consulta: 20 de abril de 2023]. Disponible en: http://design-toolkit.recursos.uoc.edu/es/

VILANOVA, Santiago. Dispositivos electrónicos. Barcelona: FUOC, 2022 (PID_00287689)
Disponible en línea: https://materials.campus.uoc.edu/daisy/Materials/PID_00287689/html5/PID_00287689.html

MADUELL, Eloi. Visión artificial. Barcelona: FUOC, 2022 (PID_00287695)
Disponible en línea: https://materials.campus.uoc.edu/daisy/Materials/PID_00287695/html5/PID_00287695.html

INTERACTION DESIGN FOUNDATION (2023). Literatura de código abierto y acceso abierto [en línea][consulta: 16 de abril de 2023]. Disponible en: https://www.interaction-design.org/literature

VILANOVA, Santiago. Comunicación y tratamiento de datos. Barcelona: FUOC, 2022 (PID_00287690)
Disponible en línea: https://materials.campus.uoc.edu/daisy/Materials/PID_00287690/html5/PID_00287690.html

 

ARDUINO. 01 Starter Kit: Your First Circuit. YouTube [consulta: 9 de marzo de 2023]. Disponible en: https://www.youtube.com/watch?v=r0KErKHxHf0

AFROTECHMODS (Fun with electronics). Canal YouTube [consulta: 9 de marzo de 2023]. Disponible en: https://www.youtube.com/channel/UCosnWgi3eorc1klEQ8pIgJQ

ADELL, Ferran y SERRA, Laura. Galería de proyectos de interacción tangible [en línea] Barcelona: UOC. (PID_00287693) [consulta: 9 de marzo de 2023]. Disponible en: http://interaccio-tangible.aula.uoc.edu/es/

HACKERS (An Avnet Comunity) [en línea][consulta: 9 de marzo de 2023]. Disponible en: https://www.hackster.io/

PROJECT HUB (Arduino Projects) [en línea][consulta: 9 de marzo de 2023]. Disponible en: https://projecthub.arduino.cc/

PROCESSING ELECTRONICS [en línea]. UOC. [consulta: 27 de marzo de 2023]. Disponible en: https://processing.org/tutorials/electronics

ESP32-DevKitC V4 Getting Started Guide [2023] [consulta: 8 de mayo de 2023]. Disponible en: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-devkitc.html

INGENIERO EN CASA. Programar ESP32 con Arduino IDE. YouTube [consulta: 8 de mayo de 2023]. Disponible en: https://www.youtube.com/watch?v=wVRcAMWvWko&list=PL2bw5I2fJF8YTESrwu2HSYjp15v_vDuFB&index=2

PROGRAMADOR NOVATO. Curso ESP32. YouTube [consulta: 8 de mayo de 2023]. Disponible en: https://www.youtube.com/watch?v=VuJkqL2Ys3Y&list=PLCTD_CpMeEKTvjzabAvLGHakg-ql6t0q6

LA BUHARDILLA DEL LOCO. Curso ESP32 desde 0 en español. YouTube [consulta: 8 de mayo de 2023]. Disponible en: https://www.youtube.com/watch?v=pdgFqPbw64g&list=PLWXJr4iWm_MXA0yQRKs62YHCTnYirJldM

SINAPTEC. ESP32 desde Cero – Tutorial 6: Servidor Web (WebServer). [2018][en línea]. UOC. [consulta: 29 de mayo de 2023]. Disponible en:
http://www.sinaptec.alomar.com.ar/2018/09/esp32-desde-cero-tutorial-6-servidor.html

 

 

SOFTWARE

 

ARDUINO IDE Versión 2.1.0 [2023] https://www.arduino.cc/

LUCID SOFTWARE Inc. Lucidchart, 2023 [software en línea]. Disponible en: https://www.lucidchart.com

FRITZING (beta) Versión 0.9.10. https://fritzing.org/

 

 

 

IMÁGENES

00_key5
vecteezy_cyber-technology-security-network-protection-background-design-vector-illustration_1330255

01_altavoz-inteligente-control-casa-tecnologia-innovadora
Imagen de rawpixel.com en Freepik https://www.freepik.es/foto-gratis/altavoz-inteligente-control-casa-tecnologia-innovadora_13463638.htm#query=cerradura&position=14&from_view=search&track=sph

02_ojo-verde-mirando-ojo-cerradura
Imagen de Freepik https://www.freepik.es/foto-gratis/ojo-verde-mirando-ojo-cerradura_31499101.htm#query=cerradura&position=0&from_view=search&track=sph

03_bloqueo-teclado
Imagen de mrsiraphol en Freepik https://www.freepik.es/foto-gratis/bloqueo-teclado_1115734.htm#query=lock&position=33&from_view=search&track=sph

04_candado-acero-letrero-vacio
Imagen de d3images en Freepik https://www.freepik.es/foto-gratis/candado-acero-letrero-vacio_955373.htm#query=lock&position=29&from_view=search&track=sph

05_vecteezy_fingerprint-lock-vector-icon-on-white-background_7167694

06_pexels-ylanite-koppens-612800
Foto de Ylanite Koppens: https://www.pexels.com/es-es/foto/dos-llaves-maestras-negras-612800/

07_pexels-david-martins-589038
Foto de david martins: https://www.pexels.com/es-es/foto/persona-sosteniendo-cofre-de-madera-marron-589038/

08_concepto-seguridad-seguridad-empresarial-proteccion-corporativa
Imagen de rawpixel.com en Freepik https://www.freepik.es/foto-gratis/concepto-seguridad-seguridad-empresarial-proteccion-corporativa_3533269.htm#query=lock&position=10&from_view=search&track=sph

09_conjunto-ilustracion-3d-cursores-puntero-mano
Imagen de upklyak en Freepik https://www.freepik.es/foto-gratis/conjunto-ilustracion-3d-cursores-puntero-mano_32331555.htm#query=press%20button&position=23&from_view=search&track=ais

10_tocando-pantalla-telefono-movil_2202
Imagen de ibrandify en Freepik https://www.freepik.es/vector-gratis/tocando-pantalla-telefono-movil_953660.htm#query=open%20mobile&position=24&from_view=search&track=ais

11_pexels-cottonbro-studio-3945663
Foto de cottonbro studio: https://www.pexels.com/es-es/foto/manos-tecnologia-blanco-juego-3945663/

 

Debate0en Proyecto de Interacción Tangible (desarrollo) CERRADURA MULTIPROPÓSITO

No hay comentarios.

Publicado por

Panel de emociones y control de acceso

Panel de emociones y control de acceso
Publicado por

Panel de emociones y control de acceso

Para este proyecto se ha creado un panel interactivo que permita a los infantes dar a conocer como se sienten. Desarrollo  Para…
Para este proyecto se ha creado un panel interactivo que permita a los infantes dar a conocer como se…

Para este proyecto se ha creado un panel interactivo que permita a los infantes dar a conocer como se sienten.

Desarrollo 

Para poder desarrollar el panel de emociones, lo primero que debe hacerse es crear una base de datos y un servidor para poder almacenar el sitio web. Para ello se ha instalado Xampp, dentro del cual se encuentra el módulo apache para el servidor y la bbdd mySQL donde hay tres tablas. La web-app se comunica con el servidor, principalmente hecho con lenguaje php y html, para extraer y montar la web en función del número de alumnos y los datos de los alumnos.

Aquí en localhost encontramos tres tablas en una base de datos llamada school:

  1. Flag con dos columnas: id_flag e id_state. Esto sirve como control de que algo se ha escaneado con la cámara. Siempre tendrá un registro, 0 si no hay escaneado y id_alumno si se ha escaneado.
  2. State con 3 columnas: date, id y state. Sirve como registro del estado emocional del alumno.
  3. Student: contiene dos columnas, name e id. Posteriormente se podrían añadir otros datos importantes, como la clase, el nombre del profesor…

El sitio web está en el servidor Xampp (School web). Está hecha en php para que pueda funcionar la vinculación con la base de datos y html + css (style en las propias etiquetas html y en la librería Bootstrap 5). 

¿Cómo funciona la cámara? 

El código se encuentra programado en el IDE de Arduino. Se han tenido que instalar las librerías de ESP32. El script funciona de la siguiente manera: se conecta al WIFI (lo tiene integrado) y hace una serie de configuraciones, donde crea un servidor web en el cual se emitan las imágenes capturadas. Se muestra en 3 resoluciones diferentes, en este caso, se usa la resolución más baja, ya que el uso es simplemente como lector QR. Para que la cámara pueda identificar la grabación, se ha usado Python, ya que dispone de librerías de reconocimiento facial, de imagen, de objetos… En este caso, se ha enfocado en el reconocimiento de código de barras/QR. El código usado es copiado, excepto la vinculación con la base de datos. 

Una vez que se ha leído el QR y su correspondiente identificador, en este caso un texto con un número, este se guarda en la base de datos. 

La selección de emociones: 

Se usa el módulo ESP8266, que tiene Wifi y un procesador interno que permite gestionar características de Arduino. Cuando identifica que el flag de la base de datos se encuentra activo, flag modificado al leer el QR, se pulsa el botón con la emoción requerida, y se manda esta información a la bbdd a partir de llamadas a distintos ficheros php que realizan la función de consulta a base de datos, almacenados en la bbdd mysqp de XAMPP. De allí el registro puede consultarse en la página web creada para tal fin.

El acceso: 

Con el propio Arduino UNO R3 se ha incorporado una pantalla LCD y un sensor de movimiento. Al detectar movimiento, justo en el momento que se pasa la mano para escanear el QR, se muestra un texto de bienvenida en la pantalla LCD.

Debate0en Panel de emociones y control de acceso

No hay comentarios.

Publicado por

PR4 Interacción tangible. Desarrollo del proyecto.

Publicado por

PR4 Interacción tangible. Desarrollo del proyecto.

Hello friends, here you have my project for the PR4. I show how our remote irrigation system has been made, as we mentioned before, it is made up of an ESP8266, a relay, an lcd screen, a reset button and a button to modify the screen lighting. The control is done through the MQTT protocol and the connection through a MIFI modem. I connected the system to the electrical panel and with a Wi-Fi connection through the mifi modem. Now…
Hello friends, here you have my project for the PR4. I show how our remote irrigation system has been…

Hello friends, here you have my project for the PR4.

I show how our remote irrigation system has been made, as we mentioned before, it is made up of an ESP8266, a relay, an lcd screen, a reset button and a button to modify the screen lighting.

The control is done through the MQTT protocol and the connection through a MIFI modem.

I connected the system to the electrical panel and with a Wi-Fi connection through the mifi modem.

Now you can see the video demostration:

Thank you for yout attention.

Best regards.

Debate0en PR4 Interacción tangible. Desarrollo del proyecto.

No hay comentarios.

Publicado por

PR4

Publicado por

PR4

¡Hola! Mi propuesta es un sensor de temperatura para neveras industriales. El prototipo consta de una placa Arduino conectada a un sensor de temperatura, una pantalla LCD, LEDs y un buzzer. A medida que cambia la temperatura, el prototipo responde en consecuencia. Utiliza un sistema LED codificado por colores para indicar diferentes rangos de temperatura. Si es correcta, se ilumina un LED verde. Si supera un cierto umbral, se ilumina un LED rojo, mientras que un LED azul indica una…
¡Hola! Mi propuesta es un sensor de temperatura para neveras industriales. El prototipo consta de una placa Arduino conectada…

¡Hola!

Mi propuesta es un sensor de temperatura para neveras industriales.

El prototipo consta de una placa Arduino conectada a un sensor de temperatura, una pantalla LCD, LEDs y un buzzer.

A medida que cambia la temperatura, el prototipo responde en consecuencia. Utiliza un sistema LED codificado por colores para indicar diferentes rangos de temperatura. Si es correcta, se ilumina un LED verde. Si supera un cierto umbral, se ilumina un LED rojo, mientras que un LED azul indica una temperatura baja.

Además, el prototipo incorpora un sistema de alarma audible. Cuando la temperatura alcanza un nivel crítico, se activa un zumbador para alertar al usuario.

Para mejorar la comodidad del usuario, las lecturas de temperatura no solo se muestran en la pantalla LCD, sino que también se registran en un archivo de texto. Esto permite el almacenamiento y análisis de datos de temperatura a lo largo del tiempo.

Enlace: https://youtu.be/BpPv6eJis7c

Debate0en PR4

No hay comentarios.

Publicado por

PR 4. Proyecto de interacción tangible (desarrollo)

Publicado por

PR 4. Proyecto de interacción tangible (desarrollo)

Esta es mi entrada para la práctica 4 de la asignatura puedes echar un vistazo al sistema automatizado de control de acceso…
Esta es mi entrada para la práctica 4 de la asignatura puedes echar un vistazo al sistema automatizado de…

Esta es mi entrada para la práctica 4 de la asignatura puedes echar un vistazo al sistema automatizado de control de acceso para mascotas. A través de un video demostrativo, podrás observar cómo funciona nuestro prototipo y cómo utiliza tecnología innovadora para permitir que tus mascotas accedan a determinados espacios de forma segura y automática.

Video demostrativo: https://youtu.be/w3k0IrQrGLQ

El sistema automatizado de control de acceso para mascotas ofrece una solución práctica y segura para permitir que tus mascotas exploren ciertos espacios en momentos específicos.

Debate0en PR 4. Proyecto de interacción tangible (desarrollo)

No hay comentarios.

Publicado por

PR4. Proyecto de interacción tangible (desarrollo)

Publicado por

PR4. Proyecto de interacción tangible (desarrollo)

Muy buenas compañeros. Para esta práctica he mejorado el diseño de la PEC anterior, este proyecto consiste en una alarma personalizada para…
Muy buenas compañeros. Para esta práctica he mejorado el diseño de la PEC anterior, este proyecto consiste en una…

Muy buenas compañeros.

Para esta práctica he mejorado el diseño de la PEC anterior, este proyecto consiste en una alarma personalizada para mi habitación. Esta alarma me alerta cuando alguien entra en mi habitación y yo estoy con los cascos puestos o jugando videojuegos y no escucho la puerta abrirse. Esta alarma funciona de manera que cuando el pomo de la puerta se gira para abrir la puerta, el sensor de inclinación que lleva adherido se activa y envía una señal a la placa Arduino, avisándonos de diferentes maneras, como encendiéndose un led rojo, el buzzer emitiendo un sonido agudo o la pantalla lcd mostrando un mensaje.

Aquí tenéis el vídeo donde se explica mucho mejor el funcionamiento, un saludo.

https://www.youtube.com/watch?v=yVyUd2LMCNQ

Debate0en PR4. Proyecto de interacción tangible (desarrollo)

No hay comentarios.

Publicado por

PR 4 | Práctica Final – Interacción Tangible

Publicado por

PR 4 | Práctica Final – Interacción Tangible

Proyecto Como se ha comentado en las anteriores PEC el enfoque es a personas con ciertas enfermedades degenerativas que, para su comodidad,…
Proyecto Como se ha comentado en las anteriores PEC el enfoque es a personas con ciertas enfermedades degenerativas que,…
Proyecto

Como se ha comentado en las anteriores PEC el enfoque es a personas con ciertas enfermedades degenerativas que, para su comodidad, necesitan controlar la temperatura de las habitaciones o lugares que visitan para no sentirse mal.

El proyecto funciona cuando está conectado a la corriente, donde capta la temperatura de la habitación. Dependiendo de los grados se producirán diferentes efectos, se iluminarán los LEDS correspondientes a la temperatura y también el sonido de aviso. En este nuevo reto lo más importante es que se ha incorporado ha sido un servomotor que servirá de visualizar la variación de temperatura en nuestra ubicación, y se encenderá cuando la temperatura este a más de 28 °C.

Mejoras en esta Práctica

En esta entrega, siguiendo con el progreso previo, y tal como se planteó en la entrega anterior, hemos añadido nuevas funciones al proyecto que mejoran significativamente el producto.

  • Hemos integrado un servomotor para visualizar la variación de temperatura en nuestra ubicación.
  • Además, hemos desarrollado una carcasa personalizada, cuyo diseño se ha inspirado en los colores utilizados a lo largo del proyecto y en el nombre asignado en la entrega anterior.

Todo esto se ha llevado a cabo siguiendo la metodología del Design Thinking como se pedía.

Video de como funciona en ingles.

Debate0en PR 4 | Práctica Final – Interacción Tangible

No hay comentarios.

Publicado por

PR4 Práctica final: Semáforo inclusivo

Publicado por

PR4 Práctica final: Semáforo inclusivo

Tras el desarrollo de la PEC3 y las ideas que se avanzaron en dicha práctica, se ha realizado el prototipo final y…
Tras el desarrollo de la PEC3 y las ideas que se avanzaron en dicha práctica, se ha realizado el…

Tras el desarrollo de la PEC3 y las ideas que se avanzaron en dicha práctica, se ha realizado el prototipo final y su posterior evaluación como recurso práctico material en aulas con niños con algún grado de discapacidad visual.

Con el fin de una mejor adaptación del prototipo a las aulas, se ha pensado en su disposición en el entorno y en los recursos humanos, materiales y medidas necesarios que deberán tomarse para su buen funcionamiento y, evidentemente, para que su utilización sirva de ayuda a todos los niños del aula.

Recursos humanos

Aunque el proyecto presentado es un recurso material, cabe destacar que se debe de contar con recursos humanos mínimos para su buen funcionamiento. Entre ellos están:

  • Docentes y educadores. Es necesario que todas las personas responsables del aula conozcan y sepan el funcionamiento de un Arduino. De lo contrario, se impartirán unas pequeñas formaciones para el uso del proyecto.
  • Colaboradores. En ocasiones, agentes de seguridad o de tráfico pueden acudir a las aulas con estos dispositivos para brindar más información.
  • Alumnos. Los alumnos que no tienen discapacidad visual también son un activo de recursos humanos ya que serán los encargados de ayudar a sus compañeros a moverse por el cruce con semáforo, eso sí, siguiendo las instrucciones de los docentes.

Recursos materiales

La adaptación de un espacio que esté destinado para el Semáforo inclusivo, a menor escala que un semáforo de tráfico regular pero que tenga los mismos elementos. A poder ser, si el aula tiene los metros suficientes sería conveniente que ocupara la totalidad del aula y encima del cruce se colocaran las mesas con pupitres. De esta forma, al realizar la actividad se pondrían mesas y sillas a un lado y el espacio quedaría más realista.

  • Escalón de bajada y subida de la acera. Para que la sensación de cruzar sea real. Estos escalones pueden ser construidos en materiales como madera o plástico para que los alumnos no se hagan daño en caso de caídas.
  • Líneas blancas de cruce. Para representar las líneas pintadas en el asfalto se deberá utilizar pintura no permanente para poder pintar el suelo del aula y que, si en un futuro se quiere retirar, sea fácil. Además, se ha pensado en no utilizar recursos como cinta adhesiva debido a que podrían causar tropiezos al ser irregular en algunos tramos.
  • Acera táctil. Al igual que con los escalones, se debe representar una zona anterior a dicho escalón, que indique el comienzo del cruce mediante un área con puntos rugosos que permitan a las personas con discapacidad visual entender que allí es el inicio del cruce de calle.
  • Estructura de semáforo. Es la carcasa que envolverá al proyecto con Arduino, ésta permitirá que el proyecto sea más realista. Mediante una máquina de impresión 3D se podría realizar esta tarea con resultados muy positivos.

Respecto al prototipo en sí, se ha adaptado el código de Arduino para que sus funcionalidades finales sean:

  • Colores led rojo y verde únicos. (Perteneciente a la PEC3)
  • Sonidos y tiempos realistas. (Perteneciente a la PEC3)
  • Adaptación de Panel LCD para indicar el paso apropiado de los peatones. El Panel LCD muestra dos mensajes, “PEATÓN ESPERE” y “PEATÓN PASE”. Estos mensajes han sido programados para que el Semáforo inclusivo, lo sea también para aquellos alumnos que no tienen discapacidades visuales y puedan aprender a cruzar semáforos de tráfico reales de este tipo con normalidad y seguridad.
  • Botón inclusivo para que el tiempo de paso de peatones tenga una duración más extensa que la de un semáforo normal para facilitar el paso de los alumnos con discapacidades visuales. Este botón, aunque en un semáforo de tráfico habitual no exista, ayudará a estos alumnos en sus primeras tomas de contacto con el tráfico para que su adaptación sea progresiva. Se debe pulsar a la vez que se pulsa el botón para pasar, de esta forma, el Semáforo inclusivo funcionará a tiempo real, para que los alumnos sin discapacidad visual puedan aprender a cruzar la calle sin tener que pensar en si se pulsó anteriormente el botón inclusivo.

El funcionamiento por lo tanto sería:

      1. El led rojo se mantiene encendido y en la pantalla se lee “PEATON ESPERE”.
      2. El interruptor 1 es pulsado pero el interruptor 2 no.
      3. Una vez transcurrido el tiempo real, se apaga el led rojo y se enciende el verde. La pantalla muestra “PEATON PASE”.
      4. A continuación, la luz verde parpadea.
      5. El semáforo vuelve a su estado original, luz roja y pantalla con “PEATON ESPERE”.
      6. Si el interruptor 2 se pulsa a la vez que el interruptor 1 el tiempo para pasar para el peatón aumentará 10 segundos más.

El vídeo se divide en tres partes, una primera en la que se quiere explicar de un primer vistazo qué es el Semáforo inclusivo. Una segunda en el que se muestra el Arduino y el funcionamiento y por último, una tercera en la que se responde a quién está dedicado este proyecto.

El idioma del vídeo es en inglés según los requerimientos de la práctica. El enlace a la plataforma de YouTube es el siguiente:

Debate0en PR4 Práctica final: Semáforo inclusivo

No hay comentarios.

Publicado por

Interacción tangible PEC4 – Proyecto de interacción tangible (desarrollo)

Publicado por

Interacción tangible PEC4 – Proyecto de interacción tangible (desarrollo)

Piano con arduino       Design thinking   Fase 1: empatía Imagina que eres un artista especializado en diseño de interacción…
Piano con arduino       Design thinking   Fase 1: empatía Imagina que eres un artista especializado en…

Piano con arduino

 

 

 

Design thinking

 

Fase 1: empatía

Imagina que eres un artista especializado en diseño de interacción tangible de reputación internacional y un centro de producción de artes visuales te invita a realizar una residencia artística para que desarrolles un proyecto libre con Arduino y el software que quieras. Plantea un proyecto adecuado para este contexto en el que predomine resolver un problema, ya sea personal, social, ambiental, económico, empresarial…

Fase 2: definir

En mi caso voy a usar mi prototipo de la PEC2 al que voy a orientar en la siguiente manera: un teclado para niños con el que puedan asociar sonidos con colores y notas musicales.

El proyecto se centra en niños que muestren cierto interés en la música. Con este piano diseñado con Arduino, les será más fácil aprender los sonidos diferentes notas musicales y asociarlos con colores para recordarlas mejor. Al prototipo de la anterior PEC habría que añadirle más complejidad y profundidad.

Fase 3: idear:

Mi lluvia de ideas fue la siguiente:

– Integrar el prototipo con processing y que se muestre una partitura donde se dibujan las notas tocadas con su color correspondiente.

– Diseñar una tapa como si fuera un teclado para ocultar la placa y que sea visualmente más atractivo para los niños. Tener en cuenta la orientación de los botones, puede que tenga que invertir los valores.

A lo que hay que añadir las ideas que tuve en la PEC2:

– Posible integración con processing para reproducir un color o un texto asociado.

– Que se guarden las notas y que con otro botón se vuelvan a reproducir como si fuera una canción grabada.

– Añadir un botón para el modo “Simón dice”.

Y las ideas que se me fueron ocurriendo durante la realización de la PEC:

 – Añadir el tiempo que el usuario tiene pulsado el botón.

– Borrar la canción una vez reproducida.

– Editar los colores de las notas para que sean más diferenciados.

– Pintar cada botón físico con el color del LED cuando se pulsa.

Fase 4: prototipar

En este segundo prototipo voy a añadir el código para el botón de reproducir las notas tocadas y empezaré la integración con processing. De momento descarto la idea del «Simón dice».

En la primera versión del prototipo conseguí guardar las notas del usuario, pero tuve que rellenar el array cancion[] con NULL para evitar notas falsas y de paso lo usé para hacer break del for loop si hubiera menos de las 10 notas máximas que guarda.

En la segunda y última versión, conseguí un timer correcto para que los tonos no se solaparan y sonaran más armónicos y añadí el borrado de la canción después de reproducirla.

En el siguiente prototipo introduciré la conexión con processing y mejoraré el diseño visual.

En la tercera versión, con ayuda de mi padre, diseñamos unos cajoncitos que servían para guardar algunos cables extra y como soporte para las patas del piano. Pegamos todo con masilla y lo dejamos secar 1 día. El objetivo de esta iteración era un prototipo con la parte frontal despejada.

En la cuarta iteración diseñé el exterior del prototipo para que se pareciera a un piano e invertí el orden de botones[] en el código de arduino para que las frecuencias fueran en escala ascendente de izquierda a derecha.
Para la quinta iteración empecé a trabajar en la integración con processing. El prototipo físico ya está acabado. 

Fase 5: probar

Empecé haciendo las ediciones en el código del proyecto de tinkercad. Implementé varias variables nuevas para este botón.

Una vez estuve contenta con los resultados de la primera versión y comprobé que se guardaba correctamente, importé el código a la placa para verificar el resultado real.  Me di cuenta que la duración de las notas hacía que a veces se solaparan entre sí.

En la segunda versión del prototipo conseguí arreglarlo, añadí el borrado de la canción y edité los colores. Exporté el código de tinkercad a IDE y a mi placa Arduino para pruebas.

Para la siguiente iteración en la próxima PEC, editaré el exterior de la placa y moveré el buzzer y el LED de sitio con cables puente y diseñaré la parte de processing.

En la tercera versión, una vez seca la masilla, moví el piezo de sitio y, usando cable de cocodrilo, mantuve las conexiones existentes. Coloqué el buzzer en la parte inferior del prototipo y probé si seguía funcionando correctamente. Al comprobar que sí, fije todo con ductape. Repetí un proceso parecido para las conexiones del LED RGB.

En la cuarta versión, trabajé con cartulina, papel de calcar y pegatinas para hacer la cubierta exterior. Probando los distintos botones me dí cuenta que el LED no hacía el color azul así que tuve que abrir la «cúpula» y reajustar los cables para que volviera a funcionar correctamente. Cambié los colores de las notas para que se ajustaran a las pegatinas.

En la quinta iteración, ví un par de vídeos y tutoriales de cómo conectar arduino con processing. Lo que más me ayudó fueron estos dos: https://www.youtube.com/watch?v=EQugLcDoaOQ&ab_channel=ChepeCarlos. y https://stackoverflow.com/questions/67341715/processing-ide-doesnt-read-data-right-from-serial

Empecé con una interacción simple: cambiar de color el fondo de la ventana de processing al mismo que la LED de arduino.

Conseguí conectarlos usando serial.write(i) en vez de serial.println(i) en arduino mandé el botón activado a processing. Hice una pequeña prueba cambiando el fondo de color.

Una vez entendí cómo funcionaba la comunicación, hice los distintos casos como if… else if… y empecé a trabajar en el código de processing.

En la sexta y última iteración cambié el código para que fueran las notas las que cambiaran de color y de forma y añadí el nombre de cada una en la parte inferior. Limpié el código con una función y añadí que el fondo cambiara a gris durante la reproducción.

Debate0en Interacción tangible PEC4 – Proyecto de interacción tangible (desarrollo)

No hay comentarios.