http://sites.schaltungen.at/verkaufe/arduino-uno
Wels, am 2019-04-01BITTE 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_verkaufe-arduino.uno(xx Seiten)_1a.pdfArduino UNO R3
RAD165
Arduino Mega2560
Motion Detector Examples
Weidemann Elektronik
Weidmann Art.Nr.: ART0006
Hersteller: Weidmann Elektronik Produktbeschreibung 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.75V..5.25V Strom: 30-40 mA Verstärkung: regelbar 40..73dB (max. Reichweite ca. 10..15m) Bandbreite: 60Hz..11kHz (1km/h .. ca. 200km/h) Anzahl Kanäle: 1 (mono) Genauere technische Daten des Radarsensors IPM-165 finden Sie im offiziellen Datenblatt unter Downloads
Sout analog signal out
GND ground GND
IPM-165 mit Verstärkung
24 GHz Low Cost CW Radarsensor (Low Cost K-Band Transceiver) inkl. 40-73 dB Verstärkung (regelbar).
Die Verstärkung konditioniert die vom Radarmodul ausgegebenen Signale in einen zur Weiterverarbeitung tauglichen Pegel.
Das Modul ist damit bereit zum Anschluss an einen Atmel Microcontroller oder Arduino ADC Eingang.
TECHNISCHE ECKPUNKTE
Radarsensor: IPM-165 (24 GHz Mono CW-Radarsensor)
Hersteller: Firma InnnoSenT - Technische Daten des IPM-165 finden Sie im offiziellen Datenblatt unter Downloads
Verstärkung: regelbar 40-73 dB (max. Reichweite ca. 10-15m)
Bandbreite: 60-11000 Hz (ca. 1 km/h - 200 km/h
Fa. Weidmann Elektronik
Schillerstr. 1 D-97359 Schwarzach mailto:[email protected] www.weidmann-elektronik.de
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
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); digitalWrite(ledPin, LOW); delay(1000); } else { // Es bewegt sich nichts }
// Serial.println(sensorValue);
}
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.
vor einiger Zeit habe ich einen der Radarsensoren mit Verstärkerschaltung im Shop bestellt.
Zunächst habe ich den Beispielcode aus dem PDF für Arduino ausprobiert.
Den Arduino habe ich mit einem externen Netzteil (Statron) bei 7,1V über VIN betrieben.
Leider konnte ich keine Reaktion über das LED Pin13, das bei Bewegung eigentlich aufblinken sollte feststellen.
Als Nächstes habe ich den Arduino per USB an den Rechner angeschlossen und mir mit dem Plotter das Ergebnis angesehen.
Bei hoher Verstärkereinstellung habe ich in etwa ein Sinussignal (wohl aber wahrscheinlich Rauschen).
Bei niedriger Verstärkung habe ich ein annähernd lineares Ergebnis.
Beide Male kann ich allerdings keine Unterschiede bei Bewegung oder Ruhe vor dem Sensor auf der Kurve feststellen.
Habe ich womöglich einen Fehler gemacht oder ist womöglich mein Sensor defekt?
Danke Ihnen und mit freundlichen Grüßen
A. Busch
Ich bräuchte mal ein sehr gut erkennbares Foto, wie Sie den Sensor am Arduino angeschlossen haben.
Prüfen Sie, ob die Verstärkung komplett aufgedreht ist (Poti nach rechts voll aufdrehen). Welches Arduino Board haben Sie verwendet? Befindet sich auf dem Board an Pin 13 auch sicher eine LED? Haben Sie nur das Beispielprogramm mal eingespielt oder bereits in Ihr eigenes integriert? USB als Versorgungsspannung bringt definitiv ein störendes Rauschen in das Radarsignal. Deshalb rate ich auch davon ab. Ihr Netzteil mit 7V sollte da eigentlich problemlos funktionieren. Sollten Sie weiterhin keinen Erfolg haben, schicken Sie mir das Modul zurück. Ich kann Ihnen für die Rücksendung eine Maxibriefmarke senden. Ich prüfe das Modul auf einen Defekt. Sollte es defekt sein, tausche ich Ihnen das Modul sofort aus. Sollte es funktionieren, können Sie entscheiden ob Sie es nochmal versuchen oder das Modul zurückgeben möchten. Mit freundlichen Grüßen Sebastian Weidmann
Sehr geehrter Herr Weidmann,
zunächst einmal vielen Dank für Ihre schnelle Antwort und herzlichen Dank für Ihr Angebot.
Heute bin ich dazu gekommen die Schaltung abzulichten. Das Foto finden Sie hier.
Ich habe dazu das Netzteil (heute mit 7,4V) an VIN (rot) und GND (blau) mit dem Arduino (Uno) verbunden.
Den Verstärker habe ich voll (rechte Position) aufgedreht und mit 5V vom Arduino (Türkis) und (GND (weiß) verbunden.
Die Datenleitung habe ich mit A0 am Arduino (gelb) verbunden.
Leider wieder keine Reaktion durch das LED.
Folgenden Code habe ich auf den Arduino geladen:
Code:
int sensorPin = A0; // select the input pin for the potentiometerint ledPin = 13; // select the pin for the LEDint 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 einlesenif (sensorValue > schwellwert){ //Es bewegt sich was digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000);}else {//Es bewegt sich nichts}//Serial.println(sensorValue);}
Quelle:
http://weidmann-elektronik.de/index.php?option=com_ccboard&view=postlist&forum=1&topic=92&Itemid=3
704_d_Weidmann-x_Radarsensor165 = InnoSenT IPM-165 mit Vertärker für ARDUINO UNO_1a.pdf
303_d_Weidmann-x_Radarsensor165 RAD165 = InnoSenT IPM-165 mit Verstärkung (40..74dB)_1a.pdf
303_d_Weidmann-x_Radarsensor InnoSenT IPM-165 - Datenblatt_1a.pdf
303_d_Radar-x_InnoSenT Datenblatt IPM-165 Radarsensor_1a.pdf
704_d_Radar-X_Radarsensor165 (IPM-165 mit Verstärkerkung) RAD165 - Arduino Example_1a.pdf
704_d_Radar-X_Radarsensor165 (IPM-165 mit Verstärkerschaltung) - Arduino Example_1a.pdf
704_d_ARDUINO-x_IPM-165 Radarsensor 24GHz CW K-Band Transceiver 502370-62_1a.pdf
IPM-165 Radarsensor
24 GHz Low cost CW Radarsensor (Low Cost K-Band Transceiver) ohne Verstärkerschaltung.
Achtung das Modul ist sehr ESD (statische Aufladung) empfindlich.
Fassen Sie das Modul ohne ESD Schutz nicht an den Pins an.
Typische Anwendungsbereiche
Alarmanlagen, Türöffner, Industrielle Applikationen Technische Daten Versorgungsspannung: 4.75 – 5.25 V Strom: 30-40 mA Dieses Modul hatte ich inklusive des einstellbaren Verstärkers direkt über den Shop der Weidmann Elektronik bestellt.
Quelle:
https://arduino-hannover.de/wp-content/uploads/IPM165Back_R.jpg (IPM-165 Radarsensor inkl. Verstärkung 73dB für 22,99 € zuzüglich 3,57 € Versand). Der Versand des Moduls erfolgte sicher verpackt in einem stabilen Karton und praktischerweise in einer ESD Schutztüte.
Das Modul ist laut Hersteller InnoSenT sehr empfindlich gegenüber elektrostatischen Entladungen!
Ein entsprechend umsichtiger und ESD-gerechter Umgang mit dem Modul ist daher wichtig um die empfindliche Mischerdiode nicht vorschnell zu zerstören.
Beschreibung des Radarsensors
Der Low Cost Transceiver IPM-165 Radarsensor ist zur Detektion bewegter Objekte geeignet. Ruhende Gegenstände werden dagegen nicht erkannt.
Ebenso wenig kann die Bewegungsrichtung, der Abstand oder Winkel detektiert werden.
Die Messung von Geschwindigkeiten in einem weiten Bereich von etwa 1km/h bis zu 200km/h ist dagegen laut Hersteller durchführbar.
Die Bewegung von Objekten in der Größenordnung eines Menschen können bis zu einer Entfernung von 15m erkannt werden.
Die Sendefrequenz beträgt typ. 24,125GHz. Im CW-Betrieb benötigt der Sensor bei 5V max. 40mA.
Inbetriebnahme
Unter Beachtung der allgemein bekannten ESD-Schutzmaßnahmen ist der Radarsensor schnell auf einem Steckbrett mit einem Arduino zusammengestöpselt.
Da es hier jetzt erst einmal nur um einen kurzen Funktionstest geht, wird der Radarsensor entgegen der Empfehlung des Herstellers hier noch über den USB-Anschluss mit Spannung versorgt.
Um gleich auch noch ein Gefühl für die Funktionsweise zu bekommen, nachfolgend noch 2 Screenshots.
Eines mit dem Ruhesignal des Analogausganges um die 2,5V sowie ein weiteres bei erkannter Bewegung.
Die Frequenz des Rechtecksignales ist abhängig von der Geschwindigkeit der detektierten Bewegung.
https://arduino-hannover.de/wp-content/uploads/ScreenshotIPM165Ruhe.png
Quelle:
https://arduino-hannover.de/wp-content/uploads /ScreenshotIPM165Signal.png IPM-165 Radarsensor detektiert Bewegung Der Testsketch Der Arduino Sketch für den ersten Test lehnt sich sehr stark dem Beispielsketch der Weidmann Elektronik an.
Der Analogausgang des IPM165 Radarsensors wird mit dem Analogeingang A5 des Arduinos verbunden.
Über die Variable threshold kann die Schaltschwelle beeinflusst werden.
Da im Ruhezustand die Ausgangsspannung des Sensors etwa 2,5V beträgt und bei Bewegungserkennung +1V des positiven Rechtecksignalanteils hinzukommen, ist hier ein Wert zwischen 600 und 700 entsprechend etwa 2,9V bis 3,4V ein guter Kompromiss.
Wird ein Wert oberhalb dieser Schaltschwelle erkannt, wird die eingebaute LED an Pin 13 für 10ms eingeschaltet.
Dieser Wert kann auch weitgehend beliebig verändert werden.
/******************************************************************************//* IPM165_Radar_Bewegungsmelder - Sehr empfindlicher Bewegungsmelder mit * einem 24GHz Doppler-Radarsensor inkl. 73dB Verstärker Modul von InnoSenT. * Die analoge Ausgangsspannung ohne Bewegung beträgt etwa 2,5V. * * !Achtung! * Das Modul darf keinesfalls verpolt angeschlossen werden! Auch ist der Sensor * laut Hersteller InnoSenT extrem ESD-empfindlich! Aufgrund der hohen * Verstärkung benötigt der Radarsensor unbedingt auch eine sehr stabile * 5V Spannungsversorgung! * * Getestet mit: Arduino Uno * Arduino IDE 1.63 / 1.64 * * Referenz: Weidmann Elektronik GmbH * * Original Autor: Dr. Ing. Wolfgang Weidmann * * Autor: Weidmann Elektronik GmbH * Dr. Ing. Wolfgang Weidmann * * Modifiziert von: https://arduino-hannover.de/ * Arduino Treffpunkt Hannover * Autor: Olaf Meier * https://electronicfreakblog.wordpress.com/ * * Hardware Verbindung: Ardu - IPM165 Doppler-Radarsensormodul mit Amp. * +5V - Vcc * A5 - Sout * GND - GND * * Ergänzungen: - * *//******************************************************************************//******************************************************************************//*** Deklaration globaler Konstanten, Variablen, Import von Bibliotheken ***//******************************************************************************//*** Software Version und Datum ***/const char* sketchname = "IPM165Bewegung";const char* revision = "R.1.0";const char* author = "Olaf Meier";const char* date = "2015/11/14";/******************************************************************************//*** Deklariere Konstanten und Variablen für diesen Sketch ***/const byte radarPin = A5; // Signalpin Soutconst byte ledPin = 13; // Kontroll-LEDint sensorValue = 0; // Sensorwertint threshold = 650; // Schaltschwelle 575-750/******************************************************************************//******************************************************************************/void setup() { pinMode(radarPin, INPUT); pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW);} // Ende Setup (Einmalig)/******************************************************************************//******************************************************************************/void loop() { sensorValue = analogRead(radarPin); if (sensorValue > threshold) { digitalWrite(ledPin, HIGH); delay(10); // Verbesserung der Anzeige } else digitalWrite(ledPin, LOW);} // Ende Loop (Endlos)/******************************************************************************//******************************************************************************//*** Optionale Funktion: ***//******************************************************************************//******************************************************************************/ Der Sketch steht im Github auch zum Download bereit. Technische Daten in Kurzform
Hier meine ZusammenfassungBauteil: Radarsensor IPM-165 inklusive Verstärker
Verkäufer: Weidmann Elektronik
Agenda zur Bewertung
Olaf Meier
Quelle:
https://arduino-hannover.de/2015/11/14/mein-paket-ein-ipm-165-radarsensor/
********************************************************I*
Elektor ISS - Interfacing Screw Shield SKU 16628 149014-11 verkauft € 29,- Arduino - Interfacing Screw Shield
Elektor Modul 149014-91 mit Print 149014-11
Das Arduino ist ein flexibles Mikrocontroller-Entwicklungsboard, mit dem Sie eine Menge tun können.
Bei vielen Projekten im Buch IoT Gets U Going sind die Eingänge und Ausgänge des Arduino jedoch nicht stark genug.
Sie liefern zu wenig Strom oder können hohe Spannungen nicht verarbeiten oder ausgeben.
Aus diesem Grund verwenden wir den Interfacing Screw Shield (ISS) für den ARDUINO UNO R3.
Dieses Schild hat folgende Eigenschaften: • Gleichstromeingang von bis zu 15 Volt • Ein analoger Eingang mit einer nahtlosen Verstärkung zwischen 1× und 101× • Eingabe über ein Kalibrierungspotentiometer • 6 Ausgänge, die zusammen eine Gesamtleistung von bis zu 500mA und bei Bedarf bis zu 6 verschiedene Spannungen von jeweils 0V bis 50V liefern (gegen Masse geschaltet) • 21 Schraubklemmen, so dass keine dauerhaften, gelöteten Verbindungen erforderlich sind • 4 Durchsteck-Stiftleisten, mit denen zusätzliche Schirme darüber gestapelt werden können • Breiter als eine normale Abschirmung, so dass die Schraubklemmen und Potentiometer immer zugänglich sind, auch wenn zusätzliche Abschirmungen darauf gestapelt sind Für Internet of Things (IoT) -Anwendungen ist das Interface Screw Shield ein unverzichtbarer Schutzschild für Ihr Arduino.
Quelle:
303_d_elektor-x_149014-91 Interfacing Screw Shield - Datenblatt_1a.pdf
https://www.elektor.com/interfacing-screw-shield-149014-91
********************************************************I*
Elektor 2x16 Character LCD blue/white 120061-77 verkauft € 9,90
SKU 17757
Elektor Modul 120061-77 mit Print 120061-11
QAPASS IC 1602A
Quelle:
https://www.elektor.com/2x16-character-lcd-blue-white-120061-77
Mein erstes Shield :-)140009-11 ARDUINO-Extension-Shield verkauft € 29,90LEDs, Taster, Display und mehr
Elektor 7/2014 auf S. 32
Auch in der Welt der Mikrocontroller ist „Learning by Doing“ ein guter Weg.
Der besonders günstige und einsteigerfreundliche Arduino Uno bringt leider so gut wie keine Peripherie mit.
Wir haben daher ein kompaktes Shield entwickelt, das Anfängern mit einem Text-Display, LEDs und Tastern eine gute Basis für erste Schritte bietet.
Und wer sich schon etwas auskennt, freut sich über zwei Erweiterungssteckverbinder. Hier lassen sich Relais-, Funk- und viele weitere Module anschließen.
300_c_elektor-x_140009-PCB Elektor Arduino-Extension-Shield (140009-91)_1a.pdf
Quelle:
https://www.elektor.de/arduino-extension-shield-140009-91
Stückliste
Widerstände: R1,R2,R3,R4,R5 = 1 k R6,R7 = 100 Ohm R8,R9 = 330 Ohm P1 = Trimmer 10 k mit Einstellknopf P2 = Trimmer 10 k (SMD Vishay TS53YJ103MR10) Halbleiter: LED1,LED2 = Low-Current-LED rot (0805) LED3 = Low-Current-LED grün (0805) Außerdem: S1,S2 = Taster K1 = 2x5-Wannenstecker (RM 2,54 mm) K2 = 2x7-Wannenstecker (RM 2,54 mm) K3,K4,K5,K6 = Arduino-Shield Steckverbinderleiste (Adafruit ID 85) K7 = 2x3-Stiftleiste (RM 2,54 mm) JP1,JP2 = 1x2-Stiftleiste (RM 2,54 mm) mit Jumper LCD1 = LCD 2 x 8 Zeichen, mit Hintergrundbeleuchtung (Electronic Assembly DIPS082-HNLED) 2x 7x1-Präzisions-Buchsenleiste für LCD1 (TE connectivity 1814655-7) Platine 140009-1 oder Bestücktes Board 140009-91 https://www.elektormagazine.de/magazine/elektor-201407/26859
Quelle:
DIN A4 ausdrucken
********************************************************I*
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]ENDE |