Ultrasonic interface


Gemaakt met 2 ultrasone afstandmeters (SRF02), oude mac-toetsenbord & 1 Arduino Uno.

Schoolproject (cursus: mechatronica), industrieel Design school Kortrijk.

Op de site van TIII (tastbare intuïtieve interactieve Interfaces) kunt u inspiratie en andere Arduino gebaseerde projecten (het is in het Nederlands, maar visueel, je krijgt het punt.)

Zie de instructable voor het hacken: hacken van een USB-toetsenbord

Arduino code:

MATHIEU LEFEBVRE & YORICK STUYTS
2011-2012: MECHATRONIA

Laad bibliotheken voor communicatie ontmoette ultrasoon sensor SRF02
#include < Wire.h >
#include < SRF02.h >

int w = 300;

Maak een nieuw exemplaar van een SRF02 sensor met de opgegeven (7-bit) apparaat-id en meting modus (SRF02_INCHES, SRF02_CENTIMETERS, SRF02_MICROSECONDS).
SRF02 srf02 [2] = {}
SRF02 (0X70, SRF02_CENTIMETERS),
SRF02 (0X71, SRF02_CENTIMETERS)
};

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

variabelen nodig voor positiebepaling
Tekenreeks sleutel = "leeg";

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

VOID Setup {}

Wire.begin();                Join i2c bus (adres facultatief voor master)
Serial.begin(9600);          Start seriële communicatie 9600 bps
SRF02::setInterval(70);      de standaardwaarde is 70

PIN x = > relais x = > toetsslag = > PC/MAC
pinMode (2, OUTPUT);    OMHOOG
pinMode (3, OUTPUT);    DOWN
pinMode (4, OUTPUT);    LINKS
pinMode (5, OUTPUT);    RECHTS
}

void loop {}

meetAfstand();                afstanden tot alle sensoren

berekenPositie();             berekendde positie ontmoette fluorescence van de gemeten afstanden
coordinaat van positie
nl ken een toets teen aan een bepaalde positie

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

ongeldig meetAfstand() {}
Hier gaan we over van hardware naar software
code: http://www.grapelabs.org/arduino/libraries/srf02-ultrasonic-distance-sensor

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

uitgang van de lezingen nb storings-controle
Serial.Print ("VA:");
Serial.Print(afstandVA);
Serial.Print ("LR:");
Serial.Print(afstandLR);
Serial.Print("");
}

ongeldig berekenPositie() {}
this function berekend de positie nl kent een toests teen aan een welbepaalde positie

