Arduino Lektion 46: Radar Sensor RCWL-0516 (Bewegungsmelder) (2024)

Posted on 5. Mai 20182. Mai 2023 by Stefan Draeger

Der Radar Sensor (Bewegungsmelder) wurde mir vom Onlineshop MakerShop.de kostenfrei für dieses Review bereitgestellt.

Der Radar Sensor funktioniert als Bewegungsmelder d.h. dieser kann keine Radarstrahlen messen bzw. erkennen.

Zum Lieferumfang gehört “nur” das Board wie abgebildet, d.h. eine 5er Pin Leiste liegt leider nicht dabei. Hat man jedoch schon einige kleine Projekte mit dem Arduino erzeugt so fällt hier und da mal eine ab und somit habe zumindest ich diese auf Lager.

  • Vorteil eines Radar Sensors
  • Technische Daten des Radar Sensor
  • Anschluss
  • Schaltung
  • Quellcode
  • Video
  • Fazit

Vorteil eines Radar Sensors

Der Vorteil des Radar Sensors RCWL-0516 gegenüber einem PIR Sensor ist, dass dieser auch durch Wände eine Bewegung erkennen kann. Ich habe den Sensor mit einem Buch sowie einer 10 mm Edelstahlplatte getestet, der Sensor konnte durch beide die Bewegung erkennen. Für die 10 mm Edelstahlplatte musste ich jedoch den 220 Ohm Widerstand entfernen da sonst die Empfindlichkeit nicht ausgereicht hätte.

Technische Daten des Radar Sensor

  • Eingangsspannung – 3.3V bis 28 V
  • Ausgangsspannung – 3.2V bis 3.4V
  • Stromaufnahme – 2.8 mA bis 3mA
  • Output Control Low Level – 0V
  • Output Control High Level – 3.3V
  • Temperaturbereich – -20 °C bis 80 °C
  • Transmitting – 20mW (typisch), 30 mW (max.)
  • Frequenz Radar – ~3.2GHz

Anschluss

Der Radar Sensor verfügt über 5 Pins welche auf der Vorder & Rückseite beschriftet sind.

Wie ich finde sehr Vorbildlich!

Radar SensorArduino UNO
3v3nicht belegt
GNDGND
OUTdigitaler Pin D8
VIN5V
CDSnicht belegt

Schaltung

Für die nachfolgende Schaltung benötigt man:

  • 1x LED 5 mm, rot (oder ganz nach Belieben)
  • 2x 220 Ohm Widerstand
  • 5x , 10 cm Breadboardkabel, männlich – männlich
    • 2x schwarz
    • 1x rot
    • 1x blau
    • 1x gelb
  • 1x Radar Sensor RCWL-0516
  • 1x Arduino UNO (oder vergleichbar)

Quellcode

const int RADAR_SENSOR = 8;const int LED = 7;int val = 0;void setup() { Serial.begin(9600); pinMode (RADAR_SENSOR, INPUT); pinMode (LED, OUTPUT);}void loop() { int value = digitalRead(RADAR_SENSOR); digitalWrite(LED, value > 0 ? HIGH : LOW); delay(1000);}

Video

Wie man nun die oben gezeigte Schaltung aufbaut und den Radar Sensor anschließt, möchte ich im folgenden Video erläutern.

Fazit

