Startseite

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

http://www.linksammlung.info/

http://www.schaltungen.at/

                                                                                             Wels, am 2015-12-24

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- (xx Seiten)_1a.pdf




Geschwindigkeitsmessung km/h mit ARDUINO UNO

24GHz Radar-Sensor IPM-165 entspricht Hygrosens RSM-1650

http://hjberndt.de/soft/radar/indexfall.html
http://hjberndt.de/soft/radar/index.html



Alles von www.schaltungen.at downloadbar.
300_d_fritz-x_IPM-165 = Hygrosens RSM-1650 24GHZ Radar Evaluation Board § Dual-Op-Amp LM358 ATmega1284p_1a.pdf


300_b_ELV-x_68-759-57 Radar-Bewegungsmelder RBM100 mit Sensor IPM-365 +++ (Bauanleitung 05-2007)_1a.pdf
300_c_CONRAD-x_1300xx-62 Mikrowellen-Sensor (Radar-Sensor SMX-1) Radar-Bewegungsmelder_1a.pdf
300_d_ELV-x_68-835-10 Radar-Bewegungsmelder RBM100 (Bedienungsanleitung)_1a.pdf
300_d_fritz-x_24GHz Radar-Sensor IPM-165 - Radarfalle_1a.pdf
300_d_fritz-x_24GHz Radarsensor - Radar-Türöffner mit Horn-Antenne – Schaltbild (Handskizze)_1a.doc
300_d_HYGROSENS-x_502371-62 Radar-Bewegungsmelder-Modul RSM-1700 (Sanitäranwendungen)_1a.pdf
300_d_HYGROSENS-x_502372-62 Radar-Bewegungsmelder-Modul RSM-1900 (Datenblatt)_1a.pdf
300_d_HYGROSENS-x_502374-62 Radar-Bewegungsmelder-Modul RSM-3650 (Datenblatt)_1a.pdf
300_d_HYGROSENS-x_502667-62 Radar-Bewegungsmelder Modul mit Signalauswertung RAD-MOD_1a.pdf
300_d_HYGROSENS-x_506343-62 Radar-Bewegungsmelder-Modul (Stereo) RSM-2650 (Datenblatt)_1a.pdf
300_d_HYGROSENS-x_ApplikationsSchrift 01 Radar-Sensorik_1a.pdf
300_d_HYGROSENS-x_Radar-Sensor Vorverst. Bewegungsmelder für Mikrowellen-Sensor (Schaltung)_1a.pdf
300_d_HYGROSENS-x_RSM-1650 24GHz Radar-Sensor Vorverstärker als Bewegungsmelder OpAmp LM358_1a.doc
300_d_InnoSenT-x_ApplikationsSchrift 01 (Mikrowellen-Sensor) Radar-Sensorik f. bewegte Objekte_1b.pdf
300_d_InnoSenT-x_Applikationsschrift 04 (Mikrowellen-Sensor) Umgang mit Radar-Sensoren_1a.pdf
300_d_InnoSenT-x_IPM-165 CW-Dopplerradar 24GHz - Radar-Geschwindigkeitsbestimmung - Peter Hein_1a.pdf
300_d_InnoSenT-x_IPM-165 Doppler-Radar-Sensor 24GHz - Geschwindigkeitsmessung mit ARDUINO UNO_1a.pdf
300_d_InnoSenT-x_IPS-154 (IPS24-2-4-2-154) K-Band Transceiver - Radar-Sensor (Datenblatt)_1b.pdf
300_d_RFbeam-x_Starterkit ST100 Radar-Sensoren für Verkehrs- und Beleuchtungs-Applikationen_1a.pdf
300_d_SIEMENS-x_Microwave Motion Sensor KMY10, Radar-Sensor_1a.pdf
300_d_WEIDMANN-x_Sie fahren .. kmh - 24GHz Radar-Sensor - Grundlagen - Radar Evaluation Board_1a.pdf
300_d_WENSHING-x_TRW-10GHz Radar-Modul, Radar-Bewegungsmelder (Applikation) mit Schaltung_1a.pdf
316_d_1RS-1Led-1T-4IC-1uP-1SM-4,5V_68-765-43 IPM124 IPM-365 SMD- Radar-Bewegungsmelder FS20 RBM_1a.pdf
316_d_1RS-3L-9D-1T-4IC-1uP-1Tr-1Rel-230V_68-759-57 IPM-165 SMD- Radar-Bewegungsmelder RBM100_1a.pdf
400_d_ES-x_Bewegungsmelder mit Radar-Modul (Gunn-Element MDX2962) TBA221 BC547_1a.pdf
667_a_InnoSenT-x_Hygrosens IPM-165 24GHz Radar-Sensor +++ Grundlagen_1a.doc
667_a_InnoSenT-x_IPM-165 entspricht Hygrosens RSM-1650 24GHz Radar-Sensor +++ Grundlagen_1b.doc
667_b_InnoSenT-x_Applikationsschrift 1 - Radar-Sensorik zur Erfassung bewegter Objekte_1a.pdf
691_c_Appl.-z_Bd01-Tl3-$0643 Bewegungsmelder mit VALVO Radar-Modul § MDX2962 TBA221 BRY39_1a.pdf
772_d_ELV-x_68-239-12 Radar-Bewegungsmelder BM935 (LM358 CD4538 SMX-1 BC337)_1a.pdf
786_d_minispione-x_ms-C-075 Mikrowellen- Radar-Feldstärkemesser (LM339 BC237B 1458 LM386 Ls)_1a.pdf
918_d_#97-11s64-x_970051-11 Radar-Türöffner § MDU1000 LM324 CD4001 NE555 Rel.12V_1a.pdf
919_d_ELV-x_68-239-12 Radar-Bewegungsmelder BM935_1a.pdf
x000_b_elektor-x_000xxx-11 Radar-Mess-Systeme (Grundlagen) STALKER Radar Meß-Pistole - 2003-01s48_1a.pdf
~041_c_ELV-x_68-835-10 Radar-Bewegungsmelder RBM100 +++ Bedienungs- und Installationsanleitung_1a.pdf
~041_d_InnoSenT-x_IPM-170 IPM-365 Radar-Sensor (Datenblatt)_1a.pdf
~316_d_Anleitung-x_68-835-10 Radar-Bewegungsmelder RBM100, IPM-365, IPM124_1a.pdf
~974_b_Datenblatt-x_183121-62 SIEMENS Mikrowellen-Sensor uW-S. Radar-Sensor § SMX-1 KMY10_1a.pdf



