{"id":6965,"date":"2020-08-24T17:36:00","date_gmt":"2020-08-24T15:36:00","guid":{"rendered":"https:\/\/www.carrera-fun.com\/?p=6965"},"modified":"2025-01-02T17:59:51","modified_gmt":"2025-01-02T16:59:51","slug":"mobiles-geschwindigkeitsradar","status":"publish","type":"post","link":"https:\/\/www.carrera-fun.com\/?p=6965&lang=de","title":{"rendered":"Mobiles Geschwindigkeitsradar"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"300\" src=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6025_lt.png\" alt=\"\" class=\"wp-image-2821\" style=\"width:370px;height:209px\" srcset=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6025_lt.png 532w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6025_lt-300x169.png 300w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n\n\n<p>Wir stellen uns immer die Frage: \u201eWelches ist das schnellste Auto?\u201c Manchmal ist der Unterschied so gro\u00df, dass die Antwort einfach ist. Aber manchmal ist es nicht einfach. Wir k\u00f6nnen uns auch die Frage stellen: \u201eWer ist der schnellste Pilot?\u201c mit demselben Auto. Ich hatte eine elektronische Baugruppe erstellt, die von einem Rasberry Pi gesteuert wurde, aber die Installation war nicht einfach, sie dauerte tats\u00e4chlich ein paar Minuten. Ich wollte ein System schaffen, das schneller, flexibler und nicht zu teuer ist. Meine Wahl fiel auf einen Arduino Nano, mit dem ich bereits einiges zusammengebaut hatte.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"300\" src=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6024_lt.png\" alt=\"\" class=\"wp-image-2819\" style=\"width:374px;height:211px\" srcset=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6024_lt.png 532w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6024_lt-300x169.png 300w\" sizes=\"auto, (max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Material:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1 Arduino Nano (3\u20ac)<\/li>\n\n\n\n<li>1 Arduino-Nano-Unterst\u00fctzung (2\u00a0\u20ac)<\/li>\n\n\n\n<li>1 9V Netzteil (2\u20ac)<\/li>\n\n\n\n<li>2 Infrarot-N\u00e4herungssensoren (3 \u20ac f\u00fcr 10)<\/li>\n\n\n\n<li>1 LCD-Bildschirm (3,5\u00a0\u20ac)<\/li>\n\n\n\n<li>3 S\u00e4tze mit je 4 Dupont-F\u00e4den (1 \u20ac)<\/li>\n<\/ul>\n\n\n\n<p><strong>Prinzip:<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"411\" height=\"245\" src=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/ecran.png\" alt=\"\" class=\"wp-image-2820\" style=\"width:392px;height:234px\" srcset=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/ecran.png 411w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/ecran-300x179.png 300w\" sizes=\"auto, (max-width: 411px) 100vw, 411px\" \/><\/figure>\n<\/div>\n\n\n<p>Zwei N\u00e4herungssensoren erkennen das Auto, der Arduino informiert \u00fcber die Vorbeifahrt des Autos und notiert die Zeit der Durchfahrt mit Mikrosekundengenauigkeit. Dann berechnet der Mikrocontroller die Differenz zwischen den beiden Zeiten, was die Dauer ergibt. Da es den Abstand zwischen den beiden Sensoren kennt, berechnet es die Geschwindigkeit. Anschlie\u00dfend werden die Informationen an den LCD-Bildschirm gesendet. Da das Display gro\u00df ist, werden die Anzahl der Umdrehungen (bzw. Messwerte), die Minimal-, Maximal- und Durchschnittswerte berechnet und angezeigt.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"532\" src=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6026_lt.png\" alt=\"\" class=\"wp-image-2822\" style=\"width:302px;height:536px\" srcset=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6026_lt.png 300w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6026_lt-169x300.png 169w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p>Damit nicht alle Elemente umherwandern, packe ich alles in eine Kiste. Das morgendliche Fr\u00fchst\u00fcck war f\u00fcr meine Recherche sehr n\u00fctzlich. Diese gelbe Box ist mit ihrem Deckel und ihrer Gr\u00f6\u00dfe der ideale Artikel.<\/p>\n\n\n\n<p>Die Abdeckung erm\u00f6glicht die Befestigung der Sensoren und l\u00e4sst sich leicht abnehmen. Die Seite der Box bietet Platz f\u00fcr das Display. Der Boden der Box wird durchbohrt, um die Durchf\u00fchrung des Netzkabels zu erm\u00f6glichen.<\/p>\n\n\n\n<p>Zu diesem Zeitpunkt ist der optische Fehler, den ich sehe, die einfarbige gelbe Farbe. Ich muss Aufkleber finden, um dieses Radar zu personalisieren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"451\" src=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6103.jpg\" alt=\"\" class=\"wp-image-2827\" srcset=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6103.jpg 800w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6103-300x169.jpg 300w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6103-768x433.jpg 768w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6103-600x338.jpg 600w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Im Inneren sehen wir, dass es einfach ist, es gibt nur ein paar Dr\u00e4hte zwischen jedem Element. Unten sehen wir die beiden Sensoren, die an Kunststoffwinkeln befestigt sind.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"451\" src=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6104.jpg\" alt=\"\" class=\"wp-image-2826\" srcset=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6104.jpg 800w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6104-300x169.jpg 300w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6104-768x433.jpg 768w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/DSC_6104-600x338.jpg 600w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Hier ist der Montageplan der Elemente. Beachten Sie, dass Sie auf die Pin-Nummern der Sensoranschl\u00fcsse achten m\u00fcssen. Sie m\u00fcssen mit den im Programm angegebenen Angaben \u00fcbereinstimmen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"705\" src=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/projet_vitesse_1_bb-1024x705.png\" alt=\"\" class=\"wp-image-2828\" srcset=\"https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/projet_vitesse_1_bb-1024x705.png 1024w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/projet_vitesse_1_bb-300x207.png 300w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/projet_vitesse_1_bb-768x529.png 768w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/projet_vitesse_1_bb-1536x1058.png 1536w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/projet_vitesse_1_bb-600x413.png 600w, https:\/\/www.carrera-fun.com\/wp-content\/uploads\/2020\/08\/projet_vitesse_1_bb.png 1956w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Hier ist das Programm f\u00fcr den Arduino.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Libraries \n#include &lt;Wire.h&gt;  \n#include &lt;LiquidCrystal_I2C.h&gt;\n\nLiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  \/\/ Set the LCD I2C address, if it's not working try 0x27.\n\nconst int sensorPin = A0;\nint outputValue = 0;\nconst int IR1 = 4;\nconst int IR2 = 5;\n\nint compteur1 = 1;      \/\/ variable enregistre un passage compteur 1\nint compteur2 = 1;      \/\/ variable enregistre un passage compteur 2\nlong temps1=millis();    \/\/ Variable prise de temps pour IR 1\nlong temps2=millis();    \/\/ Variable prise de temps pour IR 2\nlong temps3 = 0;         \/\/ Variable pour le calcul du temps reel passe\nfloat V = 0.0;            \/\/ Variable Vitesse\nfloat TTS = 0.0;          \/\/ Variable temps passe en secondes\nfloat VKM = 0.0;          \/\/ Variable vitesse en KM\/H\nfloat VKMN = 0.0;         \/\/ Variable vitesse en N\nfloat VKMH0 = 0.0;        \/\/ Variable vitesse en H0\n\nfloat V_min = 99999999;        \/\/ Vitesse min\nfloat V_max = 0.0;        \/\/ Vitesse max\nfloat V_moy = 0.0;        \/\/ Vitesse moy\nfloat V_som = 0.0;        \/\/ Vitesse som\n\nString texte=\"\";\nint tours=0;\n\nvoid setup(){\n  lcd.begin(20,4);   \/\/ iInit the LCD for 16 chars 2 lines\n  lcd.backlight();   \/\/ Turn on the backligt (try lcd.noBaklight() to turn it off)\n  lcd.setCursor(0,0); \/\/First line\n  lcd.print(\"*** attente  ***\");\n  lcd.setCursor(0,1); \/\/Second line\n  lcd.print(\"*** vehicule ***\");\n  lcd.setCursor(0,2); \/\/3eme line\n  lcd.print(\"***   SLOT   ***\");\n  lcd.setCursor(0,3); \/\/4eme line\n  lcd.print(\"***  RACING  ***\");\n  \/\/ capteurs\n  pinMode(IR1,INPUT);\n  pinMode(IR2,INPUT);\n  \/\/Serial.begin(9600);\n}\n\nvoid loop(){\n  \n  int valIR1 = digitalRead(IR1);  \n  \/\/ Lecture de broche A2 et mise du resultat dans la variable valIR1\n  int valIR2 = digitalRead(IR2);   \n  \/\/ Lecture de broche A3 et mise du resultat dans la variable valIR2\n \n   if(valIR1 == LOW &amp;&amp; compteur1 == 1 &amp;&amp; compteur2 == 1) {  \n   \/\/ Si passage devant IR1 ET compteur1 = 1 alors ....\n   temps1=micros();       \/\/ enregistrement dans temps1 de la valeur millis\n   compteur1 = compteur1 + 1;   \n  \/\/ On rajoute +1 a compteur1 ce qui empeche le remplacement de la valeur de temps1   \n  \/\/Serial.print(temps1);\n  \/\/Serial.println();\n   } \n \n   if(valIR2 == LOW &amp;&amp; compteur2 == 1 &amp;&amp; compteur1 == 2) {   \n   \/\/ Si passage devant IR2 ET compteur2 = 1 alors .... \n   temps2=micros();      \/\/ enregistrement dans temps1 de la valeur millis    \n   compteur2 = compteur2 + 1; \n  \/\/ On rajoute +1 a compteur2 ce qui empeche le remplacement de la valeur de temps2    \n  \/\/Serial.print(temps2);\n  \/\/Serial.println();\n   }\n\n   if(compteur1 &gt; 1 &amp;&amp; compteur2 &gt; 1) {   \n       \/\/ Si les valeurs de Compteur1 ET de compteur2 sont differente de 1 alors le calcul peut debuter\n      tours=tours+1;\n       temps3 = (temps2 - temps1);       \n       \/\/ temps en millisecondes passez entre les deux capteurs\n  \/\/Serial.print(temps3);\n  \/\/Serial.println();\n  \/\/Serial.print(\"----\");\n  \/\/Serial.println();\n\n     \n       TTS = ((float)temps3 \/ 1000000.0);          \n       \/\/ conversion milisecondes en secondes\n     \n       V = (0.05 \/ (float)TTS)*100;               \n       \/\/ calcul de d\/t, ma distance est ici de 5 cm, soit 0,05 m\n       \/\/ en cm\/s\n      V_som =V_som+V;\n      V_moy=V_som\/tours;\n      if(V &lt; V_min) {\n        V_min=V;\n      }\n      if(V &gt; V_max) {\n        V_max=V;\n      }\n      \/\/texte=String(V)+\"cm\/s -\"+String(tours)+\"    \";\n      affichage(String(V),String(tours),String(V_min),String(V_max),String(V_moy));\n      delay(500);  \/\/ delais de 10 secondes avant reprise du programme \n        \/\/ Pour permettre la liberation de la zone IR\n     \n        compteur1=1;  \/\/ Variable remise a 1\n        compteur2=1;  \/\/ Variable remise a 1\n        temps1 = 0;   \/\/ Variable remise a 0\n        temps2= 0;    \/\/ Variable remise a 0\n   }\n \n  \/\/delay(10);\n  \n}\n\nvoid  affichage(String vitesse,String tours,String V_min, String V_max ,String V_moy) {\n\n  lcd.backlight(); \n  \/\/lcd.noBacklight();\n  \n  lcd.clear();\n  lcd.setCursor(0,0); \/\/First line\n  lcd.print(vitesse+\"cm\/s\");\n  lcd.setCursor(0,1); \/\/Second line\n  lcd.print(tours+\" tours\");\n  lcd.setCursor(0,2); \/\/3eme line\n  lcd.print(V_min+\" a \"+V_max);\n  lcd.setCursor(0,3); \/\/4eme line\n  lcd.print(\"Moy. \"+V_moy);\n  \n}<\/code><\/pre>\n\n\n\n<p>Wenn Sie weitere Informationen zur Implementierung des Sendens des Programms an den Arduino w\u00fcnschen, k\u00f6nnen Sie den folgenden Artikel lesen: https:\/\/www.framboise314.fr\/commencer-avec-larduino\/<\/p>\n\n\n\n<p>Da haben Sie es also, Sie haben ein Radar, das Sie nur noch am Rand der Strecke platzieren und dann an das Stromnetz anschlie\u00dfen m\u00fcssen. Es ist auch m\u00f6glich, eine 9-V-Batterie und einen kleinen Adapter zur Stromversorgung des Arduino zu verwenden, allerdings ist die Batterielebensdauer nicht sehr lang.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wir stellen uns immer die Frage: \u201eWelches ist das schnellste Auto?\u201c Manchmal ist der Unterschied so gro\u00df, dass die Antwort einfach ist. Aber manchmal ist es nicht einfach. Wir k\u00f6nnen&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[259],"tags":[],"class_list":["post-6965","post","type-post","status-publish","format-standard","hentry","category-articles-de"],"_links":{"self":[{"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=\/wp\/v2\/posts\/6965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6965"}],"version-history":[{"count":2,"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=\/wp\/v2\/posts\/6965\/revisions"}],"predecessor-version":[{"id":6967,"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=\/wp\/v2\/posts\/6965\/revisions\/6967"}],"wp:attachment":[{"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carrera-fun.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}