Weidmann

http://sites.schaltungen.at/sie-fahren-km-h/weidmann

http://www.linksammlung.info/

http://www.schaltungen.at/

                                                                                             Wels, am 2018-05-18

BITTE nützen Sie doch rechts OBEN das Suchfeld  [                                                              ] [ Diese Site durchsuchen]

DIN A3 oder DIN A4 quer ausdrucken
*******************************************************************************I**
DIN A4  ausdrucken   (Heftrand 15mm / 5mm)     siehe     http://sites.schaltungen.at/drucker/sites-prenninger
********************************************************I*
~015_b_PrennIng-a_sie.fahren.km.h-radarsensor (xx Seiten)_1a.pdf





Weidmann Elektronik
 IPM-165 Sensor der Fa. InnoSenT - - RSM-1650 Sensor der Firma Hygrosens
http://shop.weidmann-elektronik.de/index.php?page=index


Radar Evaluation Board REB165_1  -  Geschwindigkeitsmessung
Eine Geschwindigkeitsmessung von PKWs / Autos mit dem Lowcost 24 GHz Radarsensor RSM-1650 / IPM-165.
Radarsensor Geschwindigkeitsmessung PKW/Auto mit Atmel AVR Atmega1284P Microcontroller
https://www.youtube.com/watch?v=LUCrDOBE5y8

http://www.weidmann-elektronik.de







https://www.youtube.com/watch?v=RSAj_ydbg48




RAD165 (= IPM-165 mit Verstärkerschaltung  € 27,99 vorhanden)

Radarsensor 165 inkl. Verstärkung (73 dB)  € 22,99

Art.Nr.:ART0006

Hersteller:Weidmann Elektronik

http://shop.weidmann-elektronik.de/index.php?page=product&info=8
http://shop.weidmann-elektronik.de/index.php?page=product&info=8


24 GHz Low cost CW Radarsensor (Low Cost K-Band Transceiver) inkl. 40..73 dB Verstärkung (regelbar). Bereit zum Anschluss an einen Atmel Microcontroller oder Arduino ADC Eingang.

Auswertungsmöglichkeiten
- Bewegungen           : Ja
- Geschwindigkeiten  : Ja
- Bewegungsrichtung : Nein
- Abstand                 : Nein
- Winkel                   : Nein

Typische Anwendungsbereiche

Alarmanlagen, Türöffner, Industrielle Applikationen

Technische Daten
Versorgungsspannung  : 4.75..5.25 Volt
Strom                         : 30..40 mA
Verstärkung regelbar    : 40-73 dB (max. Reichweite ca. 10..15m)
Bandbreite                  : 60Hz bis 11kHz (1 km/h bis ca. 200 km/h)
Anzahl Kanäle            : 1 (mono)


Genauere technische Daten des Radarsensors IPM-165 finden Sie im offiziellen Datenblatt unter Downloads


303_d_Radar-X_Radarsensor165 (IPM-165 mit Verstärkerschaltung) - Arduino Example_1a.pdf
Radarsensor165 Arduino Example.pdf 1.62 MB

303_d_Radar-x_InnoSenT Datenblatt IPM-165 Radarsensor_1a.pdf

Datenblatt_IPM-165.pdf 0.36 MB

303_d_Radar-X_Radarsensor165 (IPM-165 mit Verstärkerkung) RAD165 - Arduino Example_1a.pdf
Radarsensor165.pdf 4.50 MB

http://shop.weidmann-elektronik.de/index.php?page=product&info=8




Arduino Mega2560 oder ARDUINO UNO

Motion Detector Example V 2.0

Im Folgenden erhalten Sie ein Beispiel, wie Sie mit dem RAD165 (IPM-165 mit Verstärkerschaltung) und einem Arduino Mega2560 Board schnell einen einfachen Bewegungsmelder realisieren können.
Verbinden Sie das Arduino Mega2560 Board wie folgt mit dem RAD165





BEISPIELPROGRAMM  ARDUINO UNO Sketch RAD165 = IPM-165 mit Verstärkerschaltung

int sensorPin = A0;                                 // select the input pin for the potentiometer
int ledPin = 13;                                       // select the pin for the LED
int sensorValue = 0;                               // variable to store the value coming from the sensor
int schwellwert = 600;

void setup() {
pinMode(ledPin, OUTPUT);                   //ledPin als OUTPUT definieren
}

void loop() {
sensorValue = analogRead(sensorPin);  // Radarsensor einlesen
if (sensorValue > schwellwert) {                            //Schwellwert prüfen
                                                             //Es bewegt sich was
digitalWrite(ledPin, HIGH);
delay(1000);                                          // 1 Sek. Pause
digitalW
rite(ledPin, LOW);
delay(1000);                                         // 1 Sek. Pause
}
else {
                                                                 //Es bewegt sich nichts
}
}


