Ultrasonic interface

Fait avec 2 télémètres à ultrasons (SRF02), vieux mac-clavier & 1 Arduino Uno.

Schoolproject (cours : mécatronique), Kortrijk école de Design industriel.

Sur le site de TIII (Interfaces Interactive Intuitive tangibles), vous pouvez trouver inspiration et autres Arduino projets basés (c’est en Néerlandais, mais visuellement, vous obtiendrez le point).

Voir l’instructable pour le hacking : piratage d’un clavier USB

Code de l’Arduino :

MATHIEU LEFEBVRE & YORICK STUYTS
2011-2012 : MECHATRONIA

LAAD bibliothèques voor communicatie met ultrasoon sensor SRF02
#include < Wire.h >
#include < SRF02.h >

int w = 300 ;

Créez une nouvelle instance d’un capteur de SRF02 avec le mode spécifié (7 bits) dispositif d’id et de mesure (SRF02_INCHES, SRF02_CENTIMETERS, SRF02_MICROSECONDS).
SRF02 srf02 [2] = {}
SRF02 (0 X 70, SRF02_CENTIMETERS),
SRF02 (0X71, SRF02_CENTIMETERS)
};

variabelen nodig voor positiemeting
int afstandVA = 0 ;
int afstandLR = 0 ;
lecture int = 0 ;

variabelen nodig voor positiebepaling
Clé de chaîne = « leeg » ;

variabelen nodig voor de positieberekening
int grenzenVA [4] = {150 190, 260 300} ;        Binnen welke afstanden liggen volgende commando s (vooruit/achteruit)
int grenzenLR [4] = {150 190, 260 300} ;        Binnen welke afstanden liggen volgende commando (liens/rechts)

void setup() {}

Wire.Begin() ;                Joignez-vous à bus i2c (adresse facultatif pour maître)
Serial.Begin(9600) ;          commencer la communication série à 9600bps
SRF02::setInterval(70) ;      valeur par défaut est 70

broche x = > relais x = > toetsslag = > PC/MAC
pinMode (sortie 2) ;    VERS LE HAUT
pinMode (3, sortie) ;    VERS LE BAS
pinMode (sortie 4) ;    GAUCHE
pinMode (5, sortie) ;    DROIT
}

void loop() {}

meetAfstand() ;                afstanden tot alle sensoren

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

activeerToets() ;              Hue toets via :
optie 1: relais = > toetsenbord = > usbkabel = > PC, de correcte relais wordt aangestuurd
}

void meetAfstand() {}
gaan hier nous sur van naar logiciels
Code : http://www.grapelabs.org/arduino/libraries/srf02-ultrasonic-distance-sensor

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

sortie van de lezingen na storings-controle
Serial.Print (« VA: ") ;
Serial.Print(afstandVA) ;
Serial.Print ("LR:") ;
Serial.Print(afstandLR) ;
Serial.Print("") ;
}

void berekenPositie() {}
Deze functie berekend de positie fr kent een toests toe aan een welbepaalde positie

berekening positie : vooruit, achteruit, liens & rechts
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 key = "" ;
digitalWrite(2,LOW) ;
digitalWrite(3,LOW) ;
digitalWrite(4,LOW) ;
digitalWrite(5,LOW) ;
}

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

void activeerToets() {}
gaan hier nous sur van de logiciel naar de matériel, relais worden aangestuurd om zo een toestslag via een usb-toestenbord door te sturen naar de aangesloten ordinateur
Si (clé == « UP ») {//activeer up-relais
digitalWrite(3,LOW) ;
digitalWrite(4,LOW) ;
digitalWrite(5,LOW) ;
Delay(50) ;
digitalWrite (2, haut) ;
Delay(w-50) ;
}
ElseIf (clé == « DOWN ») {//activeer bas-relais
digitalWrite(2,LOW) ;
digitalWrite(4,LOW) ;
digitalWrite(5,LOW) ;
Delay(50) ;
digitalWrite (3, élevée) ;
Delay(w-50) ;
}
ElseIf (clé == « Gauche ») {//activeer gauche-relais
digitalWrite(2,LOW) ;
digitalWrite(3,LOW) ;
digitalWrite(5,LOW) ;
Delay(50) ;
digitalWrite(4,LOW) ;
digitalWrite (4, élevée) ;
Delay(w-50) ;
}
ElseIf (clé == « RIGHT ») {//activeer droit-relais
digitalWrite(2,LOW) ;
digitalWrite(3,LOW) ;
digitalWrite(4,LOW) ;
Delay(50) ;
digitalWrite(5,LOW) ;
digitalWrite (5, HIGH) ;
Delay(w-50) ;
}

}

Mots clés:

Articles Liés

Capteur à ultrasons HC-SR04 avec Arduino

Capteur à ultrasons HC-SR04 avec Arduino

Voir plus à :http://www.theorycircuit.com/interface-Ultrasonic-Sensor-hc-SR-04-with-Arduino/Lien Facebook : https://www.facebook.com/pages/Theorycircuit/82511...Le HC-SR 04 est célèbre gamme ultrasonique capteur et son très facile à utiliser avec bea
Comment Interface capteur à ultrasons (HCSR04) à l’arduino uno

