Entfernungsmessung mit Ultraschall

Slides:



Advertisements
Ähnliche Präsentationen
Organisatorisches Die * bzw. ** Aufgaben müssen gelöst werden, da sie später wieder gebraucht werden. Musterlösungen werden zwei Wochen nach den Übungsblättern.
Advertisements

Entwicklung des Attiny-Boards Version 1.0 – 2.1 Prototyp.
Magdalena Kowalcze Thomas Litzinger
Mignon Game Kit Workshop
Die Serielle Schnittstelle
Java: Grundlagen der Sprache
Katja Bode MOdulator Der, Die, Das DEModulator.
Palm OS Project Martin Ochs Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Tobias Lauer.
Gliederung: Features Hardware Software Werbung.
!.
RS232 Register und ihre Bits
Thomas Strelow Thomas Rether
Bau eines WOLKENSENSORS
PTT - Interface Du kannst einen wilden Aufbau machen und alles in den
Bluetooth Auto Projekt
APS systems AGTel. +41 (0) Neumatt 4Fax +41 (0) CH-4626 Niederbuchsitenwww.aps-systems.ch SMS agent GSM.
1. Was ist Hardware? Hardware nennt man alle Geräte und Bauteile, die zu einem Computer gehören – also alles was man am Computer anfassen kann. Bsp: Monitor,
Einführung in die Programmierung
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Bluetooth Autor: Ron Nitzsche IAV02 14.April 2008.
Elektronischer Würfel
Lindenmayer-Systeme: Fraktale rekursiv zeichnen
Kickoff Präsentation WS Eigenständige Entwicklung und Konstruktion einer ControllerplatineProjektziel.
C-Einstieg. Agenda 1Vorbereitung 2Aufbau eines Programms 2.1Header 2.2 Methoden 2.3Main 3Datentypen & Variablen 4Operatoren(+, -, *, /) 5Logik 5.1IF 5.2Switch.
Μ Version 1.0Seite 1µVision Start Debugger Set Breakpoint µVision Debugger.
Roboter im Labyrinth “Schweizer Jugend forscht”
LEGO NXT Roboter in Java programmieren
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Programmierpraktikum Java SS 2005 Mag.Thomas Hilpold.
1 // Laengste Zeile bestimmen // // Liest die Eingabe Zeichen fuer Zeichen, bis // das erscheint. // Die laengste Zeile wird ausgegeben (bei.
Entwicklung des Attiny-Boards
Basis Informationen, die man für Anfang braucht ! Hassan Tagharobi Dez 2007.
Ausnahmen Vorlesung besteht aus zwei Teilen Programmierung (4 SWS)
RC-5-Code.
Arduino Mikrocontrollerkurs
Ausgabe von analogen Werten
Semesterarbeit SS06 LEGO Mindstorms NeXT Generation
Robotermechanik Trippelmechanismus Schussmechanismus Antriebsmotoren
Optische Freiraumdatenübertragung Von Viktor Schneider und Darius Burr.
Verdrahtung, PE, AC/DC Regler, Tambourine
Roboter programmieren
Wissenschaftliche Arbeitsgemeinschaft für Raketentechnik und Raumfahrt Lehrstuhl für Raumfahrttechnik Technische Universität München Hardwareprogrammierung.
Heureka Consult Projektergebnisse in Berlin: Ortung und Indoor-Navigation Dr. Matthias Schmidt (Fraunhofer FOKUS) Berlin, 28. April 2016.
Java Programme nur ein bisschen objektorientiert.
Markus Heller, M.A. (DL8RDS)Datum: Folie Nummer 1 File: Einsatz von Mikrocontrollern in Amateurfunkprojekten Microcontroller in Selbstbauprojekten.
Wichtige Regeln beim Elektronikpraktikum
Programmieren in C / C++ Internet der Dinge Mikrocontroller ESP8266
Der Mikrokontroller – Arduino Uno Rev 3
Ausgabe von analogen Werten
Programmieren in C / C++ ESP8266-Boards und das Internet der Dinge
C / C++ für das Internet der Dinge und Hausautomatisierung Arduino Uno / Nano / … Input, Interrupts, Timer, Sleepmode Hochschule Fulda – FB AI Sommersemester.
Schnittstellen Externe Anschlüsse auf dem Motherboard
Demontage der Interieur Leiste S.3 Demontage Frischluftgrill S.4
Erste Schritte im Internet of Things
Programmieren in C / C++ Software Serial, Bluetooth
Fichtenfieldday 2013 Mini-Bauteiltester
Fotos der Steckbretter mit Controller
Arbeiten mit dem Terminal
Uhr mit 7-Segment-Anzeige
Projektmodul DM Kurze Einführung Arduino und Arduino-Programmierung
X Verwendungshinweise:
Die zentrale Frage für den C-Programmierer
t t t.
Flying Circus ZWISCHENPRÄSENTATION
Vom Transistor zum HW-Automaten
Grundlegendes zu Sensoren
Der Mikrokontroller – Arduino Uno Rev 3
ESP32 Arduino Herzlich willkommen zum Edison Quickie. „ESP32-Blink“
iPin Spatial Ruler Pro Kurzanleitung 2018/10/28 ver. D
 Präsentation transkript:

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