HINWEISE

Verwenden Sie keine USB 5V Versorgungsspannung.
Diese Stromquelle ist nicht sauber genug und erzeugt Störungen in der Verstärkerschaltung.
Dadurch wird die Empfindlichkeitstark beeinträchtigt.

Die Empfindlichkeit kann über das Poti am Sensor und durch das Verringern/Erhöhen des Schwellwertes im Programm definiert werden.

Das Ein/Ausschalten einer LED kann in der Verstärkerschaltung einen kleinen Peak erzeugen.
Bauen Sie wie im Beispiel eine kleine Pause ein.
Ansonsten kann dieser Peak über dem Schwellwert liegen und löst ständig den Bewegungsmelder/LED aus.




KONTAKT
Bitte kontaktieren Sie Weidmann Elektronik, wenn Sie weitere Informationen benötigen.

Fa.
Weidmann Elektronik
Schillerstr. 1
D-97359 Schwarzach
mailto:[email protected]
www.weidmann-elektronik.de

Quelle:
http://shop.weidmann-elektronik.de/media/files_public/d8b2f188f3665f85c65fc762de61a095/Radarsensor165%20Arduino%20Example.pdf


********************************************************I*

Geschwindigkeitsmessung mit ARDUINO UNO über  zwei Laserlichtschranken
https://www.youtube.com/watch?v=iMvzBdijVwU

Es können sogar Geschwindigkeiten von Luftgewehrkugeln mit nur 4,5mm Durchmesser gemessen werden

Mit diesem Aufbau können auch sehr hohe Geschwindigkeiten (z.B. Luftgewehrkugeln oder Paintballkugeln) gut gemessen werden.
Funktion:
Über zwei Interrupts, ausgelöst durch Laserlichtschranken, wird die Zeit eines Objektes von
A (Fotodiode Pin 2) nach
B (Fotodiode Pin 3)
gemessen.
Der Abstand A nach B beträgt in diesem Aufbau 91 mm.
Die Geschwindigkeit (mm/sec) errechnet sich einfach über Abstand (mm) / Zeit (sec)

Benötigte Teile:
1 x Arduino UNO
1 x LCD-Modul 20x4
1 x I2C Interfacemodule für LCD
2 x Fotodiode BPW34
2 x Laser rot 650nm 4,5V / 5mWLichtleistung
2 x 100R..150R (als Vorwiderstand für Laser)
2 x 39k   (als Messwiderstand für Fotodiode)

Laser Ub = 3,5V / 15mA = 52,5mW        I = 5V - 3,5V / 100R = 15mA
Abstand der beiden Lichtschranken 91mm


                          60s x 60min x Länge in mm            3600 x 91mm
V in km/h   =       ----------------------------------------  = ------------------------------  = 50,901 km/h
                                  Time in us                                  6436us




650nm  5x6mm  4,5V 5mW rot Laserdiode Lasermodul Diode Module Laser Dot Laserdiodenmodul
https://www.amazon.de/650nm-Laserdiode-Lasermodul-Module-Laserdiodenmodul/dp/B00P7S708U/ref=sr_1_2?ie=UTF8&qid=1458478840&sr=8-2&keywords=5x+650

Fotodiode, Empfänger, BPW34
https://www.amazon.de/Unbekannt-Fotodiode-Empf%25e4nger-BPW-34/dp/B016YH71WW/ref=sr_1_1?ie=UTF8&qid=1458478915&sr=8-1&keywords=fotodiode+bpw34

niceeshop(TM) 2004 LCD Modul für Arduino 20x4 / weiß auf Blauer Schirm Basierend auf Der Beliebten HD44780 Controller
https://www.amazon.de/niceeshop-Arduino-Basierend-Beliebten-Controller/dp/B00MODAKM4/ref=sr_1_1?ie=UTF8&qid=1458479137&sr=8-1&keywords=2004+LCD+Modul

IIC/I2C/TWI/SP​​I Serial Interface Board Module für Arduino 1602LCD
https://www.amazon.de/Serial-Interface-Module-Arduino-1602LCD/dp/B00LVQ7MH6/ref=sr_1_4?ie=UTF8&qid=1458479205&sr=8-4&keywords=IIC%2FI2C



ARDUINO-Sketch

#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
//LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);                                // Arduino Mega 20+21
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);      // Arduino Uno Analog in 4+5
volatile int l = 91;                                                                     // Abstand der beiden Lichtschranke 91 mm
volatile int counter1 = 0;
volatile int counter2 = 0;
volatile unsigned long Zeit1 = 0;
volatile unsigned long Zeit2 = 0;
volatile unsigned long T = 0;
float V = 0;
float V1 = 0;
 