Comment Interface capteur à ultrasons (HCSR04) à l’arduino uno

Capteurs à ultrasons sont beaucoup plus efficaces que les autres capteurs de détection d'obstacle. Capteurs à ultrasons relativement peu coûteux et également les émetteurs d'ultrasons et détecteurs sont portables sans besoin de circuits complexes. As
Analog ultrasons télémètre

Analog ultrasons télémètre

Quand j'ai commencé ma carrière en systèmes de contrôle, que j'ai été fasciné par les différentes manières que machines pourrait être relié à l'environnement en qu'ils agissaient. Fins de course (électriques et optiques), codeurs, résolveurs, jauges
Parler à Distance par ultrasons capteur HC-SR04, à l’aide d’un ATtiny84

Parler à Distance par ultrasons capteur HC-SR04, à l’aide d’un ATtiny84

Cette instructable est sur un ATtiny84 d'interface avec le capteur de distance ultrason HC-SR04 à l'aide de code C juste – aucun matériel Arduino ou les bibliothèques.Le HC-SR04 fonctionne comme suit :-Envoyer une impulsion haute 10us sur l'ergot.-Le
Capteur à ultrasons avec écran LCD

Capteur à ultrasons avec écran LCD

Hé Makers,Il s'agit de mon premier instructables, Désolé si je plaisante pas sortir avec quelque chose. Pendant très longtemps j'ai pensé l'utilisation de capteurs ultrasons télémètre et pour afficher ses relevés sur l'écran LCD. Je suis tombé sur in
Un Finder(Arduino) de gamme ultrasonique mystérieuse boîte -

Un Finder(Arduino) de gamme ultrasonique mystérieuse boîte -

Il y a deux nouvelles, dont celui que vous voulez entendre d'abord ? Bien. Laissez-moi vous dire la bonne nouvelles-notre société de Elecrow de plus en plus rapide à l'appui de partenaires décideurs et Arduino passionnés, nous avons ajouté un grand n
Piratage des capteurs à ultrasons automobiles

Piratage des capteurs à ultrasons automobiles

Cette instructable vous montrera comment pirater / réutiliser un commun capteurs ultrasons automobile de Bosch.  Le capteur dans ce instructable est un capteur très commun que l'on retrouve dans les parcs à ferrailles partout dans le monde.  L'espoir
Ultrasons-évitant les Obstacle Robot

Ultrasons-évitant les Obstacle Robot

Il s'agit de ma tentative de concevoir et de construire un obstacle évitant robot ! RekaBot (nommé d'après qu'une fée (:) peut détecter les obstacles avec un capteur à ultrason qui peut se déplacer avec l'aide d'un servo. Selon les mesures qu'elle pr
Interface d’automatisation Accueil physique

Interface d’automatisation Accueil physique

Les deux vidéos suivantes expliquent ce que ce projet est censé pour faire.Une interface transmet les informations et permet à l'utilisateur de contrôler les choses. La plupart des plates-formes de domotique s'appuient sur une interface « virtuelle »
Ultrasons Batgoggles

Ultrasons Batgoggles

souhaitez vous étiez bat ? Vous voulez faire l'expérience d'écholocation ? Vous voulez essayer de « voir » avec vos oreilles ?Pour mon premier Instructable, je vais vous montrer comment construire votre propre batgoggles par ultrasons à l'aide d'un c
Ultrasons, aide au stationnement

Ultrasons, aide au stationnement

Il y a plusieurs instructables déjà qui utilisent le capteur de distance ultrason HC SR-04 comme un guetteur de stationnement ; celui-ci est le mien. Points d'intérêt à celui-ci :Utilise la pile de l'Arduino, mais le matériel est un PCB personnalisé,
Johnny5 Arduino Robot DfRobotshop rover avec interface html télécommande

Johnny5 Arduino Robot DfRobotshop rover avec interface html télécommande

Dans ce post, j'ai expliquer étape par étape comment construire un Arduino base Robot et programmer avec Javascript. J'ai expliquer quels choix de conception que j'ai fait, les cadres et les technologies que j'ai utilisé et comment je programme et co
AVRSH : Une interface d’interprète de commande pour Arduino/AVR.

AVRSH : Une interface d’interprète de commande pour Arduino/AVR.

Jamais voulu être « connecté » à votre Microcontrôleur AVR ? Jamais pensé que ce serait cool de « chat » un registre pour voir son contenu ? Avez-vous toujours voulu un moyen d'allumer et éteindre les différents sous-systèmes périphériques de votre A
Balayer le télémètre à ultrasons

Balayer le télémètre à ultrasons

ce Instructable vous montre comment utiliser un Arduino Uno, télémètre à ultrasons, servo et TFT affichage pour rendre un télémètre à ultrasons balayage ordinateur de poche. Comme le servo balaie un arc de 180 degrés, l'ONU traite les données provena