Pulsera Simple navegación ciega (AIDA1) basados en Arduino (2 / 3 paso)

Paso 2: El Arduino código

Asegúrese de ajustar su IDE antes de conectar la placa al PC dependiendo del tipo de placa de Arduino que estás usando, luego conecta y escriba el siguiente código.
He intentado explicar tanto el código como sea posible en los comentarios, incluso añadí algunas opciones en caso de que desee probar el sensor primero en el serial monitor (como yo) en caso de que algo no está claro por favor dejan un comentario y trataré de responder.

/*
Sensor de distancia HC-SR04 Ping:

VCC para Arduino

Vin de GND a GND de Arduino

Echo a Arduino pin 12

Trig a Arduino perno 11 * /

#include < NewPing.h > //downloaded de internet y descomprimido en la carpeta de bibliotecas en el directorio Arduino

#define TRIGGER_PIN 11 / / pin Arduino atado para activar el pin en el sensor de ultrasonidos.

#define ECHO_PIN 12 / / atado de Arduino pin a pin en el sensor ultrasónico del eco.

#define LEDPin 9 / / a bordo LED "Verde" para indicar claro

int zumbador = 8; Zumbador para hacer un sonido si la persona ciega se enfrenta a un obstáculo

int maximumRange = 70; Rango máximo necesitada

int minimumRange = 35; Rango mínimo necesitada

larga duración, distancia; Duración permite calcular la distancia

void setup() {}

Serial.Begin (9600);

pinMode (TRIGGER_PIN, salida);

pinMode (ECHO_PIN, entrada);

pinMode (LEDPin, salida); Utilizar indicador LED (si procede)

pinMode (zumbador, salida);

}

void loop() {}

/ * El siguiente ciclo trigPin/echoPin se utiliza para determinar la distancia del objeto más cercano a través de reflejar ondas de sonido de él (como un palo!) */

digitalWrite (TRIGGER_PIN, bajo);

delayMicroseconds(2);

digitalWrite (TRIGGER_PIN, alto);

delayMicroseconds(10);

digitalWrite (TRIGGER_PIN, bajo);

duración = pulseIn (ECHO_PIN, alto);

distancia = (duración/2) / 29,1; fórmula para convertir el valor medido por el sensor de ultrasonidos en centímetros

Si (distancia > = maximumRange || distancia < = minimumRange)

{

Serial.println ("camino claro");

digitalWrite (LEDPin, alto); Encender LED (verde) para indicar "camino claro"

digitalWrite (zumbador, LOW);

}

Else {}

Serial.println ("obstrucción adelante!");

digitalWrite (zumbador, alto);

digitalWrite (LEDPin, LOW);

}

Delay(50); Retardo de 50ms antes de la próxima lectura.

}

Aquí está un video que muestra una prueba de conducción del circuito usando la placa Arduino Uno.

Artículos Relacionados

Juego de Tetris de matriz de LED bicolor basados en Arduino

Juego de Tetris de matriz de LED bicolor basados en Arduino

Uno de la electrónica DIY kit jolliFactory vino para arriba con es el Kit del módulo de Bi-color LED matriz conductor. Este módulo está diseñado para ser capaz de cadena así que usted puede encadenar los módulos juntos al número de módulos que necesa
Lap Timer basados en Arduino

Lap Timer basados en Arduino

Recientemente conseguimos mano de un "Carro loco", un serio cool carro correr alrededor con. Como sólo tenemos una, quería tener algo para hacer la conducción un poco más competitivo, para construir un temporizador de vueltas basado en Arduino.E
Alarma de sombra basado en Arduino

Alarma de sombra basado en Arduino

Alarmas de sombra se utilizan generalmente para la protección contra el robo. Una alarma de sombra es un dispositivo que emite una alarma cuando una sombra cae sobre ella. Se describe aquí es un simple circuito de una alarma de sombra basado en ardui
ABCUR - regulador de uso de computadora basado en Arduino

ABCUR - regulador de uso de computadora basado en Arduino