void setup() {
   lcd.begin (20,4);
   lcd.setBacklightPin(3,POSITIVE);
   lcd.setBacklight(HIGH);
   lcd.home ();
  lcd.setCursor(0,0);
  lcd.print("Maximal:");
  lcd.setCursor(16,0);
  lcd.print("km/h");
  lcd.setCursor(0,2);
  lcd.print("Anzahl:");
  lcd.setCursor(16,2);
  lcd.print("A:");
  lcd.setCursor(0,3);
  lcd.print("Zeit us:");
  lcd.setCursor(16,3);
  lcd.print("B:");
  lcd.setCursor(16,1);
  lcd.print("km/h");
  lcd.setCursor(0,1);
  lcd.print("Aktuell:");
  
  attachInterrupt(0, Starten, FALLING);               //PIN2
  attachInterrupt(1, Stoppen, FALLING);             //PIN3
}
 
void loop() {
  if ((counter2==counter1))T=Zeit2-Zeit1;
  V=3600.0*l/T;
  if (V>10000) V=0;
  V1=max(V,V1);
  lcd.setCursor(8,0);
  if (V1 < 1000) lcd.print(" ");
  if (V1 < 100) lcd.print(" ");
  if (V1 < 10)  lcd.print(" ");
  lcd.print(V1,2);
  lcd.setCursor(8,1);
  if (V < 1000) lcd.print(" ");
  if (V < 100) lcd.print(" ");
  if (V < 10)  lcd.print(" ");

  lcd.print(V,2);
  lcd.setCursor(19,2);
  lcd.print(digitalRead(2));
  lcd.setCursor(19,3);
  lcd.print(digitalRead(3));
  lcd.setCursor(11,2);
  if (counter1 < 1000) lcd.print(" ");
  if (counter1 < 100) lcd.print(" ");
  if (counter1 < 10)  lcd.print(" ");

  lcd.print(counter1);
  lcd.setCursor(8,3);
  if (T > 9999999) T=0;
  if (T < 1000000) lcd.print(" ");
  if (T < 100000) lcd.print(" ");
  if (T < 10000) lcd.print(" ");
  if (T < 1000) lcd.print(" ");
  if (T < 100) lcd.print(" ");
  if (T < 10)  lcd.print(" ");
  lcd.print(T);
  delay(2000);                                     //Abbruch der Messung nach 2 Sekunden
  counter2=counter1;
     }
 
void Starten() {
  Zeit1=micros();
  counter1++;
 }

void Stoppen() {
  Zeit2=micros();
  counter2++;
}


Geschwindigkeit-2Sensoren-MEGA-UNO-4x20-2017-04-15.ino




LCD Libraries     LiquidCrystal.zip

#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>

https://drive.google.com/file/d/0ByqJ9pw-B23-TWtpbVhGVGlTYVU/view


Quelle:
https://www.youtube.com/watch?v=iMvzBdijVwU






********************************************************I*

Fahrrad-Geschwindigkeitsmessung mit dem Arduino

Im Versuch simuliere ich die Drehzahl eines Fahrrad Reifens mit einem Ventilator (Lüfter) und berechne aus der Drehzahl und dem Reifenumfang die Geschwindigkeit in km/h.
Die Messwerte werden auf einer LCD-Anzeige ausgegeben und das Ausgangssignal des Magnetfeldsensors auf dem Oszilloskop dargestellt.
Der Schaltplan und das Programm beschreibe ich im Video.
Übrigens ein interessantes Projekt für Arbeitsgemeinschaften in der Schule, wo die Schaltung an einem Fahrrad getestet werden könnte.

Hinweis:
Die wire.h - Bibliothek wird für das Programm nicht gebraucht!
Zusätzliches Video: Hallsonde(vereinfacht)

Torzeit 5 Sekunden

17,2 Hz = 17,2 1/sec = 17,2 U/sec

v = 119,8 km/h / 60 = 1,996 km/min /60  = 33,277m/s

33,277m / 17,2 = 1,93475m /3,14 = 0,6158m = PKW-Rad-Durchmesser 61,58cm = 24,24 Zoll

Benötigte Teile:

1 x ARDUINO UNO
1 x LCD-Anzeige 2x16 / HD44780
1 x LED 5mm rot
1x 10k Potentiometer (LCD Anzeige Kontrast)
2 x 150R (als Vorwiderstand für LED)
2 x 220R (als LCD Beleuchtung)
1 x TLE4905L Infineon Hall-Sensor 3,5 bis 24Vdc Meßbereich 7 bis 18mT CONRAD Bestell-Nr.: 153751-62

http://www.produktinfo.conrad.com/datenblaetter/150000-174999/153751-da-01-en-HALL_SENSOR_TLE_4905L.pdf

1x Permanentmagnet

Der TLE4905L erkennt Magnetfelder und ist geeignet für Magnetschrankenoder Positionserkennungsschalter.

