Ultraschall Funktionsprinzip des Sensors (1)

Slides:



Advertisements
Ähnliche Präsentationen
Digital Output Board and Motherboard
Advertisements

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.
Metriken in Netzwerken
4. Attiny-Veranstaltung
LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
1 low:=low-Q 2 high:=high-Q 2 low:=low-Q 1 high:=high-Q 1.
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Berechung von Schalldruckpegeln
Formeln umstellen Zum Umstellen einer Formel gelten die Rechenregeln von Gleichungen Im Folgenden ein Beispiel am Dreieck:
Projekt Scheibenwischer
Spielzeugsortierer Labor Mikrocomputertechnik Dozent: Prof. J. Walter
Mikrocomputertechnik-Labor WS 2004/05 Projekt Modellauto
µ-Computertechnik – Labor SS 2007
Team "Kugelsortieranlage"
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 7 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
11/2005 MATRIX VISION GmbH 1 mvBlueFOX - Die USB Kamera mit integriertem Hardware Real-Time Controller (HRTC) Uwe Furtner, MATRIX Vision GmbH.
Christian Steinle, Joachim Gläß, Reinhard Männer
60 ct2,40 3 ct1,20 1,50 3,50 Merke dir die Preise jeder Ware !
BAS-Signale mit dem Attiny
Steuerung externer Komponenten über ein USB-Interface.
Magnetometer FGM-3 Kalibrierung und Untersuchungen mit dem Selbstbaumagnetometer FGM-3 von Speake.
Präsentation C Tutorium von Daniel J. Nowak Folie 1 C Tutorium.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Vorzeichenregeln Plus mal Plus = Plus Minus mal Minus = Plus
Wie findet ein Roboter den Weg aus einem Labyrinth?
Ganze Zahlen Die Typen int, unsigned int; Auswertung arithmetischer Aus-drücke, arithmetische Operatoren.
 3 Probleme  Ein Russe geht in eine Disco. Er trägt ein T-Shirt, auf dem steht: „Türken haben 3 Probleme!“
PHP Basic.
Projektarbeit von Felix Bucella und
Mikrocomputertechnik
Modbus Funktionen bei Saia®PCD
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
Μ Version 1.0Seite 1µVision Start Debugger Set Breakpoint µVision Debugger.
LEGO NXT Roboter in Java programmieren
Sortieren durch Einfügen (Insertionsort). Lothar Färber Gymnasium Am Anger 2 gegeben: unsortierte Zahlenreihe: zahlen[1] bis zahlen[6] [1][2][3][4][5][6]
Parametrierung der Datenübertragung
Rechnen mit negativen Klammern
Neigungswinkelmessung
Mikrocomputertechnik Jürgen Walter
Datenverarbeitung Kennen Sie wichtige Fakten? MS-Power-Point-Präs. H.-A. Riepel 00/07.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
RC-5-Code.
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Oktober Mikrocomputertechnik Jürgen Walter „PWM-Quickie“ Pulsweitenmodulation.
Mikrocomputertechnik BLIN_INT-P-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „BLIN_INT-P-Quickie“
Mikrocomputertechnik Timer-0-1-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „TIMER-0-1-Quickie“
Roboter programmieren
Human Plant Interfaces Arduino: Capacitive Sensor MPR121
Programmieren mit Variablen
Human Plant Interfaces Arduino: Variabler Widerstand Workshop by Florian Weil - Potsdam
Human Plant Interfaces Arduino: ElektroMagnetisches Feld Workshop by Florian Weil - Potsdam
Tutorium Software-Engineering SS14 Florian Manghofer.
C / C++ für das Internet der Dinge und Hausautomatisierung Arduino Uno / Nano / … Input, Interrupts, Timer, Sleepmode Hochschule Fulda – FB AI Sommersemester.
SPS auf dem Raspberry PI
LCDisplay Anschluss des LCDisplays Aufbau der LCDisplay-Platine
Inverses Pendel André Wilhelm Thu Ha Dang.
L. H. Fejzula, P. Kisskalt | Robotik Labor | Projekt Präsentation
I2C beim Attiny Was ist I2C? I2C-Befehle Das PCF8574-Modul
Arbeiten mit dem Terminal
Blockschaltbild Mixhit. Edison.
Ozobot Farbcodes Übersicht
Die I/O-Register des Attiny
Interrupts Wozu Interrupts? Interruptmodell Einige Attiny-Interrupts
Sinus aus PWM 60% Aussteuerung 0% Aussteuerung.
Projektmodul DM Kurze Einführung Arduino und Arduino-Programmierung
INVERSES PENDEL
Variable: typ varName = Wert Kiste: Art Aufschrift  Inhalt
LED und Pin Projekt INGOLSTADT.
 Präsentation transkript:

Ultraschall Funktionsprinzip des Sensors (1) Idee: Laufzeit des Schalls messen Bilder nach www.AccuDIY.com

Ultraschall Timer1/Counter1 (kurz: Timer1) 31.03.2017 Ultraschall Timer1/Counter1 (kurz: Timer1) Bei jedem Zählsignal geht der Zeiger um 1 Position weiter Beim 65536ten Zählsignal steht er wieder auf 0 Zählerstand steht in der BASCOM-Variablen Timer1 (Typ word) Nullsetzen mit Timer1 = 0

Ultraschall Timer1/Counter1 (kurz: Timer1) Unterteiler (Prescaler) μC-Takt 4 MHz, d. h. Jede 0,25 μs ein Signal Bei 8-facher Unterteilung erfolgt jede 2 μs ein Zählsignal (Count) Bei 256-facher Unterteilung erfolgt jede ??? μs ein Zählsignal

Ultraschall Messen kleiner Zeiten mit Timer1 Der Timer1 ist ein 16-Bit-Zähler Timer1 starten mit Tccr1b = ... Timer1 stoppen mit Tccr1b = 0 Zählerstand des Timers ist in der BASCOM-Variablen Timer1 Tccr1b Aktion u. Unterteiler Zeit/Count Timer1 stoppen 1 Timer1 starten; *1 0,25 us 2 Timer1 starten; *8 2,0 us 3 Timer1 starten; *64 16,0 us 4 Timer1 starten; *256 64,0 us 5 Timer1 starten; *1064 256,0 us

Ultraschall Funktionsprinzip des Sensors (2) Bilder nach www.AccuDIY.com

Ultraschall Ablauf des Messprogramms Timer1 auf 0 setzen Startsignal an Input-Pin des HC-SR04 (mind. 10 us) Warten, bis Output-Pin auf High geht Dann sofort Timer1 starten Warten, bis Output-Pin auf Low geht Dann sofort Inhalt der Variable Timer1 merken und… Timer1 anhalten Wert von Timer1 auf LCD oder über Terminal ausgeben 60 ms warten