Günstiges Radar Modul für Bewegungen


Wieder mal was kleines feines und auch günstiges gefunden im Bereich Sensorik. Das Radar Modul RCWL-0516 kann Bewegungen von Personen wahrnehmen. Genau genommen von jedem Lebewesen und nicht durch bewegte Gegenständen wie Staubsaugerroboter.

Benötigt

  • Arduino
  • RCWL-0516 (Preislich 6 Stück ab 4€)
  • Eine Person die sich  bewegt

 

Anforderung

Herausfinden in welchem Winkel und Entfernungen der Sensor funktioniert.

 

Technische Daten

Im Datenblatt steht mehr, da mir die anderen Details für das Grundlegende zunächst keinen Nutzen bringen.

 

Betriebsspannung: 4V bis 28V und mindestens 3mA

Erkennungsreichweite: ca. 5m bis 9m

Frequenz: 3.2GHz

Ausgang (OUT): geschaltet ca. 2 Sekunden lang

 

PINs:

3V3 => 3,3V Versorgungsspannung (Output)

GND => Ground

OUT => Signal Ausgang Hi-Pegel wenn eine Bewegung wahrgenommen wurde

VIN => Eingang Spannung von 4V bis 28V

CDS => Externer  Lichtabhängiger Widerstand (Ausschalten der Radar Funktion)

 

Optional:

C-  Verlängert den Geschalteten Zustand am Ausgang (OUT)Hierfür wird ein Kondensator benötigt.

R-GN Erkennungsreichweite. Mit einem 1M Ohm Widerstand kann die Reichweite von 7 Meter auf 5 Meter reduziert werden.

CDS Platz für die Installation eines Lichtabhängigen Lichtwiderstandes, um bei Licht die Radar Wahrnehmung auszuschalten.

R-CDS Einstellung für die Empfindlichkeit mit dem Lichtabhängigen Widerstandes. Dient als Spannungsteiler und je kleiner der Widerstand gewählt ist, um so heller muß die Umgebung sein für das Ausschalten der Radar Funktion




Test Programm

Der Code, um den Sensor auszulesen ist sehr simpel. Das Signal, welches über den OUT Ausgegeben wird, ist entweder 0V oder 3,3V. Damit reicht einen PIN für digitales Signal Lesen aus. Analog Signal einlesen bringt uns da keinen Mehrwert, denn hier kann nur ein LOW- oder HIGH-Pegel ausgegeben werden.

 int mRadarInput = 2;  
 void setup() {  
  Serial.begin(115200);  
  pinMode(mRadarInput, INPUT);  
 }  
 void loop() {  
  bool movmentDetect = digitalRead(mRadarInput);  
  Serial.print("Movement: ");  
  Serial.println(movmentDetect, BIN);  
  delay(100);  
 }  

Anschließen

Für den Beispielaufbau werden nur drei Leitungen zum Verbinden des Sensor verwendet. Der Anschluß auf dem 3.3V steht, ist ein OUTPUT und kann verwendet werden, andere Controller zu versorgen. Der CDS Anschluß kann wiederum für ein Lichtsensor verwendet werden, um das Feststellen von Bewegungen abzustellen.

 

 

Entfernung und Winkel

Die Reichweite ist gut für das Feststellen von Bewegungen innerhalb eines Zimmers. Der Sensor kann Bewegungen rund um dem Modul war nehmen, aber Ideal ist wiederum die Seite mit dem Aufgelöteten Chip. Die Wahrnehmung auf Bewegungen wirkt unterschiedlich, aber gut brauchbar.

Typische Gegenstände wie Kunststoff oder Holz schränkt die Funktion nicht ein. Metall hingegen wirkt Abschirmend auf das Radar.

 

Timing

Wenn ich mich bei der Übersetzung vertan habe, dann kann das Timing von 2 Sekunden nur verlängert werden, aber nicht verkürzt.

 

Anwendungsbeispiele

In den meisten Fällen würde man dieses Radar Modul zum Einschalten von Lampen verwenden. Natürlich könnte man da auch Alarmanlagen dafür einsetzen, setzt jedoch einen Raum voraus, in dem keiner sein sollte.

 


Sourcen

Datasheet PDF

 

Kommentare

Beliebte Posts aus diesem Blog

Arduino Control (Teil 5) - PWM Signal einlesen

RC Fahrtenregler für Lego Kettenfahrzeug

Angular auf dem Raspberry Pi