1=Vs (Supply voltage) 2=GND (Ground) 3=Q (Output)

Block-Schaltbild des Infineon Hall-Sensors TLE4905L

Elektronischer Magnet Schalter  - Hall Generator  - Hall Sensor - Hallsonde - Magnetfeld Sensor

Er wurde für Anwendungen mit wechselnden Magnetfeldern entwickelt, wie sie z.B. bei der Drehzahlerkennung oder Kommutierung von bürstenlosen Gleichstrommotoren vorkommen.
Uni- and Bipolar Hall IC Switches for Magnetic Field Applications




Bild 1 Schaltplan



A. Wendt
Sketch zur Bestimmung der Geschwindigkeit  

Mit einem Magnetfeldsensor wird die Drehzahl eines Fahrrades
Fahrrades Umfang = 2224mm/3,14=707,92/25,4=27,87"
PKW  Umfang = 1935mm/3,14=615,92/25,4=24,24"










Quelle:
https://www.youtube.com/watch?v=oT7__vTji7o



********************************************************I*



Radar Evaluation Board REB165  € 90,00

Art.Nr.:ART0009

Hersteller:Weidmann Elektronik

Kaufen Sie jetzt das Radar Evaluation Board und testen Sie, was mit Radarsensoren alles möglich ist. Messen Sie die Geschwindigkeit von Fußgängern oder Fahrzeugen. Testen Sie aus wie gut sich ein Radarsenor als Bewegungsmelder eignet.
Das Evaluation Board lässt sich bequem über eine mitgelieferte Software per USB konfigurieren und auswerten. Des Weiteren können Sie das Board im Offline Modus ohne Pc als Bewegungsmelder einsetzen.

NEU seit Version 1.03: Konfigurieren Sie per USB in welchem Geschwindigkeitsbereich der Bewegungsmelder auslösen soll und wie lange.


Auswertungsmöglichkeiten
- Bewegungen: Ja
- Geschwindigkeiten: Ja
- Bewegungsrichtung: Nein
- Abstand: Nein
- Winkel: Nein

Technische Daten
Versorgungsspannung: 6.00 – 12.00 V
Strom: 110 mA
Microcontroller: Atmel AVR Atmega1284P
Flash Memory: 128 KB
SRAM: 16 KB
EEPROM: 4 KB
Clock Speed: 16 MHz
ADC Sample Rates: 125 kHz - 8 MHz
Samples: 8,16,32,64,128,256,512,1024
Features: Onboard AVR FFT, 50ms bei 256 Samples und 125 kHz Samplerate
Software Voraussetzungen: Windows XP,7,8 mit installiertem .NET 4.0 Framework
RoHS : konform

Lieferumfang
- Radar Evaluation Board REB165
- Radarsensor 165 inkl. Verstärkung (73 dB)
- Netzteil 9V
- USB Kabel
- CD mit Software (Windows), Dokumentation und Sourcecodes




https://shop.weidmann-elektronik.de/index.php?page=product&info=9


REB165 Datenblatt.pdf                           0.77 MB
Radarsensor165.pdf                               4.50 MB
Radar Evaluation Board Installation.pdf 1.36 MB
Datenblatt_IPM-165.pdf                          0.36 MB
REB165 Serial Commands.pdf               0.12 MB
REB_165_1_V105.zip                           41.94 MB



24 GHz Radarsensor - Grundlagen

NEU! Das Radar Evaluation Board
Blättern Sie doch mal auf meinen neuen Beitrag unter Projekte. Das Radar Evaluation Board. Warum die Zeit mit Theorie verbringen...hier finden Sie ein praktisches Beispiel. Messen Sie Geschwindigkeiten von Objekten oder bauen Sie sich einen Bewegungsmelder. Weitere Infos und Videos unter dem Beitrag "Radar Evaluation Board".
REB165 01 Radar Bild5

 

Wenn man das Wort "Radar" hört, denkt man schnell an einen Monitor mit grünen Punkten oder an das böse Polizeiradar.
RADAR02
Viele von euch wissen garnicht, dass sie täglich mit Radarsensoren konfrontiert werden. Zum Beispiel in Form eines automatischen Türöffners. Radarsensoren sind mittlerweile auch für Hobbybastler bezahlbar geworden und ich möchten euch gerne zeigen, was man mit Radarsensoren machen kann.

Was kann ich mit einem Radarsensor machen?
Je nachdem welche Art von Radarsensor man hat, kann man folgendes damit erfassen:

1. Erfassung von beweglichen und stehenden Objekten
2. Erfassung der Geschwindigkeit und Bewegungsrichtung von Objekten
3. Erfassung der Entfernung von beweglichen und stehenden Objekten


