Ultrasonic interface



Gjorde med 2 ultraljud avståndsmätare (SRF02), gamla mac-tangentbord & 1 Arduino Uno.

Schoolproject (kurs: mekatronik), industriell Design skola Kortrijk.

På platsen för TIII (påtagliga intuitiv interaktiva gränssnitt) kan du hitta inspiration och andra baserade Arduino projekt (det är på nederländska, men visuellt, får du poängen.)

se den instructable för dataintrånget: Hacking ett USB-tangentbord

Arduino kod:

MATHIEU LEFEBVRE & YORICK STUYTS
2011-2012: MECHATRONIA

Lövdahl bibliotek voor communicatie träffade ultrasoon sensor SRF02
#include < Wire.h >
#include < SRF02.h >

int w = 300;

Skapa en ny instans av en SRF02 sensor med angivna (7-bitars) enheten id och mätning-läge (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 läsa = 0;

variabelen nodig voor positiebepaling
Sträng key = "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's (länkar/rechts)

void setup() {

Wire.BEGIN(); gå med i2c bussen (adress valfritt för master)
Serial.BEGIN(9600); Starta seriell kommunikation på 9600bps
SRF02::setInterval(70); standard är 70

PIN x = > relais x = > toetsslag = > PC/MAC
pinMode (2, utgång); UPP
pinMode (3, OUTPUT); NED
pinMode (4, OUTPUT); VÄNSTER
pinMode (5, OUTPUT); HÖGER
}

void loop() {

meetAfstand(); afstanden tot alle sensoren

berekenPositie(); berekendde positie träffade behulp van de gemeten afstanden
coordinaat van positie
sv ken een toets tå positie aan een bepaalde

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

void meetAfstand() {
hier gaan vi över van hårdvara naar mjukvara
koden från: http://www.grapelabs.org/arduino/libraries/srf02-ultrasonic-distance-sensor

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

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

void berekenPositie() {
d'Eze functie berekend de positie sv kent een toests tå positie aan een welbepaalde

berekening positie: vooruit, achteruit, länkar & rechts
om (afstandVA > grenzenVA [0] & & afstandVA om (afstandVA > grenzenVA [2] & & afstandVA om (afstandLR > grenzenLR [0] & & afstandLR om (afstandLR > grenzenLR [2] & & afstandLR
om (afstandVA > grenzenVA [1] & & afstandVAgrenzenLR [1] & & afstandLR nyckel = "";
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}

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

void activeerToets() {
hier gaan vi över van de software naar de maskinvara, relais worden aangestuurd om zo een toestslag via een usb-toestenbord dörr te sturen naar de aangesloten dator
om (nyckel == "UP") {//activeer upp-relais
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
Delay(50);
digitalWrite (2, hög).
Delay(w-50);
}
annars om (nyckel == "DOWN") {//activeer down-relais
digitalWrite(2,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
Delay(50);
digitalWrite (3, hög).
Delay(w-50);
}
annars om (nyckel == "Vänster") {//activeer vänster-relais
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(5,LOW);
Delay(50);
digitalWrite(4,LOW);
digitalWrite (4, hög).
Delay(w-50);
}
annars om (nyckel == "Rätt") {//activeer höger-relais
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
Delay(50);
digitalWrite(5,LOW);
digitalWrite 5, hög,
Delay(w-50);
}

}

Relaterade Ämnen

Ultrasonic måttband

denna tid jag kommer att prova något nytt. Att se till att jag inte glömma viktiga stegen i byggprocessen, jag kommer att skriva den instructable medan jag lödning, mätningar, att hitta programvara buggar. Förhoppningsvis kommer detta att alla ska fö...

Ultrasonic sensor HC-SR04 med Arduino

Se mer på:http://www.theorycircuit.com/Interface-Ultrasonic-sensor-HC-SR-04-with-Arduino/Facebook länk: https://www.facebook.com/pages/Theorycircuit/82511...HC-SR 04 är berömda ultrasonic utbud sensor och dess mycket enkelt att använda med många mikr...

Arduino Ultrasonic Sensor

Detta är exempel att använda ultrasonic sensor (HC-SR04) i arduino.Steg 1: Del lista:Arduino UNO R3 styrelseHC-SR04 Ultrasonic SensorRöd LEDGrön LED560 ohm (grön, blå, brun, guld) motståndHalfBreadboardsladdarSteg 2: Ansluta komponenterna Steg 3: Skr...

Arduino - Ultrasonic Sensor med lysdioder och Summer

Hi guys detta är min första tutorial, jag har precis börjat för några månader sedan lära sig elektronik (tidigare jag har bara visste hur man programmerar i C och Python). När jag avslutat projektet (tog mig ca 5 timmar eller något) har jag beslutat...

Distansera mätningen och hinder detektering med NXP 89v51rd2fn och ultrasonic sensor HC-SR04.

Alla använder arduino uno eller mega att göra projekt som de är lätt att använda och koden för arduino är lätt tillgängliga på arduino forum och ingen använder atmel, philips eller andra microcontroller för att göra projekt som kodning är ganska svår...

Ultrasonic skala

I detta projekt guidar jag dig hur man gör en digital skala med hjälp av Arduino uno och några andra objektDetta är en mycket lätt att projektetSteg 1: Objekt krävs 1. Arduino uno2. ultrasonic sensor3. LCD-skärm4. par hoppare ledningar5. skärbrädaSte...

Ultrasonic avståndsmätare med LCD-display på Arduino UNO

I denna tutorial kommer vi att se en annan användning av modulen HC-SR04 ultraljud. Denna modul används ofta på robotar och leksaksbilar för att hitta hinder men det kan användas för att mäta avstånd också.Avstånd som mäts av HC-SR04 visas på vår äls...

Arduino: HC-SR04 Ultrasonic Sensor

Syfte:Utnyttja en HC-SR04 ultrasonic sensor med en Arduino att mäta distansera av något föremål.Den grundläggande idén bakom en ultrasonic sensor:En ultrasonic sensor utlöser en signal om att färdas i en rak bana, och sedan om utlösta signalen stöter...

Ultrasonic avståndsmätare med en ATtiny85 (med sköld)

Jag är här att visa dig hur du använder en HC-SR04 ultraljud Range Finder med en ATtiny85 samt programmering av ATtiny85 med den underbara sköld som randofo skapat.Förteckning över material:ATtiny85 programmering bibliotekArduino UnoHC-SR04 ultraljud...

Hinder Avoider med HC-SR04 Ultrasonic Sensor

ÖversiktDetta projekt använder en HC-SR04 Ultrasonic sensor och en Arduino att mäta avståndet mellan användaren och ett hinder och orsaka en LED, Summer och motor till flash, piper och vibrerar respektive att varna användaren att han närmar sig ett h...

PICAXE - kontrollera modulen ISD1760 Voice Recorder med SPI (Serial perifera Interface)

Detta projekt använder SPI (3-tråds buss) och ett PICAXE 20 X 2 microcontroller att styra sekventiell uppspelning av meddelanden registreras på en ISD1760 röst inspelning modul. Detta är lite knepigt och krävs lite av SPI buss lite smällar för att få...

Kul counter med Bluetooth och Ultrasonic Sensor

Hej, vill jag visa ett enkelt sätt att räkna något och Visa det på ditt system. Här använder vi Bluetooth så du kan visa resultaten på en större skärm (i stället för LCD) trådlöst i realtid. För dem obekanta med node.js, inte oro har vi inkluderat al...

Hur gränssnittet Ultrasonic Sensor (HCSR04) till arduino uno

Ultraljudssensorer är mycket effektivare än andra hinder detektering sensorer. Ultraljudssensorer relativt billig och också de ultraljud utsläppsländerna och detektorer är portabla utan behov av komplicerade kretsar. Realtid stöd och konstgjorda visi...

Ultrasonic hinder att undvika Robot

Detta är mitt försök att designa och bygga ett hinder att undvika robot! RekaBot (uppkallad efter en Fe (:) kan upptäcka hinder med en ultrasonic sensor som kan flytta runt med hjälp av ett servo. Baserat på mätningar tar hon, drivs spåren riktning m...

Ultrasonic Batgoggles

önskar du var bat? Vill uppleva Echolocation? Vill du prova att "se" med dina öron?För min första Instructable, kommer jag visa dig hur man bygger ditt eget ultraljud batgoggles med en Arduino microcontroller klon, Devantech ultrasonic sensor oc...

USB-projektet:-USB Interface Board använder PIC18F4550

USB-projektet: - USB INTERFACE BOARD använder PIC18F4550 mikrokontroller kontroll - 6 LEDC# programvara (4.0 .net framework)PIC18F4550 Firmware - för 6 LED'S.TUTORIAL FÖR NYBÖRJAREDet är en låg kostnad USB interface Board som ger cool gränssnitt till...

Mäta vattennivån med ultrasonic sensor

Mitt nästa stora projekt (automatiserad anläggning vattning system) var jag i behov av att ha vattennivå mätare. Jag var att välja från kontakt och beröringsfria metoder för att mäta vätskenivån i tank. Kontakt metoder är resistiv metod, kapacitiva o...

(HC-SR04) Ultrasonic Arduino? Lätt!

Här är hur du kan få din Ultrasonic Sensor (HC-SR04) arbetar i mindre än 5 minuter!Du behöver:Arduino Uno kompatibla ombord [$3,50 på eBay]HC-SR04 Ultrasonic Sensor [$1,20 på eBay]Anslutningar:GND -> stift 13ECHO -> pin 12Trig -> stift 11VCC ->...

Mäta hastigheten på ljud med Arduino microcontroller och ultrasonic sensor

Min 6-åriga dotter, Kennet, visar hur man mäter ljudets hastighet i luft med Arduino Uno microcontroller och ultrasonic sensor.Jag tycker detta är ett bra projekt för barn att blir exponerade för vetenskap, teknik och matematik.Steg 1: Vi behöver 1....