Zeitintervallmessung
(Zeitdifferenzmessung)


Geschwindigkeitsanzeige (Zeitnehmung / Stoppuhr)


- - Anzeige "Sie fahren ... km/h
- - Gewitter-Entfernungsmesser
- - Zeitintervall Messer  0..99
- - Reaktionszeitmesser
- - Reaktionszeit-Tester
- - Radarfalle/Geschwindigkeitsmessung



- - http://www.mikrocontroller.net/articles/Mikrowellensensor

x000_b_elektor-x_010127-11 Optischer Passiv-Personenmelder +++ (Helligkeitsschwankungen) - 2003-02s76_1a.pdf
  048_d_fritz-x_906059-11 Laufzeit-Messer (Start-Stop Kurzzeitmesser für Kfz Geschwindigkeitsmessungen) § LM555 4027_1a.pdf
~100_a_ADAC-x_Geschwindigkeitsmessung mit Lichtschranken_1a.pdf
  300_c_fritz-x_Zeitintervallmessung - Zaehler (7 Seiten)_1a.pdf
  300_c_fritz-x_Digitale Zeitintervall-Messung - Zeit- und Frequenzmessung (45 Seiten)_1a.pdf
  301_d_PE-x_PE82-10s36 Digitaler Reaktionstester 0,2..2sec § SN7490 CA3161 TIL701 SN74123 SN7478 SN7413 Ls_1a.pd
  374_c_1X-8Dis-1IC-1U-9V_ICM7226B FrequenzZähler für Frequenzverh., Zeitintervall, Ereignis 1_1a.pdf