berekening positie: vooruit, achteruit, links & rechts
Als (afstandVA > grenzenVA [0] & & afstandVA als (afstandVA > grenzenVA [2] & & afstandVA als (afstandLR > grenzenLR [0] & & afstandLR als (afstandLR > grenzenLR [2] & & afstandLR
Als (afstandVA > grenzenVA [1] & & afstandVAgrenzenLR [1] & & afstandLR sleutel = "";
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}

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

ongeldig activeerToets() {}
Hier gaan we over van de software naar de hardware, relais worden aangestuurd om zo een toestslag via een usb-toestenbord deur te sturen naar de aangesloten computer
Als (sleutel == "UP") {//activeer up-relais
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
delay(50);
digitalWrite (2, HIGH);
delay(w-50);
}
anders als (sleutel == "DOWN") {//activeer down-relais
digitalWrite(2,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
delay(50);
digitalWrite (3, hoge);
delay(w-50);
}
anders als (sleutel == "LEFT") {//activeer links-relais
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(5,LOW);
delay(50);
digitalWrite(4,LOW);
digitalWrite (4, HIGH);
delay(w-50);
}
anders als (sleutel == "RIGHT") {//activeer recht-relais
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
delay(50);
digitalWrite(5,LOW);
digitalWrite (5, hoge);
delay(w-50);
}

}

Labels:

Gerelateerde Artikelen

Hoe Interface ultrasone Sensor (HCSR04) naar de arduino uno

Hoe Interface ultrasone Sensor (HCSR04) naar de arduino uno

Ultrasone sensoren zijn veel efficiënter dan andere obstakel detectie sensoren. Ultrasone sensoren relatief goedkoop en ook de echografie stralers en detectoren zijn draagbare zonder de behoefte aan complexe circuits. Real-time bijstand en kunstmatig
Een mysterieuze doos - bereik van de ultrasone Finder(Arduino)

Een mysterieuze doos - bereik van de ultrasone Finder(Arduino)

Er zijn twee nieuws, welke één u willen eerst horen? OK. Laat me je vertellen het goede nieuws-ons Elecrow bedrijf groeit snel ten behoeve van de maker partners en Arduino liefhebbers, hebben we een heleboel staffs, toegevoegd dus we moeten een grote
Ultrasone obstakel-vermijden Robot

Ultrasone obstakel-vermijden Robot

Dit is mijn poging om het ontwerpen en bouwen van een obstakel te vermijden robot! RekaBot (vernoemd naar een fee (:) kan detecteren obstakels met een ultrasone sensor die met hulp van een servo kunt verplaatsen. Op basis van de metingen die ze neemt
Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Voeg 6 ultrasone afstand sensoren om bestaande Raspberry Pi Robot

Dit is niet een tutorial te maken van een Raspberry Pi robot met 6 ultrasone sensoren.Dit is een tutorial toont de beste methode om 6 ultrasone sensoren rechtstreeks toevoegen aan een raspberry pi zonder het gebruik van elke micro controller zoals de
Hacken Automotive ultrasone sensoren

Hacken Automotive ultrasone sensoren

Dit instructable zal u tonen hoe te kappen / hergebruik een gemeenschappelijk Bosch automotive ultrasone sensor (s).  De sensor in dit instructable is een veel voorkomende sensor die kan worden gevonden in Dumphandels over de hele wereld.  De hoop is
Digitaal kompas (HMC5883L) met de Raspberry Pi 2 met behulp van Python3 interfacing

Digitaal kompas (HMC5883L) met de Raspberry Pi 2 met behulp van Python3 interfacing

Aanvankelijk was ik bezig met een doolhof robot op te lossen. In plaats van met behulp van ultrasone en infrarood op Arduino Mega voor muur na, zoals mijn vrienden deed, probeer ik te doen iets anders met behulp van het kompas en de Raspberry Pi 2. D
Ultrasone Parkeersensoren

Ultrasone Parkeersensoren

Er zijn verschillende instructables al die gebruikmaken van de ultrasone afstandssensor voor HC SR-04 als een spotter parkeren; Dit is de mijne. Punten van belang zijn voor deze:Maakt gebruik van de Arduino stack, maar de hardware is een aangepaste P
LinkIt één tutorials - #11 HC-SR04 ultrasone afstandssensor

LinkIt één tutorials - #11 HC-SR04 ultrasone afstandssensor

Voor deze tutorial ga ik een HC-SR04 ultrasone afstandssensor een LinkIt één board interface.De HC-SR04 werken met behulp van een echo systeem - een kleine puls van hoge frequentie ruis (ver boven menselijke gehoor bereik) wordt uitgezonden van één k
Vegen ultrasone afstandsmeter

Vegen ultrasone afstandsmeter

dit Instructable laat zien hoe u gebruik van een Arduino Uno, ultrasone afstandsmeter, servo en TFT display zodat een handheld vegen ultrasone afstandsmeter. Zoals de servo een boog van 180 graden veegt, verwerkt de Uno gegevens uit de afstandsmeter,
Ultrasone sensor HC-SR04 met Arduino

Ultrasone sensor HC-SR04 met Arduino

Meer info op:http://www.theorycircuit.com/interface-ultrasonic-sensor-HC-SR-04-with-Arduino/Facebook link: https://www.facebook.com/pages/Theorycircuit/82511...De HC-SR 04 is beroemde ultrasone bereik sensor, en zijn zeer makkelijk te gebruiken met v
Eenvoudige ultrasone afstand Sensor Module Demo

Eenvoudige ultrasone afstand Sensor Module Demo

Zoals met een aantal van mijn andere Instructables mijn doel hier is om u te geven, wat vond ik te worden, de eenvoudigste manier om deze sensor up and running voordat u ontmoedigd krijgen en het weggooien. PS: Als u tot dat punt krijgt, mijn postadr
Ultrasone meetlint

Ultrasone meetlint

deze keer zal ik proberen iets nieuws. Om ervoor te zorgen ik vergeet niet over belangrijke stappen van het bouwproces, zal ik schrijven de instructable terwijl ik ben solderen, het maken van metingen, lokaliseren van software bugs. Hopelijk zal hier
Praten met ultrasone afstand Sensor HC-SR04 met behulp van een ATtiny84

Praten met ultrasone afstand Sensor HC-SR04 met behulp van een ATtiny84

Dit instructable is over een ATtiny84 interfacing met de HC-SR04 ultrasone afstandssensor met behulp van alleen de C code – geen Arduino hardware of bibliotheken.De HC-SR04 werkt als volgt:-Stuur een 10us hoge puls op de Trigger-pin.-De sensor stuurt
Arduino ultrasone Bereikindicatie, met I²C lcd display!

Arduino ultrasone Bereikindicatie, met I²C lcd display!

Halloin dit project dat ik wil laten zien en leggen u de sensor van een bereik met ultrasone en een 20 x 04 LCD-scherm. Ik schreef de code voor dit project zelf en de toegevoegde veel reacties, zodat iedereen kan begrijpen en gebruiken voor andere pr