Wie funktioniert ein Radarsensor?
Ganz einfach erklärt sendet der Sensor ein Signal aus, welches das zu detektierende Objekt an den Sensor zurückreflektiert.
Nun wird das empfangene Signal aufbereitet und uns in Form einer Frequenz zur Verfügung gestellt. Je nachdem aus welchem Material das Objekt besteht, reflektiert es besser oder schlechter. Ein Auto z.B. bietet ein perfektes Ziel. Doch auch Menschen lassen sich sehr gut erfassen.

Welche Vorteile hat Radar im Vergleich zu z.B. Infrarot oder Videotechnik?
Für einen einfachen Bewegungsmelder zum Licht einschalten lässt sich sicherlich auch Infrarot einsetzen. Aber ein Radarsensor hat zwei deutliche Vorteile:

- Radar ist unempfindlich gegen Umwelteinflüsse (z.B. Regen, Nebel, Hitze, Schnee).
- Radar durchstrahlt Kunststoffe und kann unsichtbar hinter einer Abdeckung versteckt werden.

Los gehts:
Ich möchte euch in diesem ersten Beitrag den RSM-1650 Sensor der Firma Hygrosens vorstellen. Der wirkliche Hersteller des Sensors ist aber die Firma InnoSenT GmbH und der Sensor hat eigentlich die Bezeichnung IPM-165. InnoSenT verkauft Sensoren verständlicherweise nicht direkt an Privatkunden bzw. Hobbybastler. Aber durch die Firma Hygrosens ist der Sensor mittlerweile über Conrad und Reichelt erhältlich. Es handelt sich hierbei um einen Lowcost 24 Ghz CW Radarsensor. Mit dem RSM-1650 können wir bewegte Objekte und deren Geschwindigkeit bis zu ca. 15 Meter erfassen.


RADAR03 RADAR04

Bauteil Wert Beschreibung/Bauform/Conrad,ELV,Reichelt Link
RSM-1650 - Hygrosens RSM-1650
Datenblatt - Hygrosens RSM-1650 Datenblatt
Applikationsschrift - Hygrosens RSM-1650 Applikationsschrift

Nachdem wir uns den Sensor besorgt haben, stoßen wir schon auf die erste Hürde. Der Sensor scheint eigentlich ganz einfach zu sein. Es gibt nur 3 Pins VCC(+5V), GND, SIGNAL. Wenn wir jetzt aber den RSM-1650 anschließen, werden wir schnell feststellen, dass am Signalpin so gut wie überhaupt nichts rauskommt. Ist jetzt also der Sensor kaputt? Der Sensor ist in der Tat sehr ESD empfindlich und sollte sehr vorsichtig behandelt werden (nicht an den Pins anfassen), solange er noch nicht in einer Schaltung verbaut ist. Der Sensor benötigt aber desweiteren erstmal einen NF-Vorverstärker.

 

Wozu brauche ich einen NF-Vorverstärker?
Wir müssen also unser Signal zuerst noch verstärken. Dieser Vorverstärker nervt zwar, bietet uns aber noch ein paar Vorteile.

1. Wir können zuerst einmal die Reichweite damit begrenzen (Verstärkung in dB verändern). Je höher wir verstärken, umso höher ist die Reichweite des RSM-1650. Aber Vorsicht! Je höher wir verstärken umso mehr geht das Rauschen hoch und wir bekommen bei der Auswertung Störsignale. Das kann man vergleichen mit einer mp3 Datei. Erhöht ihr die Lautstärke, ist die Musik wunderbar laut. Aber je lauter ihr dreht, umso mehr hört ihr ein lästiges Rauschen im Hintergrund.

2. Des Weiteren begrenzen wir das Freuquenzband (Hz) unseres Signals. Wir stellen z.B. unser Band auf 0-400 Hz. Ein Objekt welches sich mit 1 km/h nähert, erzeugt an diesem Sensor ein Ausgangssignal von ca. 44 Hz. Also könnten wir in unserem Fall nur Objekte erfassen, welche sich maximal mit 9 km/h bewegen. Das macht natürlich Sinn. Ein Fußgänger bewegt sich im Durchschnitt mit einer Geschwindigkeit von 5-6 km/h auf eine Türe zu. Es würde also keinen Sinn machen, wenn wir z.B. bei einem Türöffner Geschwindigkeiten von 200 km/h erfassen könnten. Ein anderer Fall wäre z.B. ein Polizeiradar. Hier möchten wir erst Geschwindigkeiten ab 20 km/h erfassen und keine Fußgänger sehen. Es macht also Sinn diesen Frequenzbereich zu begrenzen.

Ohne große Berechnungsformeln und Erklärungen zur Berechnung eines NF-Verstärkers, hier der fertige Verstärker für unser erstes Beispiel. Die Größe habe ich auf unseren Sensor angepasst.

Verstärker Eigenschaften:

Verstärkung: 73 dB (eine gute Reichweite bis ca. 10-15m für die Erfassung von Menschen)
Frequenzband: 15-484 Hz (Geschwindigkeiten von 0,34 km/h – 11 km/h)

Eine erweiterte Verstärkerschaltung (bis zu 200 km/h) inkl. Sensor ist im Webshop erhältlich.


RADAR05 RADAR06
RADAR07 RADAR08

Bauteil Wert Beschreibung/Bauform/Conrad,ELV,Reichelt Link
C1 4,7uF SMD-Tantal-Kondensator 
C2 1,5nF Kondensator C0805
C3 4,7uF SMD-Tantal-Kondensator 
C4 3,3nF Kondensator C0805
C5 22uF SMD-Tantal-Kondensator
C6 100nF Kondensator C0805
R1 2,2K Widerstand R1206
R2 220K Widerstand R1206
R3 2,2K Widerstand R1206
R4 100K Widerstand R1206
R5 100R Widerstand R1206
R6 1K Widerstand R1206
R7 1K Widerstand R1206
SL2 3 Pin Stiftleiste 03P
SL3 3 Pin Stiftleiste 03P
IC LMV358 2fach Operationsverstärker SO8

Layout:
Eagle Layout und Schaltplan NF-Verstaerker.zip

kaufenDer Radarsensor inkl. Verstärkerschaltung ist hier im Shop erhältlich!


Wichtig bei der Verstärkerschaltung:
Die Werte der Widerstände und Kondensatoren müssen exakt so gewählt werden, wie beschrieben. Verwendet ihr andere Werte (weil z.B. zufällig kein 3,3nF da war), stimmen die Verstärker Eigenschaften nicht mehr.

Nachdem wir nun unsere Verstärkerschaltung aufgebaut und unseren Sensor angeschlossen haben, kommt nun der große Moment. Wenn die komplette Schaltung ca. 30-40mA zieht, dann passt alles. Jetzt schließen wir den Ausgangspin des Verstärkers an ein Oszilloskop an. Solltet ihr kein Oszilloskop haben, könnt ihr zur Not auch den Mikrofoneingang der Soundkarte im Pc verwenden.

RADAR11 RADAR12

Solange sich nichts vor dem Sensor bewegt, sehen wir eine schöne gerade Linie am Oszilloskop. Wenn wir jetzt mit der Hand davor uns bewegen, sehen wir ein wellenförmiges Signal. JUHU! Unser Radarsensor spuckt also nun ein analoges Signal aus.

Wie werte ich das Signal jetzt aus?
Bevor wir uns nun überlegen wie und was ausgewertet werden soll, muss das analoge Signal erstmal erfasst werden. Ein Oszilloskop liest das Signal zwar schön ein, gibt uns aber keine Möglichkeit damit Berechungen zu erstellen.
 
Aus diesem Grund nehmen wir jetzt einem Atmel Microcontroller. Jeder Controller der ATMEGA Reihe besitzt einen oder mehrere ADCs (Analog Digtal Converter). Mit Hilfe des ADC können wir das analoge Signal in digitale Werte umwandeln (samplen). Ich verwende in diesem Beispiel einen ATMEGA16 (ein Atmega8 reicht auch aus). Um sauber samplen zu können, müssen wir darauf achten, dass die Versorgungsspannung sauber ist und der Pin AVCC am ATMEGA an der Versorgungsspannung hängt. Sollte die Versorgungsspannung Störungen beinhalten bzw. der ADC am ATMEGA nicht richtig beschaltet sein, sehen wir das später in unserem Radarsignal und es erschwert uns die Auswertung. Die minimale Beschaltung bei der Verwendung des ADCs wird auf dieser Seite sehr schön erklärt: http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

Um das Radarsignal zu visualiseren und die Auswertung zu vereinfachen, benutze ich den ATMEGA nur zum samplen und leite die eingelesenen Werte per USB/RS232 an den Pc weiter. Das geht ganz einfach mit dem FT232RL IC von FTDI. Ich schicke nun also nur einen kleinen Befehl (&HFB) an den ATMEGA und dieser liefert mir 128 gesampelte 8-Bit Messwerte im Bereich 0-255.

SampleApp01 RADAR12
 
Das Programm zur Auswertung habe ich in VB.Net 2010 geschrieben. Auf dem linken Bild sehen wir nun das Radarsignal, wenn sich nichts bewegt. Auf dem rechten Bild sehen wir das Signal, wenn sich etwas vor dem Sensor bewegt.

Die Auswertung
Jetzt wo wir die Daten in digitaler Form vorliegen haben, können wir mit der Auswertung beginnen. Unser RSM-1650 Sensor ist in der Lage uns folgende Informationen zu liefern:

1. Bewegt sich ein Objekt vor dem Sensor
2. Bewegt sich ein oder mehrere Objekt(e) vor dem Sensor und mit welcher Geschwindigkeit

Auswertemöglichkeit Nr. 1
Die erste Auswertemöglichkeit ist mit Abstand die Einfachste. Wir möchten einfach nur erkennen, ob sich ein Objekt vor dem Sensor bewegt. Wir wissen bei dieser Auswertemethode aber nicht, ob es sich nur um ein oder mehrere Objekt(e) handelt. Des Weiteren erfassen wir auch keine Geschwindigkeit.

Wir bekommen vom Microcontroller 128 Werte zwischen 0 und 255. Wenn sich nichts bewegt, sollte unser Rauschwert ständig so ca. um die 133 sein. Jetzt setzen wir uns einen Schwellwert. Je niedriger wir diesen setzen, umso empfindlicher werden wir darauf reagieren. Ich setze nun mal den Schwellwert z.B. auf 140. Bewegen wir uns jetzt vor dem Sensor, müssen wir nur noch abfragen, ob mindestens ein Wert unserer 128 Messwerte über die 140 geht. Wenn das der Fall ist, bewegt sich also etwas und wir geben Alarm.

SampleApp01 RADAR12

Das Ganze können wir noch ein bisschen intelligenter machen. Sollte z.B. eine Fliege vor dem Sensor vorbei fliegen, könnte das auch den Alarm auslösen. Bei diesem Problem wäre zu prüfen, wie lange und wie oft unser Schwellwert überschritten wird. Somit können wir unterscheiden, ob eine Fliege nur ganz kurz vorbei fliegt oder sich ein Mensch länger davor bewegt.
 



Eine kleine Präsentation hier in diesem Video.

Auswertemöglichkeit Nr. 2
Bei der zweiten Auswertemöglichkeit möchten wir die Geschwindigkeit des Objektes erfassen. Zuvor haben wir an unseren 128 Werten gesehen, dass der Sensor ein wellenförmiges Signal liefert. Wir sehen hier die Dopplerfrequenz. Eine Schwingung entspricht 1 Hz. Um die Geschwindigkeit des Objekts aus der Dopplerfrequenz zu berechnen, gibt es eine ganz einfache Faustformel.
 
Radar Bild1 Radar Bild2

 44Hz die Sekunde entspricht 1 km/h

Dies gilt nur für einen Sensor mit 24 GHz Sendefrequenz und wenn sich das Objekt geradelinig zum Sensor hin oder davon bewegt.
Bewegt sich das Objekt unter einem Winkel (z.B. 45°) am Sensor vorbei, muss noch cos(a) mit einbezogen werden.

44Hz * cos(45) entspricht 1 km/h

Missachten wir den Winkel entstehen Abweichungen in der Genauigkeit (bis zu 30%). Das ist z.B. auch der Grund, warum ein Polizeiradar immer exakt zur Fahrbahn ausgerichtet werden muss. Wenn es uns aber nicht genau auf die Geschwindigkeit ankommt (z.B. Alarmanlage), kann der Winkel auch vernachlässigt werden.

Zurück zur Auswertung. Wir zählen nun einfach wie viele Sinuswellen wir in der Sekunde erhalten und teilen den Wert durch 44 um km/h zu erhalten. Diese Auswertung hat nur einen Haken! Das funktioniert nur, solange sich ein einziges Objekt vor dem Sensor bewegt. Bewegen sich nun zwei Objekte oder mehr vor dem Sensor, erhalten wir einen Frequenz Mischmasch. Das Sinussignal sieht dann dementsprechend anders aus und die Auswertung wird ein völlig falsches Ergebnis liefern. Wenn wir z.B. ein Auto messen, wird diese Auswertung wahrscheinlich gut funktionieren. Messen wir einen Fußgänger der dummerweise noch seine Arme hin und her bewegt, haben wir schon drei Objekte. Eventuell sogar fünf Objekte, da der Sensor auch die Beine sieht. Die Auswertung ist also nur bedingt einsetzbar. Dafür aber einfach.


Radar Bild3
Des Weiteren können uns auch noch diverse Störsignale das Leben schwer machen.

- Leuchtstoffröhren können ein 50-60 Hz Signal erzeugen
- Ein Pc Bluetooth Adapter erzeugte bei mir im Verstärker ein Störsignal
- Die UART Datenübertragung vom Atmega zum Pc erzeugte im Verstärker ein 15 Hz Signal
...

Als Lösung kann man am Verstärker die Bandbreite verändern und die untere Frequenzgrenze erhöhen (z.B. 88Hz). Somit blenden wir den störanfälligen Bereich bis 60 Hz einfach aus. Erfassen dadurch aber erst Objekte ab 2 km/h. Was in den meisten Fällen nicht weiter schlimm ist. Man kann auch in die Verstärkerschaltung einen sogenannten Kerbfilter einfügen. Der ist aber teuer und aufwendig. Davon rate ich ab.
 

