Ultrasonic interface

Hecho con 2 Telémetros ultrasónicos (SRF02), viejo teclado de mac & 1 Arduino Uno.

Proyecto School (curso: Mecatrónica), Kortrijk de escuela de Diseño Industrial.

En el sitio de TIII (Tangible Interfaces interactivas intuitivas) usted puede encontrar inspiración y otros proyectos basados en Arduino (está en holandés, pero visualmente, usted conseguirá el punto).

ver el instructivo para la piratería: piratería un teclado USB

Código de Arduino:

MATHIEU LEFEBVRE & YORICK STUYTS
2011-2012: MECHATRONIA

LAAD bibliotecas voor communicatie met ultrasoon sensor SRF02
#include < Wire.h >
#include < SRF02.h >

int w = 300;

Crear una nueva instancia de un sensor SRF02 con el modo de identificación y medición de dispositivo especificado (7 bits) (SRF02_INCHES, SRF02_CENTIMETERS, SRF02_MICROSECONDS).
SRF02 srf02 [2] = {}
SRF02 (0X70, SRF02_CENTIMETERS),
SRF02 (0X71, SRF02_CENTIMETERS)
};

variabelen puja voor positiemeting
int afstandVA = 0;
int afstandLR = 0;
lectura de int = 0;

variabelen puja voor positiebepaling
Llave de cadena = "leeg";

variabelen puja voor de positieberekening
int grenzenVA [4] = {150.190, 260.300};        Binnen welke afstanden liggen descarga comando 's (vooruit/achteruit)
int grenzenLR [4] = {150.190, 260.300};        de Binnen welke afstanden liggen descarga comando (enlaces/der.)

void setup() {}

Wire.Begin();                Únete a bus i2c (dirección opcional para el maestro)
Serial.Begin(9600);          iniciar la comunicación serial a 9600bps
SRF02::setInterval(70);      el valor predeterminado es 70

Pin x = > relais x = > toetsslag = > PC/MAC
pinMode (2, salida);    HASTA
pinMode (3, salida);    ABAJO
pinMode (4, salida);    IZQUIERDA
pinMode (5, salida);    DERECHO
}

void loop() {}

meetAfstand();                afstanden tot alle sensoren

berekenPositie();             berekendde positie met behulp van de gemeten afstanden
coordenadas van positie
en ken een toets toe aan een bepaalde positie

activeerToets();              activeer toets través de:
mm2 1: relais = > toetsenbord = > usbkabel = > PC, de aflojando relais wordt aangestuurd
}

void meetAfstand() {}
hier gaan nos van software de naar de hardware
Código: http://www.grapelabs.org/arduino/libraries/srf02-ultrasonic-distance-sensor

EERSTE LEZING
SRF02::Update();
afstandVA=srf02[0].read();
afstandLR=srf02[1].read();

na de lezingen acopios-controle de salida van de
Serial.Print ("VA:");
Serial.Print(afstandVA);
Serial.Print ("LR:");
Serial.Print(afstandLR);
Serial.Print("");
}

void berekenPositie() {}
Este functie berekend de positie en kent een toests aan een welbepaalde positie del dedo del pie