Entfernungsmessung mit Ultraschall 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. Ultraschall_1 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); 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;

Funkübertragung RF-Link Sender und Empfänger von Watterott Library: http://www.open.com.au/mikem/arduino/ (VirtualWire) Data-Pin default (11) vw_set_rx_pin (6); RF-Shield für Roboter-Fernsteuerung

Testprogramm zum Senden TX1 byte counter; void setup() { Serial.begin(2400); counter = 0; } void loop(){ Serial.print(counter); counter++; delay(10); Testprogramm zum Empfangen RX1 int incomingByte=0; void setup(){ Serial.begin(2400); } void loop(){ if (Serial.available() > 0) { incomingByte=Serial.read(); Serial.println(incomingByte,DEC); incomingByte=0;

Roboter Quellen: http://www.darc.d/p http://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 auch abhängig von der Hardware.

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.

Linienverfolger für Roboter Technische Daten: UF 1,25 V IF 50 mA Wellenlänge 950 nm Empfänger: UCE 32 V ,  ICE  5 mA Höhe 6 mm.

Beleuchtung für den Roboter Sketch:Robot_Bt_Licht

Fernsteuerung über Bluetooth 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“. HC-06-Modul

Spielen mit einfachen RC (Remote-Control)- Bauteilen Mit den RF-Modulen können z.B. Steckdosen gesteuert werden Library: http://code.google.com/p/rc-switch/wiki/HowTo_Send

Datenübertragung mit den RF-Modulen RFM12 http://jeelabs.net/projects/11/wiki/RF12

RFID – Radio-Frequency-Identification RDM630 (Komputer.de) 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);

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

GPS mit dem Arduino http://arduino.cc/playground/Tutorials/GPS

APRS mit dem Arduino http://code.google.com/p/trackuino/

Arduino als Webserver

Bauteiletester (nach Markus Frejek + OV P34) http://www.mikrocontroller.net/articles/AVR-Transistortester 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 Bauteils Erkennung und Anzeige von Schutzdioden bei Transistoren und MOSFETs Ermittlung des Verstärkungsfaktors und der Basis-Emitter-Durchlassspannung bei Transistoren Messung der Gate-Schwellspannung und Gatekapazität von Mosfets Anzeige der Werte auf einem Text-LCD (2*16 Zeichen) Dauer eines Bauteil-Tests: Unter 2 Sekunden (Ausnahme: größere Kondensatoren) Ein-Knopf-Bedienung

Wetterstation mit dem Arduino http://tinyurl.com/7rpa3xq http://www.peuss.de/node/222 http://www.avsk.net/wetterdaten.html