Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Componentes y Suministros

Arduino Pro Mini 328 - 5V/16MHz (SparkFun) × 5
Sensor Ultrasónico (5 unidades) × 5
Placa Perfboard × 5
Motor Vibrador × 5
Zumbador (Buzzer) × 5
LED 5 mm Rojo × 5
Interruptor Deslizante × 5
Header Hembra 8 Posiciones 1 Fila (0.1") × 2
Header Macho 40 Posiciones 1 Fila (0.1") × 2
Cables Jumper (genéricos) × 4
Power Bank × 1
Elásticos y adhesivos (para hacer banda de sujeción) × 1
Batería LiPo 3.7 V × 1

Herramientas y Máquinas Necesarias

Aplicaciones y Servicios en Línea

Sobre el Proyecto

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

El "Tercer ojo" para personas ciegas es una innovación que ayuda a navegar con velocidad y confianza detectando obstáculos cercanos mediante ondas ultrasónicas y notificando con sonido o vibración. Solo necesitan llevar este dispositivo como banda o prenda.

Según la OMS, 39 millones de personas son ciegas en el mundo. Sufren muchas dificultades en su vida diaria. Usan el bastón blanco tradicional desde hace años, que aunque efectivo tiene desventajas. Otra opción es un perro guía, pero es muy caro. El objetivo del proyecto es desarrollar una forma barata y más eficiente de ayudar a personas con discapacidad visual a navegar con mayor comodidad, velocidad y confianza.

Paso 1: Sistemas Existentes

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Problemas de los Sistemas Existentes

Características del "Tercer ojo" para ciegos: Al llevarlo pueden evitar totalmente el bastón blanco y otros dispositivos. Ayuda a navegar sin sostener un palo, que es molesto. Se lleva como banda o prenda, funciona con gran precisión y requiere muy poco entrenamiento.

Paso 2: Descripción Completa del Proyecto

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Diseñé un dispositivo wearable basado en Arduino que se lleva como prenda. Equipado con 5 sensores ultrasónicos en 5 módulos conectados a distintas partes del cuerpo: dos para ambos hombros, dos para ambas rodillas y uno para la mano. Con los 5 sensores, las personas ciegas detectan objetos en una vista "pentadimensional" a su alrededor y pueden desplazarse fácilmente. Cuando un sensor detecta obstáculo, el dispositivo notifica mediante vibraciones y pitidos. La intensidad de vibración y frecuencia de pitidos aumenta al disminuir la distancia. Es totalmente automático.

Mejoras de características:

Todo el proyecto puede hacerse en forma de chaqueta, así el dispositivo no necesita ponerse módulo a módulo. Uso de placas diseñadas específicamente en lugar de Arduino y sensores ultrasónicos de alta calidad permite respuesta más rápida, haciendo el dispositivo capaz de funcionar en zonas concurridas.

Paso 3: Probado Exitosamente con Persona con Discapacidad Visual

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Lea más aquí en la publicación de Facebook de nuestro profesor de ciencias.

Premios ganados por esta innovación.

Paso 4: Prototipado de la Idea - Piezas Usadas

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Materiales

Paso 5: Diagrama de Circuito

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Instrucciones de cableado.

El interruptor selecciona el modo: zumbador o vibración.

Figura 2 - Alimentación de los módulos: Conectar los 4 Arduino Pro Mini a un pin USB macho y a power bank. Para el módulo de la mano usar pequeña batería de litio.

Paso 6: Fabricación de los Módulos

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas
Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

También conectar la banda elástica a todos los módulos.

Hay que hacer 3 módulos más igual, pero el de la mano tiene una pequeña diferencia. Visite el siguiente paso antes de hacer ese último módulo.

Paso 7: Código + Fabricación del Módulo para la Mano

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Finalmente, suba el código a cada placa Arduino y alimente los 4 módulos restantes con el power bank.

Código usado en el Arduino:

// VISIT: www.robotechmaker.com
const int pingTrigPin = 12; // Trigger en PIN 12
const int pingEchoPin = 10; // Echo en PIN 10 (Nota: en el texto original dice PIN 8, pero el código usa 10)
int buz = 5; // Zumbador en PIN 5 (texto original dice PIN 4)

void setup() {
  Serial.begin(9600);
  pinMode(buz, OUTPUT);
}

void loop() {
  long duration, cm;
  pinMode(pingTrigPin, OUTPUT);
  digitalWrite(pingTrigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingTrigPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingTrigPin, LOW);
  pinMode(pingEchoPin, INPUT);
  duration = pulseIn(pingEchoPin, HIGH);
  cm = microsecondsToCentimeters(duration);
  if(cm <= 50 && cm > 0) {
    int d = map(cm, 1, 100, 20, 2000);
    digitalWrite(buz, HIGH);
    delay(100);
    digitalWrite(buz, LOW);
    delay(d);
  }
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
  delay(100);
}

long microsecondsToCentimeters(long microseconds) {
  return microseconds / 29 / 2;
}

Third_eye_for_blinds.ino

Código

Código usado en el Arduino C/C++
// VISIT: www.robotechmaker.com
const int pingTrigPin = 12;
const int pingEchoPin = 10;
int buz = 5;
void setup() {
  Serial.begin(9600);
  pinMode(buz, OUTPUT);
}
void loop() {
  long duration, cm;
  pinMode(pingTrigPin, OUTPUT);
  digitalWrite(pingTrigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(pingTrigPin, HIGH);
  delayMicroseconds(5);
  digitalWrite(pingTrigPin, LOW);
  pinMode(pingEchoPin, INPUT);
  duration = pulseIn(pingEchoPin, HIGH);
  cm = microsecondsToCentimeters(duration);
  if(cm <= 50 && cm > 0) {
    int d = map(cm, 1, 100, 20, 2000);
    digitalWrite(buz, HIGH);
    delay(100);
    digitalWrite(buz, LOW);
    delay(d);
  }
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
  delay(100);
}
long microsecondsToCentimeters(long microseconds) {
  return microseconds / 29 / 2;
}

Esquemas

Tercer Ojo con Arduino: Dispositivo de Asistencia Visual para Personas Ciegas

Proceso de manufactura

  1. Los mejores accesorios para aprovechar al máximo tu Raspberry Pi
  2. SIGHT: Gafas Inteligentes para Capacitar a Personas Ciegas
  3. Sistema de Sensor de Temperatura Multiposición para Integración en Hogar Inteligente
  4. Controlador DIY para soldador 862D+ — Precisión y fiabilidad
  5. MotionSense: Detección inteligente de intrusos con Arduino y ESP8266
  6. CoroFence: Detector Térmico Avanzado con Sensor PIR e Integración IoT
  7. Una despedida sentida: mi viaje de 40 años en la edición
  8. Componentes Invar 36: Materiales, Propiedades y Compra Fiable
  9. Actualizaciones de software robustas basadas en nube para dispositivos IoT
  10. Los duraderos sujetadores de plástico de Craftech potencian las herramientas educativas de APH para ciegos
  11. Cómo los componentes plásticos impulsan la eficiencia de combustible automotriz