Der Radarsensor RCWL-0516 ist sehr gut geeignet für die verdeckte Ermittlung von Bewegungen. Durch die geringe Stromaufnahme ist dieser auch sehr res­sour­cen­scho­nend. Leider lässt sich bei dem Sensor nicht wie beim HC-SR501 (habe ich bereits im TutorialArduino, Lektion 15: Pyroelektrischer Infrarot Motion Sensor (PIR) vorgestellt) die Empfindlichkeit sowie die Dauer des Signales einstellen. Hier sind fest 2sek. für die Dauer vorgegeben. Die Intensität kann man mit einem Widerstand am Outputsignal einstellen. Hier wäre ein Drehpotentiometer ideal.

  1. Sind diese Radar-Sensoren in jedem Bewegungsmelder eingebaut oder ist es ein Extra Teil.

    Antworten

    1. Hi,

      der Radarsensor ist ein Extrabauteil. Die Handelsüblichen Bewegungssensoren sind meines Wissens nach “nur” einfache PIR Sensoren.

      Gruß,

      Stefan Draeger

      Antworten

  2. Hallo…

    Leider gehst du bei diesem Sensor weder auf derektierbare Reichweite noch aus die erfassungswinkel seitlich sowie oben & unten ein…
    Das wäre interessant zu wissen…
    Vielleicht kannst du das noch nachholen?

    LG Skipper

    Antworten

    1. Hi,

      danke für die Rückmeldung. Ja das stimmt. Habe ich mir notiert und wird demnächst erfolgen.

      Gruß,

      Stefan

      Antworten

  3. Hallo,
    Dein Projekt liest sich gut!
    Als Nichtelektroniker wünschte ich mir noch….Radar-Dauerbetrieb…also Rund um die Uhr-Betrieb… ginge das?
    Und eine Protokollaufzeichnung von Tag und Uhrzeit und Länge des erkannten Bewegungszeitraumes, wäre perfekt!
    Mein Talent reicht leider nur zum “nachbasteln”…also hoffe ich auf deine Hilfe!

    Beste Grüße Gerd

    Antworten

    1. Hi Gerd,

      das Projekt hört sich gut und vorallem interessant an. Ich würde das ganze um eine SD Card erweitern damit die Daten in eine CSV Datei gespeichert werden. Oder aber über eine Schnittstelle mit einem WebService welcher die Daten dann in eine Datenbank schreibt und ggf. per E-Mail / SMS eine Nachricht sendet.

      Ich habe das mal in meine Liste https://trello.com/b/ebFppQp8/projekte-tutorials-auf-https-draeger-itblog aufgenommen.

      Gruß,

      Stefan

      Antworten

  4. Hi Stefan,

    Vielleicht hat sich das schon erledigt aber:

    “Leider lässt sich bei dem Sensor nicht wie beim beim HC-SR501 (habe ich bereits im Tutorial Arduino, Lektion 15: Pyroelektrischer Infrarot Motion Sensor (PIR) vorgestellt) die Empfindlichkeit sowie die dauer des Signales einstellen. Hier sind fest 2sek. für die dauer vorgegeben. Die Intensität kann man mit einem Widerstand am Outputsignal einstellen. Hier wäre ein Drehpotentiometer ideal.”

    stimmt nicht so ganz. Am Anschluss CDS kann ein Photowiderstand angebracht und dann mit R-CDS und einem Widerstand/Poti die Tag-Nacht Empfindlichkeit eingestellt werden, mit R-GN und einem Widerstand/Poti die Reichweite und bei C-TM mit einem Kondensator die Schaltzeit.

    Aus dem Datenblatt:

    C – Trigger (Output Pulse) cycle time: The default (unpopulated) time is 2s. Adding a SMD capacitor will extend the repeat trigger time. The IC emits a frequency (f), and the tigger time in seconds is given by (1/f) * 32678

    R-GN Detection Range: The default detection range is 7m, adding a 1M resistor reduces it to 5m

    CDS Mounting location for an optional on-board Photoresistor for Disabling output trigger in daylight

    R-CDS Light sensitivity adjustment. Part of the voltage divider for the optional photoresistor. Lower R-CDS, the brighter it has to be to disable the trigger. (47K–100K)

    Cooler Blog!

    Grüße
    Carsten

    Antworten

  5. Hi,

    kleiner Hinweis: Radar geht nicht durch so eine Metallplatte. Die Platte stellt einen Reflektor dar, d.h. du misst z.B. deine Atmung, bzw. deine Körperbewegung. Falls es dich interessiert: Stichwort Skineffekt oder Radarreflektor (Wikipedia)

    Gruß,
    Manny

    Antworten

    1. Hi,

      danke für den Hinweis.
      Habe ich echt nicht gewusst. Man lernt ja nie aus.

      Gruß,

      Stefan Draeger

      Antworten

  6. Hallo,
    ich möchte hier einfach einmal darstellen, was es heißt mit 3,5 GHz zu arbeiten.
    Der Sender in seinem Aufbau auf der LP hat annähernd Kugelcharakteristik . Sprich 360 Grad plus die Höhe . Ein Buch davor oder eine Metallplatte bringt also keinen Abschirmeffekt . Hier sprechen wir dann, wie bei der Mikrowelle, von einem Faraday’scher Käfig. Ich denke für weitere Versuche sollte man das berücksichtigen…
    Gruß
    Reinhard Noske

    Antworten

    1. Hi,
      danke Reinhard für dein Kommentar, ich werde mir mal die Zeit nehmen müssen und den Beitrag nochmal überarbeiten.

      Gruß,

      Stefan

      Antworten

      1. Hallo,
        ich habe auch mit diesem Teil etwas Expermentiert. Dazu habe ich aus Blei eine halbrunde kugel angefertigt und die plc in der mulde verbaut, der Abstrahlwinkel beträgt nun ca 120° dies reicht aber auch aus. die Reichweite berträgt ca 7-9 meter ohne Hinderniss. und das gute an dem Teil ist. Er reagiert nur auf Biomasse. Blätter oder Ähnliches interessiert das Teil garnicht. ist shon ein Interessantes Teil.
        Gruß
        Ingo

        Antworten

Schreibe einen Kommentar

Arduino Lektion 46: Radar Sensor RCWL-0516 (Bewegungsmelder) (2024)
Top Articles
Latest Posts
Article information

Author: Allyn Kozey

Last Updated:

Views: 5441

Rating: 4.2 / 5 (43 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Allyn Kozey

Birthday: 1993-12-21

Address: Suite 454 40343 Larson Union, Port Melia, TX 16164

Phone: +2456904400762

Job: Investor Administrator

Hobby: Sketching, Puzzles, Pet, Mountaineering, Skydiving, Dowsing, Sports

Introduction: My name is Allyn Kozey, I am a outstanding, colorful, adventurous, encouraging, zealous, tender, helpful person who loves writing and wants to share my knowledge and understanding with you.