¿Recuerda aquel momento cuando estabas tan absorto en el trabajo en su computadora que completamente perdido noción del tiempo?¿Recuerdo que tenía un dolor de cabeza y calambres en el momento en que se levantó?Recuerde preguntar a ti mismo en cuanto
Basados en Arduino RGB Matrix LED probador

Basados en Arduino RGB Matrix LED probador

Este es un proyecto muy simple de Arduino que controlan el Panel de matriz de 16 x 32 RGB LED mediante un cable IDC de 16pin. El Arduino será continuamente enviando 5 sets colores (rojo, verde, azul, blanco, negro) en el Panel de matriz de LED que pe
La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

La introducción de Climaduino - el termostato basado en Arduino controlas desde tu teléfono!

Actualización:Hay una nueva versión de la Climaduino y el Climaduino con algunos cambios muy significativos.Soporta múltiples zonasUtiliza el Arduino YúnTrabaja con aire acondicionado CentralSe comunica mediante el protocolo MQTT (se puede integrar c
Basados en Arduino - sistema de Control para la PC del coche del RPi

Basados en Arduino - sistema de Control para la PC del coche del RPi

Hola a todos! Michalis Vasilakis de www.ardumotive.com y en esta guía de le mostrará cómo hacer un simple - basados en Arduino - sistema de Control para la PC del coche del RPi.Este sistema está diseñado para evitar el cierre abrupto del PRi coche si
Bi-color LED matriz Flappy juego de aves basados en Arduino

Bi-color LED matriz Flappy juego de aves basados en Arduino

Hemos construido varios proyectos usando el módulo de controlador de matriz de LED de bicolor (rojo y verde) los kits de jolliFactory y han publicado como instructables aquí. Cada uno de estos módulos utiliza dos MAX7219 Display Driver ICs para contr
Inalámbrico BT enchufe (basado en Arduino) + App Android

Inalámbrico BT enchufe (basado en Arduino) + App Android

Este dispositivo le permitirá controlar un dispositivo eléctrico desde su smartphone Android (o tableta).Utiliza un módulo Bluetooth para la comunicación inalámbrica para accionar el relé.El circuito utiliza microcontrolador ATmega328p - Arduino uno
Basados en Arduino robot radar IR

Basados en Arduino robot radar IR

el prototipo de robot en este Instructable es mi segunda basados en Arduino "slumbot" que es un robot autónomo. Se adjunta junto con restos y artículos para el hogar. El robot "ve" con un IR análisis detector girada por un servo. Ve iz
Generador de onda senoidal 3 fases basado en Arduino Due

Generador de onda senoidal 3 fases basado en Arduino Due

el propósito de esta parte es ayudar a alguien que está tratando de utilizar de vencimiento mayor rendimiento + falta de referencia + hoja de datos no-provechoso.Este proyecto es capaz de generar hasta 3 fase senoidal @ 256 muestras / ciclo en baja f
Controlador serie servo basados en Arduino

Controlador serie servo basados en Arduino

esto es un simple controlador serial para múltiples servos basado en Arduino. (mi primer instructable demasiado :))La mayor parte del trabajo en este vino de obtener el software para hablar con el arduino y hacer un protocolo para los datos que se pa
Basados en Arduino casero elegante IOT sistema

Basados en Arduino casero elegante IOT sistema

Hola, soy Michalis Vasilakis de Ardumotive.com y en esta guía de Instructables te mostraré cómo usted puede hacer fácilmente su propio sistema de casa inteligente basado en Arduino uno y un módulo de Ethernet (o protector).Usted podrá utilizar este s
Caja de medida de distancia basados en Arduino

Caja de medida de distancia basados en Arduino

Hola, en este proyecto les mostraré cómo construir su propia caja de medidor de distancia con Arduino uno y un sensor ultrasónico.Antes de comenzar, asegúrese de que usted tiene:Arduino unoSensor ultrasonido HC-SR04LCD 16 x 2Página oficial: http://ww