ABER es gibt noch eine weitere Auswertemöglichkeit Nr.3!!

Auswertemöglichkeit Nr. 3
Die dritte Auswertemöglichkeit wird etwas schwieriger. Das Stichwort lautet FFT (Fast Fourier Transformation). Mit Hilfe einer FFT Berechnung können wir unser gesampeltes Sinussignal (=Zeitsignal) in  Frequenz (Hz) und relative Signalstärke umrechnen.

Bei einem Objekt sieht das Ergebnis folgendermaßen aus:

1. Objekt mit 1 km/h entspricht 44 Hz

Radar Bild2 Radar Bild4

Bei zwei Objekten:

1. Objekt mit 1 km/h entspricht 44 Hz
2. Objekt mit 5 km/h entspricht 220 Hz

Radar Bild3 Radar Bild5

Das Ergebnis der FFT kurz erklärt
Wir werfen 128 Werte in unsere FFT Routine. Als Ergebnis erhalten wir das Signal in Frequenz und Signalstärke umgewandelt. Zeichnen wir das Ergebnis nun mal auf. Schnell wird auffallen, dass unser Ergebnis gespiegelt ist. Das ist ganz normal, denn bei dieser Methode entstehen rein mathematisch auch "negative Frequenzen". Es ginge viel zu weit, dies zu erklären. Wir können also nur die Hälfte, also 64 Werte verwenden. Der Rest kann verworfen werden. Des Weiteren wird noch der erste Wert verworfen. Der ist immer riesig und unbrauchbar. Hier das Ergebnis in bereinigter Form.

Radar Bild6 Radar Bild5

Wir sehen nun, bei einer FFT bekommen wir die Objekte bei einer bestimmten Geschwindigkeit in Form von Peaks geliefert. Je besser das Objekt unser Signal reflektiert, umso höher der Peak. Eine FFT ermöglicht uns auch bestimmte Frequenzbereiche einfach zu missachten. Somit lassen sich z.B. Störsignale filtern. Die Bilder zeigen hier simulierte Messwerte. Die Wirklichkeit sieht ein bisschen unschöner aus.
 

Radar Bild6 Radar Bild5

Hier eröffnet sich eine neue Welt! Die Welt der digitalen Signalverarbeitung (DSP).

Wie funktioniert eine FFT?
Das ist eine gute Frage. Die Erklärung ist sehr kompliziert und würde ein ganzes Buch füllen können.  Aber das ist egal, denn es kommt auf das Ergebnis an. Verschiedene FFT Routinen sind leicht im Netz auffindbar. Ein wunderbares Beispielprogramm gibt es unter folgender Adresse:

http://www.logix4u.net/component/content/article/19-fast-fourier-transform/23-visual-basic-program-for-fast-fourier-transform

Interessiert an einem praktischen Beispiel?
Ich habe ein kleines Radarsensor Evaluation Board entwickelt. Als Mikrocontroller wird ein Atmel AVR Atmega1284P verwendet. Das Board enthält Softwarebeispiele für einen einfachen Bewegungsmelder und eine FFT Berechnung mit Auswertung der Geschwindigkeit. Das Board finden Sie unter dem Beitrag "Radar Evaluation Board". Es ist auch im Webshop erhältlich.

 

REB165 01 Radar Bild5

 

Interessiert Sie das Thema Radarsensorik?
Dann kann ich folgendes Buch empfehlen.

Das vorliegende Buch versucht über 178 Seiten, den unbedarften Leser in die geheimnisumwitterte Thematik der „Radarsensorik“ einzuführen und ihm nahezubringen, dass er unbewusst täglich damit zu tun hat. Keine Angst, man braucht kein Ingenieur oder Physiker zu sein, um dieses Buch zu verstehen. Im Gegenteil, am besten geht man unvoreingenommen an dieses Thema heran und lässt sich in drei Kapiteln erzählen, - worum es bei Radarsensorik überhaupt geht - wo sie einem auf Schritt und Tritt begegnet - was die einfachsten physikalischen Grundlagen dafür sind.
 



Erhältlich hier im Webshop! 





Radarsensor 165 von Herrn Berndt aus Düsseldorf!

Geschwindigkeits-messung mit Arduino
http://hjberndt.de/soft/radar/index.html

Radarfalle - Radarfall
http://hjberndt.de/soft/radar/indexfall.html

Vielen Dank für diese zwei tollen Beiträge!



Quelle:
http://www.weidmann-elektronik.com/index.php?option=com_content&view=section&layout=blog&id=17&Itemid=21





DIN A4  ausdrucken
********************************************************I*
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]
ENDE