berekening positie: vooruit, achteruit, enlaces y der.
Si (afstandVA > grenzenVA [0] & & afstandVA si (afstandVA > grenzenVA [2] & & afstandVA si (afstandLR > grenzenLR [0] & & afstandLR si (afstandLR > grenzenLR [2] & & afstandLR
Si (afstandVA > grenzenVA [1] & & afstandVAgrenzenLR [1] & & afstandLR clave = "";
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}

salida ter controle tijdens programeren/werking
Serial.Print ("POSITIE BEREKENDE");
Serial.Print(Key);
Serial.println("");
}

void activeerToets() {}
hier gaan que encima van de software naar de hardware relais worden aangestuurd om zo een toestslag vía ordenador de aangesloten de la de "naar sturen een toestenbord usb puerta te"
Si (clave == "UP") {//activeer para arriba-relais
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
Delay(50);
digitalWrite (2, alto);
Delay(w-50);
}
else if (clave == "Hacia abajo") {//activeer abajo-relais
digitalWrite(2,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
Delay(50);
digitalWrite (3, alto);
Delay(w-50);
}
else if (clave == "Izquierda") {//activeer izquierda-relais
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(5,LOW);
Delay(50);
digitalWrite(4,LOW);
digitalWrite (4, alto);
Delay(w-50);
}
else if (clave == "Derecho") {//activeer derecho-relais
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
Delay(50);
digitalWrite(5,LOW);
digitalWrite (5, alto);
Delay(w-50);
}

}

Etiquetas:

Artículos Relacionados

Timbre para Arduino 'Interface'

Timbre para Arduino 'Interface'

Hola todo el mundoEn mi primer Instructable quiero mostrarle cómo construir un timbre fácil y barato para Arduino 'Interfaz' por lo que puede hacer que tu Arduinoproject Haz dispara a través de él o simplemente utilizar tu Arduino como una campana.Po
Ultrasone caja

Ultrasone caja

Ultrasone cajaIK ben op het idee van een ultrasone caja gekomen, omdat bij het bekijken van studentenkamers altijd onduidelijkheid fue azada groot de kamer nou precies es. Het lijkt mij handig om met 1 druk op de knop de afmetingen te weten.¿Wat es e
ARDUINO interfaces y convertidores para entrada/salida digital/analógica

ARDUINO interfaces y convertidores para entrada/salida digital/analógica

CE schéma réunit toutes les interfaces ou convertisseurs j'utilise avec mes microcontrôleurs pour piloter mes systèmes (gaine de ventilación chauffante régulation de température, portail automatisé, cuatro thermique, carga de monte, estación de pompa
Interfaces para juegos: PunchOut

Interfaces para juegos: PunchOut

se trata de cómo convertir Punch Out de Mike Tyson en un entrenamiento de cuerpo completo con la regeneración real.(como hacer táctil confiable, robusto y sensores)(Cómo hackear un gamepad)(cómo hacer retroalimentación cegadora del juego sí mismo)t -
Control con Interfaces tangibles DIY del motor

Control con Interfaces tangibles DIY del motor

Hemos utilizado las tablas MakeyMakey Museo infantil de Houston para enseñar a los niños los conceptos básicos de circuitos y micro controladores. Si navegas por el sitio web de MakeyMakey, verá cómo puede utilizarse para convertir fácilmente cualqui
Interface convertidor de frecuencia luz TSL230R Arduino

Interface convertidor de frecuencia luz TSL230R Arduino

El propósito de esta página es demostrar el funcionamiento de laTSL239R luz al convertidor de frecuencia. El dispositivo de salidas una onda cuadrada de deber del 50%, cuya frecuencia es proporcional a la intensidad de la luz. No sólo puede utilizars
Interface para conectar una aspiradora Roomba con un PC

Interface para conectar una aspiradora Roomba con un PC

esta interfaz se utiliza para conectar un vacum de Roomba con un PC y un Kinet, para tener un personal robot turtlebot http://www.turtlebot.com/En este documento, se describe una interfaz para conectar una aspiradora Roomba con un PC y un circuito añ
Interface MP3 para Arduino: fácil y barato

Interface MP3 para Arduino: fácil y barato

he añadido una continuación a este Instructable:La continuación muestra cómo diseñar, grabar y construir un escudo de PCB para conectar el MP3 al Arduino. Reemplaza los conmutadores analógicos con un 74HC244. Tablero de una sola capa con diseño de co
Interfaces 4 x 20 LCD con Arduino

Interfaces 4 x 20 LCD con Arduino

Una pantalla de cristal líquido (LCD) es una pantalla plana, representación visual electrónica o pantalla de vídeo que utiliza la luz propiedades de cristales líquidos de modulación. Los cristales líquidos no emiten luz directamente.Aquí, en este i'b
MICBot2 Carro Autónomo Dectector de Obstáculos a través de ultrasons

MICBot2 Carro Autónomo Dectector de Obstáculos a través de ultrasons

MICBot2 é uma versao actualizada e melhorada hacer carro MICBot1.O nosso carro autónomo possibilita una detecção de obstáculos e vageia num espaço plano interior ou exterior consoante o tempo.Consegir viajar por todos os espaços de dia como de noite.
ECustoms | ISF 10 + 2 | SISTEMA DE MANIFIESTO AUTOMATIZADO | SISTEMA DE EXPORTACIÓN AUTOMATIZADA | Automatizado de ambiente comercial | Interface de intermediación automatizada

ECustoms | ISF 10 + 2 | SISTEMA DE MANIFIESTO AUTOMATIZADO | SISTEMA DE EXPORTACIÓN AUTOMATIZADA | Automatizado de ambiente comercial | Interface de intermediación automatizada

eCustoms de intelecto es una solución basada en web que proporciona interconexión inconsútil en aduana de Estados Unidos, México, Canadá, Panamá y otros organismos gubernamentales. La flexibilidad del intelecto eCustoms permite a los usuarios monitor
Piratería automotrices sensores ultrasónicos

Piratería automotrices sensores ultrasónicos

Este instructable le mostrará cómo hackear / reutilizar un común Bosch automotriz sensores ultrasónicos.  El sensor en este instructable es un sensor muy común que puede encontrarse en chatarrerías por todo el mundo.  La esperanza es que esta informa
Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Introduction¿Siempre creyó su propio controlador de cámara de la construcción?Nota importante: Condensadores para la MAX619 son 470n o 0.47u.  El esquema es correcto, pero la lista de componentes era incorrecto - actualizado.Es una entrada en el conc
Sensor de ultrasonidos HC-SR04 con Arduino

Sensor de ultrasonidos HC-SR04 con Arduino

Ver más en:http://www.theorycircuit.com/interface-Ultrasonic-sensor-HC-Sr-04-with-Arduino/Enlace Facebook: https://www.facebook.com/pages/Theorycircuit/82511...El SR HC 04 es sensor de la gama ultrasónica famoso y su muy fácil de usar con muchos micr