x544_c_3Sch-18Led-3U-9V_83507-11 Gewitter Entfernungsmesser § LM555 4017_1a.pdf
~544_b_8D-1IC-9V_#B232 Zeitnehmung, elektr. Infrarot-Stoppuhr mit Uhrenplatine_1b.doc
x574_c_1X-4Sch-2St-1IC-5V_010206-11 87LPC762 PIE-310 Speed-O-Meter Geschwindigkeitsmessung Lichts_1a.pdf
~667_c_ES-x_Kfz-Geschwindigkeitsmeßgerät Weg-Zeitmessung § Beschreibung Lichtschrankenmessung_1a.pdf

  802_c_11Led-2T-2U-9V_pr78-08-05 Reaktionszeitmesser (0,1..1sec) § 4017 4049 BC239 10 LEDs_1a.pdf
  842_b_unhaya-x_SE261 Digitaler Zähler 00 bis 99 - Rundenzähler für Modell-Autorennbahn +++ § CD4026 MD1133 Summer_1a.pdf
  914_d_#83-2s56-x_835xx-11 Reaktions-Tester (Timer)_1a.pdf

x914_d_#83-7s2-x_ Gewitter-Entfernungsmesser (Zähler, LEDs)_1a.pdf
  954_b_KEMO-x_E-A-M 2001-07-31 Stoppuhr mit IR-Lichtschranke (Kemo #B232) § TSHA5201 TFMO403_1a.pdf
  978_d_ewb-0V_D4-59° Periodendauer-Meßgerät mit 4040 und 7490 (3-stell. Geschwindigkeitsmes.)_1a.msm
  978_d_ewb-0V_D4-61° Zeit-Meßgerät mit MMV und 7490 (3-stell. Geschwindigkeitsmessung 30km-h)_1a.msm


Alls Kfz-Geschwindigkeitsmesser mit Doppel-Lichtschranken 30km/h = 8,333m/sec. +++ (1A)  PE = Populäre Elektronik 1982 Nr.10 Seite 36 


BUCH:
Einfacher Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM
Stefan Hoffmann
Smiley-Blitzer
Seite 246  Messung der Kfz-Geschwindigkeit mit 2 Lichtschranken und ATmega8 und 7-Segm. Anzeige


BUCH:
Elektrische Messtechnik
Analoge, digitale und computergestützte Verfahren
Richard Lerch
Springer-Verlag
6. Auflage
mit Studentenversion von NI LabVIEW und Übungsaufgaben auf DVD


12.3.1 Zeitintervallmessung (Zeitdifferenzmessung)  Seite 398
https://books.google.at/books?id=-LEdBgAAQBAJ&pg=PA378&lpg=PA378&dq=zeitintervallmessung&source=bl&ots=BV_SC58QPy&sig=eTPC7Bbx80HCPZSx_5t0cENAkLI&hl=de&sa=X&ei=g6gCVeDfNIbbatrdgLAM&ved=0CEYQ6AEwCA#v=onepage&q=zeitintervallmessung&f=false
http://goo.gl/jG7LIG











BUCH:
Elektrotechnik für Maschinenbauer
Grundlagen und Anwendungen
Hermann Linse, Rolf Fischer
12. Auflage
Teubner-Verlag


Zeitintervall-Messung  Seite 217





*********************************************************
Geschwindigkeit messen mit ARDUINO UNO R3
von Gerd Sinning
Elektronik-Labor Projekte AVR


Was man immer schon wissen wollte.  Wie schnell sind die kleinen Rennautos.

Mit einem Arduino und wenigen Bauteilen kann man die Geschwindigkeit messen.
Die Bauteile sind praktisch in der Bastelkiste oder im Starter-Kit und kosten wenig, allerdings muss man etwas sägen und hämmern um es zu bauen.
Man braucht einen Laserpointer und eine Fotodiode BPW34 (LDR03 geht ev. auch bei langsamer Geschwindigkeit),
dann ein paar Oberflächenspiegel, die sind aus einer alten Harddisk ausgebaut und sehen so aus wie eine glänzende CD.
Mit der Blechschere werden daraus zwei Segmente geschnitten, das sind die Spiegel zum Umlenken des Laserstrahls.
Zwei Bretter braucht man auch noch um das zu befestigen.



Das Schema vom Versuchsaufbau, mit Laserpointer, Spiegel und Fotodiode.

Wenn ein Messobjekt den Laserstrahl unterbricht, dann sieht man ein Oszillogramm wie unten in grün.
Das Signal der Fotodiode geht auf den Input Capture Pin des Arduino und die fallende Flanke triggert und speichert die Startzeit = Tstart.
Dann wird der triggerlevel umgedreht und wenn das Messobjekt den Laserstrahl wieder freigibt dann triggert die steigende Flanke und speichert die Endzeit1 = T1.
Wieder wird der Triggerlevel umgedreht und die fallende Flanke triggert und speichert die Endzeit2 = Tgesamt.
Jetzt ist die Zeit bekannt und die Geschwindigkeit v lässt sich berechnen, v ist gleich Weg (25cm) durch die GesamZeit = Tgesamt.
Gemessen wird in beiden Richtungen, von links nach rechts oder von rechts nach links

Man sieht, das Messobjekt muss kürzer als der Weg sein, das kann ein Nachteil sein, aber man kann dann die Wegstrecke von 25 cm auf z. B. 100 cm verlängern bis es passt.
Der Aufbau hat ein paar Vorteile, es gibt nur eine Fotodiode für die Messung, so dass die Abfallzeiten der Elektronik keine Rolle spielen, sie sind jeweils gleich.
Die gesamte Verdrahtung ist auch nur auf einer Seite, recht angenehm im Aufbau.




Der Versuchsaufbau, links unten der Laserpointer, oben die Spiegel und rechts unten die Fotodiode, in der Mitte unten ein Verteilerboard und der ARDUINO UNO R3
Erst mal braucht man zwei Bretter, in den Spiegelhalter werden zwei 45 Grad Schlitze für die Spiegel gesägt (mit einer Stchsäge).
Auf dem zweiten Brett wird der Laserpointer mit 3 Nägeln befestigt und die Fotodiode mit 2 Nägeln und einer Schraube.
Erstaunlich, wie gut und exakt das funktioniert, es hilft, wenn man die Löcher vorbohrt. Dann werden der Arduino und die kleine Platine angeschraubt.
Der Laserpointer hat zwei Vorwiderstände von je 33R in Serie und läuft kontinuierlich mit 20mA bei 5V, das ist recht hell.
Nur ein Tip, den Laserpointer nicht auseinandernehmen, für die Masseverbindung wird eine Holzschraube in die Spiralfeder gedreht, die Plusleitung wird ans Gehäuse gelötet.
Die Kathode der BPW34 ist an +5V angeschlossen und geht über 100k an Masse, die Mitte geht an den Input Capture Pin PB0, pin-8 vom ARDUINO UNO R3




Justieren ist wichtig, mit einer Schraubzwinge und einem Brett bleibt das parallel und man kann die Spiegel justieren.
Der Abstand soll 25 cm betragen.
In der Software gibt es dazu eine kleine Hilfe, wenn man ARDUINO pin-9 auf Masse legt dann wird der TIMER1 abgeschaltet
und die LED pin-13 (on board) leuchtet, wenn der Laserstrahl die Fotodiode trifft.
Man verbiegt die Spiegel solange, bis die LED pin-13 leuchtet.
Wenn pin-9 offen ist wird gemessen.

Zum Test habe ich eine Kugel durchrollen lassen, von einem Aluwinkel als schiefe Ebene.
Sie rollt dann mit konstanter Geschwindigkeit durch die Lichtschranke, hier das Ergebnis.
Die Ausgabe ist über die serielle Schnittstelle, LCD Anzeige ist in der Software definiert aber hier nicht verwendet.

.PW low= 794837 PWtotal= 6483229 PW % = 12.26
Time= 405201.81 usec Speed= 61.698 cm/sec
PW low= 577742 PWtotal= 4643579 PW % = 12.44
Time= 290223.69 usec Speed= 86.140 cm/sec
PW low= 496057 PWtotal= 3974245 PW % = 12.48
Time= 248390.31 usec Speed= 100.648 cm/sec


Die PW (pulse width in counts) sind mehr fürs Debugging und kann man löschen, dann kommt die Laufzeit in Mikrosekunden  und die Geschwindigkeit in cm/sec.
Interessant ist vielleicht noch PW %, das Verhältnis von .PW low zu PWtotal, daraus kann man die Länge des Messobjekts berechnen.
Hier ist das ziemlich konstant bei ca 12 %, das sind 3cm von gesamt 25cm.
Stimmt recht gut mit der Kugel überein.
Die Geschwindigkeitsmessung mit Arduino funktioniert gut, mit geringen Kosten und etwas Arbeit .
Viel Spaß beim Basteln!



/*Speedy.inoArduino Speedy Misst die Zeit und berechnet die Geschwindigkeit.
Lichtschranke bestehend aus einen Laserpointer, 2 Spiegel und eine Photodiode.

Photodioden-Signal auf Eingang Capture Pin an PB0, ARDUINO UNO R3 pin-8

zuerste wird die Zeit von fallenden Flanke zur nächsten steigenden Flanke gemessen = time1 (= low Zeit)
dann misst er die Zeit von der fallenden Flanke zur nächsten fallenden Flanke = Gesamtzeit

sinnvoll, ab 50us, niedrigen Zeit > 4us

seriellen Ausgang und LCD definiert / nicht genutzt

GS 3-2014

Dies ist freie Software; Sie können sie weitergeben und / oder
modifizieren unter den Bedingungen der GNU Lesser General Public
License, wie von der Free Software Foundation veröffentlicht wurde; entweder
Version 2.1 der Lizenz oder (nach Ihrer Option) jeder späteren Version.

Lesen Sie die GNU General Public License Leser für weitere Details.
*/#include <LiquidCrystal.h> // Bibliothekscode einfügenLiquidCrystal lcd(7, 6, 5, 4, 3, 2); // Initialisierung der Bibliothek mit den Nummern der Schnittstellen-Pins/* * LCD RS pin to digital pin-7 * LCD Enable pin to digital pin-6 * LCD D4 pin to digital pin-5 * LCD D5 pin to digital pin-4 * LCD D6 pin to digital pin-3 * LCD D7 pin to digital pin-2*/#ifndef F_CPU#define F_CPU 16000000L#endif#ifndef TRUE#define TRUE 1#define FALSE 0#endifint pinLed = 13; // on Board LED an pin-13int pinStart = 9; // HIGH to measure, LOW to adjustint pinTrig = 8; // ICP pin inputvolatile unsigned char p_mlt = 0; // Timer1 Overflows totalvolatile unsigned char p_mlt1 = 0; // Timer1 Overflows low timevolatile unsigned char p_ready; // Flagvolatile unsigned int StartTime = 0; // ICP pin 1st edge fallingvolatile unsigned int EndTime1 = 0; // ICP pin next edge risingvolatile unsigned int EndTime2 = 0; // ICP pin last edge fallingISR( TIMER1_CAPT_vect ){ static unsigned char edge = 0; if ( p_ready ) return; // wait until display done if ( edge == 0 ) // 1st edge falling { StartTime = ICR1; TIMSK1 = 0; // stop Interrupts , Capture & Overflow p_mlt = 0; p_mlt1 = 0; TCCR1B |= (1 << ICES1); // then change to rising ++edge; // TIMSK1 = (1 << ICIE1) | (1 << TOIE1); // enable Interrupts , Capture & Overflow } else if ( edge == 1 ) // 2nd edge rising { EndTime1 = ICR1; // time high TIMSK1 = 0; // stop Interrupts , Capture & Overflow p_mlt1 = p_mlt; TCCR1B &= ~(1 << ICES1); // then change ICES1 to falling ++edge; // TIMSK1 = (1 << ICIE1) | (1 << TOIE1); // enable Interrupts , Capture & Overflow } else if ( edge == 2 ) // 3rd edge falling { EndTime2 = ICR1; // total time p_ready = TRUE; // p_ready to display edge = 0; }}ISR( TIMER1_OVF_vect ) // count overflow{ p_mlt++;}void setup() { pinMode(pinLed, OUTPUT); // on board led pinMode(pinStart, INPUT_PULLUP); // start Input Capture, pin9 pinMode(pinTrig, INPUT); // Input Capture Pin on PB0, pin8 // set up the LCD's number of columns and rows: lcd.begin(16, 2); lcd.print("Speed Counter"); Serial.begin(9600); // prepare for serial out Serial.println("Pulsewidth to Speed"); TCCR1A = 0; // TIMSK1 = (1 << ICIE1) | (1 << TOIE1); // 2 Interrupts: Capture & Overflow TCCR1B &= ~(1 << ICES1); // ICES1 trigger on falling TIMSK2 &= ~(1 << OCIE2A); // disable Timer2 Interrupt, millis sei();}




void loop(){ char FString[12]; double myTime = 0.0; double pwpercent = 0.0; unsigned long pwidth; unsigned long pwidth1; if (digitalRead(pinStart) == HIGH) // start ISR else adjust { if ( p_ready ) { TCCR1B = 0; // stop Input Capture pwidth1 = (p_mlt1 * 65536) + EndTime1 - StartTime; Serial.print("PW low= "); Serial.print(pwidth1); //PW1 in counts pwidth = (p_mlt * 65536) + EndTime2 - StartTime; Serial.print(" PWtotal= "); Serial.print(pwidth); //PW total in counts Serial.print(" PW % = "); pwpercent = pwidth1 * 100.0 / pwidth; dtostrf( pwpercent, 5, 2, FString ); // 2 digits Serial.println(FString); //PW in counts myTime = pwidth / 16.0 ; // in usec dtostrf( myTime, 8, 2, FString ); // 2 digits Serial.print("Time= "); Serial.print(FString); Serial.print(" usec "); lcd.print(FString); myTime = (p_mlt * 65536) + EndTime2 - StartTime; myTime = (F_CPU * 25.0) / myTime; // 25cm / t dtostrf( myTime, 8, 3, FString ); // 3 digits Serial.print("Speed= "); Serial.print(FString); Serial.println(" cm/sec"); lcd.print(FString); // p_ready = FALSE; digitalWrite(pinLed, !digitalRead(pinLed)); // blink Led 13 on board TCCR1B = (1 << ICES1) | (1 << CS10); // enable Input Capture Edge, PreScale 1 TCCR1B &= ~(1 << ICES1); // ICES1 trigger on falling } //if( p_ready ) } else // stop to adjust { TCCR1B = 0; digitalWrite(pinLed, digitalRead(pinTrig)); // Led 13 on board shows status } // delay(50);}

Download: Speedy.zip


Quelle:

http://www.elektronik-labor.de/Arduino/Speed.html

http://www.b-kainka.de/last.htm









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