Arduino Einparkhilfe mit VL53L0X Entfernungssensor und WS2812b Neopixel Ring

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024
  • Mit einem Arduino, einem VL53L0X IR Laser Entfernungssensor und einigen WS2812b NeoPixels bauen wir einen Abstandsmesser mit Visualisierung.
    Verwendbar z.B. als Einparkhilfe in der Garage, als Füllstandmesser der Mülltonne oder - in Corona-Zeiten - zur Kontrolle des Sicherheitsabstands.
    Den Arduino Sketch dazu gibt es hier:
    www.makerblog....
    Verschiedene WS2812B (NeoPixel) LED Ringe gibt es hier:
    amzn.to/36lkr4d

Комментарии • 34

  • @L.V.93
    @L.V.93 3 года назад +1

    Schön dass es wieder Videos von dir gibt. Liebe Grüße aus dem schönen Kiel im hohen Norden von Deutschland

  • @lowriders7486
    @lowriders7486 4 года назад +2

    Schön wieder ein Video von Dir zu sehen. Wieder einmal sehr anschaulich erklärt.

  • @andreasschwarz7544
    @andreasschwarz7544 4 года назад +2

    Tolles Video. Unglaublich schön und detailliert erklärt. Bitte weiter so.

  • @Felix_oderso
    @Felix_oderso 4 года назад +3

    Schön mal wieder was von dir zu hören :)

  • @wolfgangrupp5297
    @wolfgangrupp5297 4 года назад +1

    Klasse erklärt, so versteht man auch den Sketch, ein tolles Projekt, kann man bestimmt irgendwie auch für Weihnachten was draus machen............👍

  • @jmbt7548
    @jmbt7548 4 года назад +3

    Wie immer sehr gut erklärt. Dankeschön.

  • @rugaag
    @rugaag 4 года назад +2

    Absolutes top Video!
    Weiter so

  • @piotrf166
    @piotrf166 4 года назад +3

    Danke für das interessante Video 👍

  • @eifelklaus
    @eifelklaus 4 года назад +2

    Top Video, sehr gut erklärt !

  • @german1966
    @german1966 3 года назад

    ...jetzt fehlt nur noch ein Piepsignal - vlt kommt das ja noch :-) - Toll erklärt - Vielen Dank!

  • @joergfoerster8043
    @joergfoerster8043 2 месяца назад

    Ja, toll! Ich habe Mal die ancient Variante gebaut, die aus einem Fiberglasstab in einem Blumentopf besteht, der dann vorsichtig angefahren werden kann und durch Wackeln anzeigt, dass es nicht weiter gehen sollte. 😂 Funktioniert ohne Strom energiesparend. 👍

  • @Lolless85
    @Lolless85 2 года назад +1

    Super gelöst. Vielen Dank
    Kann leider selbst gar nicht programmieren.
    Könntest du mir vielleicht sagen, welche Zeilen man noch ergänzen müsste, dass die LEDs aus gehen, wenn sich der Wert für 30 Sekunden nicht mehr ändert +- Toleranz. Das Auto ist ja dann geparkt.

    • @christiankohne7630
      @christiankohne7630 Год назад

      Der Frage schließe ich mich an: Es macht ja wenig Sinn, wenn das Auto dann steht und die LEDs weiter die ganze Nacht leuchten. Über eine Antwort würde ich mich sehr freuen!

  • @maxgriller4128
    @maxgriller4128 3 года назад

    Super erklärt 👍👍

  • @mkdd5633
    @mkdd5633 2 года назад

    Absolutes top Video! Wieviel Entfernungsmesser * (inks,rechts,hinten) kann ich uber einen Uno laufen lassen, eine Begrenzung sind die PIN , die andere der Speicher bzw. Groesse des Programmes und ... Danke und mehr davon

  • @Rakete-js1so
    @Rakete-js1so 3 года назад

    Sehr schönes Projekt gut erklärt.
    Könnte man so auch einen Temperaturverlauf anzeigen?
    Von -25 bis + 50 grad?

  • @maikbaumgartel4591
    @maikbaumgartel4591 3 года назад

    Sehr gutes Video, kann man mit so einem System auch kurze Abstände (2 - 10 mm) messen?

  • @horstmaier8168
    @horstmaier8168 3 года назад

    Tolles Video super Danke!
    Eine Frage "ging das auch mit einem Arduino Nano oder Uno?"

    • @ralfransmann2675
      @ralfransmann2675 2 года назад

      Warum sollte das nicht gehen?

    • @ralfransmann2675
      @ralfransmann2675 2 года назад

      Ups... falsche Taste
      Er hat es ja hier mit einem Uno aufgebaut. Ein Nano ist ja nicht viel anders. Also Pinkotrolle machen, in der IDE den richtigen Arduino wählen und drauf mit dem Sketch.

  • @peterwoderschek5642
    @peterwoderschek5642 3 года назад

    Mein erstes Arduino Projekt von Dir. Super Kanal!!!
    Ich konnte keinen Pololu VL53L0X bekommen, nur vom Roboterbausatz Shop den "GY-530 VL53L0X Time-of-Flight Laserentfernungsmesser". Die Library VL53L0X V1.2.0 von Pololu ist installiert. Im Serial Monitor bekomme ich die Meldung "VL53L0X Sensor nicht gefunden! Ablauf angehalten.". Also kennt er nicht den VL53L0X. Library Problem?
    Ich bin nicht der Arduino Spezialist, kann aber halbwegs damit umgehen.
    Vielen Dank für Hilfe,
    Peter

    • @MakerblogAt
      @MakerblogAt  3 года назад

      Ein Library Problem sollte es eigentlich nicht sein, eventuell hat der Sensor einen andere I2C Adresse, aber halte ich auch für unwahrscheinlich. Im Roboterbausatz-Shop wird auf die Adafruit Library verlinkt, versuch mal diese zu installieren und den 1. Beispielsketch vl53l0x auszuführen. Geht das ?

    • @MakerblogAt
      @MakerblogAt  3 года назад

      Falls das auch nicht funktioniert, dann am besten mit einem I2C Scanner Sketch - playground.arduino.cc/Main/I2cScanner/ - schauen, ob sich der Sensor überhaupt zurückmeldet.

    • @peterwoderschek5642
      @peterwoderschek5642 3 года назад

      @@MakerblogAt Mach ich morgen. Melde mich dann. Vielen Dank von einem Auslandsösterreicher (ehem. Bad-Vöslau, jetzt Nähe München). Super Kanal!!!!

  • @Amperekaefer
    @Amperekaefer 3 года назад

    *Besten Dank* für Deine guten Code-Erklärungen und deren Zurverfügungsstellung.
    Bei *19:56* ist eine Schwankung von 6(!) mm laut Serial-Monitor sichtbar. Hast Du herausgefunden worans liegt? Für genauere Distanz-Messungen (konstanter Messwert) dürfte der Sensor nicht geeignet sein...

    • @MakerblogAt
      @MakerblogAt  3 года назад

      In einer Range von 0-2000mm sind 6mm wahrscheinlich innerhalb der Toleranzen (und bei diesem Anwendungsfall ohnehin). Hier im Beispiel verwende ich das Standardsetup, der Sensor kann aber extrem stark konfiguriert werden (Zeitbudget, Pulsdauer, Ambient Light Filterung uvm.). Die Pololu-Library versteckt viel von dieser Komplexität, in der Original Doku von ST und deren Library ist das drinnen. Mit mehr Timing Budget liefert der Sensor jedenfalls schon wesentlich einheitlichere Ergebnisse.

    • @Amperekaefer
      @Amperekaefer 3 года назад

      @@MakerblogAt *Vielen dank* für Deine ausführliche Antwort.
      Ich vermute mal - bei Messungen in einem licht-undurchlässigen Rohr - dürften keine Schwankungen mehr auftreten.
      Beste Grüsse, Roger

  • @fb8207
    @fb8207 3 года назад

    Gutes Video. Wie bekomme ich denn den Ring zum Blinken wenn er auf Rot geschaltet hat? Habe es in der if anweisung versucht wo er auf rot schaltet mit digitalwrite high low aber hat irgendwie nicht geklappt… jemand ne idee?

  • @smove99
    @smove99 4 года назад

    Wie sieht es mit Wasser aus?

    • @MakerblogAt
      @MakerblogAt  4 года назад +2

      Ich habe es selbst noch nicht ausprobiert, es gibt auf YT aber Videos zum Thema. Lichtstrahlen werden von Wasser reflektiert, allerdings gilt bei glatter Oberfläche wie bei einem Spiegel Einfallswinkel = Ausfallswinkel. D.h. damit die Messung gut funktioniert, muss die Blickrichtung des Sensor möglichst im rechten Winkel zur Wasseroberfläche sein. Ich werde aber noch einen Test und ein kurzes Video dazu machen :)

    • @smove99
      @smove99 4 года назад

      Makerblog.at - Arduino & Co 👍 Brauche das System für die Überwachung des Füllstands eines Wasser Behälters und einige IBC‘s. Hier muss man natürlich auch die Frage nachdem „wie kann man den Sensor für den Außeneinsatz tauglich machen“, aber mein aktuelles System mit Ultraschall ist nicht so zuverlässig wie ich es mir vorstelle. Für eine Automatische Regelung mit umpumpen vom Wasser und dem ganzen was da dran hängt wenn nicht umgepumpt wird weil ich eine Fehlmessung bei Ultraschall habe, ist das Ultraschall zu unzuverlässig. Bin schon auf mechanische Schalter ausgewichen, aber das bedeutet immer Eimbau, eventuell Löcher, Dichtheit... Wäre toll wenn du da was machen könntest. Danke!

    • @Null8fuenf10
      @Null8fuenf10 4 года назад +1

      @@smove99 mir würd ad hoc einfallen den Sensor auf einem Schwimmkörper zu montieren und den Abstand zum Deckel zu messen, oder mit auf den Schwimmer einen Magneten anbringen, der Reedschalter auslöst oder sonst auf dem ein Kontakt Widerstandsveränderungen der Schiene des Schwimmers misst.
      Aufbau wär also entweder ein Schwimmer auf einem (im Fall für den IBC) ~20cm Plastik- oder Drahtgerüst, damit der Schwerpunkt unten bleibt und sollte der Behälter leer sein und aufgefüllt werden, er durch die Turbulenzen nicht umkippt (es sei denn, er wird ohnehin achtsam gefüllt) und der Abstand nach oben wird vom Sensor gemessen.
      Option 2, Schwimmer hat zB ein Loch durch das eine Stange oder Rohr geführt wird und als Schiene für den Schwimmer dient. In oder auf der Schiene mehrere Reedschalter in gewünschten Abständen anbringen, auf den Schwimmer ein Magnet et voilà.
      Wenn die Schiene leitet, könnte ein Kontakt am Schwimmer den Widerstand zu einem anderen Leiter, der am oberen Ende der Schiene angebracht ist, messen und möglicherweise einen ziemlich präzisen Wert (oder zB aufgrund von statischer Aufladung durch die Bewegung der Flüssigkeit im Behälter und/oder der Leitfähigkeit dieser, auch nicht) ausgeben.
      Kombinationen bspw Schiene und Gerüst selbstverständlich möglich. Wenn Schiene und Sensor, kann der Sensor auch oben angebracht werden und den Schwimmer messen.
      Potentielle Nachteile/Probleme: das Ding schwimmt unkontrolliert bei Option 1. Je nach Flüssigkeit und Materialien kann es zu Problemen mit Gasen, Kondensation, Korrosion etc oder auch unerwünschten Verunreinigungen der Lösung kommen. Auffüllen könnte sich problematisch herausstellen da Drähte, Schiene, Sensor selbst im Weg sein können. Potentielle Lösung, Schiene ist ein - wie erwähnt - Rohr, das gleichzeitig als Füllrohr, das bis zum Boden reicht, verwendet werden kann.
      Frage bleibt, sind bspw 3 Füllstandsmarker genügend, oder ist die exakte +/- 5-10mm notwendig? Und konstante Überwachung fix verbaut oder ein Gerät, das bei Kontrollgängen verwendet, quasi wie eine manuelle Sonde, wird?
      Wie geschrieben, bin nur zu später Stunde am Brainstormen ^^

    • @Amperekaefer
      @Amperekaefer 3 года назад +3

      @@Null8fuenf10 Es geht auch einfacher:
      2 *Schwimmerschalter* in z.B. die Regenwasser-Tonne montieren (sind IP67). Füllstands-Anzeige: Durchsichtigen Schlauch aussen anbringen. Zur besseren Sichtbarkeit des Füllstandes einen roten Schwimmkörper in Schlauch einfügen. Beste Grüsse, Roger

    • @Null8fuenf10
      @Null8fuenf10 3 года назад

      @@Amperekaefer aye, das wär's eigentlich ^^
      Grüße ebenso und schönen So,
      Lo