19
Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V http://www.arduino.cc/en/Tutorial/UltrasoundSensor

Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Embed Size (px)

Citation preview

Page 1: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Entfernungsmessung mit Ultraschall

Arduino Port 7Gnd +5V

http://www.arduino.cc/en/Tutorial/UltrasoundSensor

Page 2: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

const int pingPin = 7;

void setup(){ Serial.begin(9600);}

void loop(){ long dauer, cm; pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW);

pinMode(pingPin, INPUT); dauer = pulseIn(pingPin, HIGH);

cm = mikrosekundenZuZentimeter(dauer);

Serial.print(cm); Serial.print("cm"); Serial.println(); delay(200);}

long mikrosekundenZuZentimeter(long Mikrosekunden){ return Mikrosekunden / 29 / 2;}

Ultraschall_1

Dieses Programm liest die Werte des "Parallax PING)))" Ultraschall-Entfernungsmessers aus und gibt die Entfernung des nächstliegenden Objekts aus. Es wird ein Ultraschall-Impuls ausgesandt, das Echo erfaßt und die Entfernung auf Grund der Laufzeit berechnet.

Entfernungsmessung mit Ultraschall

Page 3: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V
Page 4: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Funkübertragung

RF-Link Sender und Empfänger von WatterottLibrary: http://www.open.com.au/mikem/arduino/(VirtualWire)

Data-Pin default (11)vw_set_rx_pin (6);

RF-Shield für Roboter-Fernsteuerung

Page 5: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

byte counter;

void setup() {Serial.begin(2400);counter = 0;}

void loop(){Serial.print(counter);counter++;delay(10);}

Testprogramm zum SendenTX1

int incomingByte=0;

void setup(){Serial.begin(2400);}

void loop(){ if (Serial.available() > 0) { incomingByte=Serial.read(); Serial.println(incomingByte,DEC); } incomingByte=0;}

Testprogramm zum EmpfangenRX1

Page 6: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Roboter

Quellen:http://www.darc.d/phttp://www.darc.de/distrikte/p/34/arduino-p34-roboter/

Der kleine Roboter kann:

- auf einer Linie fahren- mit Bluetooth (Smartphone) ferngesteuert fahren- Umweltdaten sammeln und über Funk an einen PC-senden- Licht ein- und ausschalten- blinken- sich selbstständig den Weg suchen

hierfür gibt es mehrere Ausbaustufen. Die Funktionen sind natürlich auchabhängig von der Hardware.

Page 7: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Einfaches Shield zur Ansteuerung von 2 Gleichstrommotoren(z.B. P34-Roboter). Leiste digital für Sensor-Schalter, Leiste analog für Linienverfolger.

Die Leiste D0 – D 7 fehlt, da nicht Pin-komform!A2 – A5 werden als digitale I/O verwendet.

Page 8: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Technische Daten: UF 1,25 VIF 50 mAWellenlänge 950 nmEmpfänger: UCE 32 V ,  ICE  5 mAHöhe 6 mm.

Linienverfolger für Roboter

Page 9: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Beleuchtung für den Roboter

Sketch:Robot_Bt_Licht

Page 10: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Fernsteuerung über Bluetooth

HC-06-Modul

Mit dem Bluetooth-Shield kann der Roboter ferngesteuert werden. Das Shield verhält sich wie eine serielle Schnittstelle (9600,N,8,1)Als Sender verwenden wir ein Smartphone mit der APP „MoboBTcar“. Die Kommandos können in der APP eingegeben werden, z.B. „Sm=1“ für vorwärts fahren.Der Arduino wertet diese Information passend aus. Programm: „Robot_Bt“.

Page 11: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Mit den RF-Modulen können z.B. Steckdosen gesteuert werdenLibrary:http://code.google.com/p/rc-switch/wiki/HowTo_Send

Spielen mit einfachen RC (Remote-Control)- Bauteilen

Page 12: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Datenübertragung mit den RF-Modulen RFM12

http://jeelabs.net/projects/11/wiki/RF12

Page 13: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

RFID – Radio-Frequency-Identification

Datenblatt:http://iteadstudio.com/store/images/produce/RFID/125KReader_U/RDM630-Spec.pdf

int data1 = 0;

void setup(){ Serial.begin(9600);}

void loop() { if (Serial.available() > 0) { // read the incoming number on serial RX data1 = Serial.read(); // display incoming number Serial.print(" "); Serial.println(data1, DEC); }}

RDM630 (Komputer.de)

Page 14: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Zeitsignal dekodieren DCF77)

http://gonium.net/md/2006/11/05/arduino-dcf77-radio-clock-receiver/

Page 15: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

http://arduino.cc/playground/Tutorials/GPS

GPS mit dem Arduino

Page 16: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

http://code.google.com/p/trackuino/

APRS mit dem Arduino

Page 17: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Arduino als Webserver

Page 18: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

Automatische Erkennung von NPN und PNP-Transistoren, N-und P-Kanal-MOSFETs, Dioden (auch Doppeldioden), Thyristoren, Triacs und auch Widerständen und Kondensatoren.Automatische Ermittlung und Anzeige der Pins des zu testenden BauteilsErkennung und Anzeige von Schutzdioden bei Transistoren und MOSFETsErmittlung des Verstärkungsfaktors und der Basis-Emitter-Durchlassspannung bei TransistorenMessung der Gate-Schwellspannung und Gatekapazität von MosfetsAnzeige der Werte auf einem Text-LCD (2*16 Zeichen)Dauer eines Bauteil-Tests: Unter 2 Sekunden (Ausnahme: größere Kondensatoren)Ein-Knopf-Bedienung

Bauteiletester(nach Markus Frejek + OV P34)

http://www.mikrocontroller.net/articles/AVR-Transistortester

Page 19: Entfernungsmessung mit Ultraschall Arduino Port 7 Gnd +5V

http://tinyurl.com/7rpa3xqhttp://www.peuss.de/node/222http://www.avsk.net/wetterdaten.html

Wetterstation mit dem Arduino