VL53L1X Time-of-Flight 400cm Laser distance sensor – Demonstration Software

Just another WordPress site

VL53L1X Time-of-Flight 400cm Laser distance sensor – Demonstration Software

Hallo, willkommen Arduino Tutorial Von Robojax heiße ich Ahmad Shamshiri Ich präsentiere dieses Tutorial aus Kanada. im Dieses Tutorial werden wir lernen und Verwendung des Flugzeitlasers VL53L1X Sensor mit einer Reichweite von 4 Metern. diese Modul in dieser Form und Farbe angeboten auf Aliexpress und eBay und auch ist es in dieser Form angeboten. lass mich weiter gehen bei 30 Zentimeter. Sie können den Code erhalten Klicken Sie dazu auf den unten stehenden Link das Video in der Beschreibung, die wird Bringen Sie Sie zu www.robojax.com/learn/arduino mit diesem Diese Module werden auf Aliexpress I verkauft kaufte eine für 9,39 Cent mit wenigen Dollar Versand und das andere Modul wurde auch um 9,28 Cent verkauft, was Ich habe vier oder fünf Dollar Versand erhalten sie ungefähr in einem Monat. Es ist von ST Halbleiter verwenden sie I Quadrat C (I2C) Kommunikation mit Drähten in beiden Fällen hier Wir haben GPIO, das ist der Interrupt-Pin und das ist X geschlossen, um es herunterzufahren und einzuschalten In einigen Fällen möchten Sie dies beenden und nur es schaltet es ein, wenn Sie es brauchen zu messen, aber für unsere Anwendung Wir werden es kontinuierlich verwenden, so wie wir es tun würden Verwenden Sie VN 3.3 oder bis zu 5 Volt Masse und dann sind SDA und SCL diese beiden für mich Quadrat C Kommunikation werden wir verlassen diese beiden aus. Ich werde durchgehen Dies und das Datenblatt erklärten was sie tun es, aber ohne dies kann es verwendet werden und hier in diesem Modul setzen sie diese zwei Stifte auf der anderen Seite und wir haben VCC hier und Boden hier, wenn die SDA und SCL und xshot also einen Interrupt-Port auf dieser Seite Sie wissen, dass Sie keinen Fehler machen Wir haben hier einen Spannungsregler Wenn Sie 5 Volt einspeisen, erhalten Sie 3,3 Volt für das Modul, damit Sie verbinden können es 3,3 oder bis 5 Volt. das Die Frequenz beträgt 50 Hertz, was bedeutet, dass Sie kann bis zu 50 mal pro Sekunde messen das ist sehr schnell so die entfernung die Reichweite kann aber bis zu 4 Meter eingestellt werden hat drei Modi mittel lang und kurz je nachdem, in welchem ​​wir verwenden möchten hinsichtlich der Genauigkeit können Sie auswählen andere Reichweite und wir werden nur Teste es in diesem Video, das ich gerade machen werde Zeigen Sie den Wert auf dem seriellen Monitor an im VL53L0X (Link unter diesem Video) Das Video zeigt, wie man das ändert I2C Kleid mit einigen Methoden aber In diesem haben sie eine Funktion erstellt mit der Bibliothek so können Sie leicht Ändern Sie die I2C-Adresse denn wenn du willst, dass dieser hat separate Adresse in Bezug auf die Verbindung Bei mehreren I2C-Geräten ist dies die VL53L1X Lasersensor, hier ist der aktuelle Modul Die Größe beträgt 4,9 x 2,5 x 1,6 mm Es ist ein unsichtbarer Laser von 490 Nanometer Wellenlänge der Klasse 1 Datenblatt angezeigt Schauen wir uns das Datenblatt für an VL53L1X, wie sie es eine lange Strecke nennen Flugzeitsensor und hier ist ein Block Diagramm oder die Pins Masse, SDA, SCL und AVDD. Das sind die Stifte, die wir sind mit. Wir verwenden GPIO und Xshut nicht diese zwei zusätzlichen Stifte. auf dem Modul wir habe nur diesen Boden Xshut und GPIO Es verwendet eine SPAD-Einzelphotonen-Lawinendiode Empfangsarray und der Bereich ist 400 Zentimeter und die Frequenz beträgt 50 Hertz es bedeutet 50 mal pro Sekunde, dass es kann messen und die Entfernung, die es Maßnahmen variieren je nach Einstellung dass Sie es haben, hat eine Modusentfernung Modus können wir es ein kurzes Medium einstellen und lang und kurz misst es 236 Zentimeter und im Dunkeln 290 für die mittel und 360 Zentimeter im Fernbereich (Einstellung) und die maximale Entfernung und die starke Umgebungslicht andere Lichter, die sind Wenn Sie es stören, wird die Reichweite verringert

signifikant und in Bezug auf das Timing Budget oder Timing, das es erlaubt Gehen Sie zwischen 20 Millisekunden und 1000 Millisekunde oder eine Sekunde pro Sekunde Die Messung bestimmt somit die Frequenz und wie Sie sehen können, wenn Sie mit 20 gehen Millisekunde in einem minimalen Zeitbudget dass wir dies kurz und Modus 33 wird für alle Distanzmodus und 14 sein Millisekundenbudget erlaubt maximal Abstand von 4 Metern also, wenn Sie messen möchten 4 Meter müssen wir es auf diesen Wert anpassen abhängig von Ihrer Anwendung manchmal, wenn die Messung nicht ist benötigt können Sie dies mit dem herunterfahren Xshut Pin hier und es wurde definiert hier, wenn Sie es an niedrig anschließen, wird es Sei so, die Kraft geht an, es geht im Standby-Modus bis Xshut ist HOCH, wenn Sie es anschließen NIEDRIG, aber wenn Sie sich auf HOCH verbinden oder wenn Sie unterlassen Sie So verhält es sich, wenn die Kraft ist Aus dem Xshut ist auch aus, wenn Sie drehen es drauf xshot geht automatisch HIGH ohne es auch nur das Gerät anzuschließen startet sofort das Modul kommt mit einem Benutzerhandbuch, das ein Datenblatt war Dies ist das Benutzerhandbuch (der Link befindet sich unter diesem Video) und es wird erklärt, wie man es benutzt Ich werde Ihnen den Link dafür zur Verfügung stellen, wenn du willst es dir ansehen. wenn die Paket kommt sie setzen ein Stück Kunststoff stellen Sie sicher, dass Sie es sonst entfernen Dies wirkt sich auf die Messlänge von aus Das Modul ist dreiundzwanzig Punkt neun Millimeter 23,9 mm oder Nullpunkt neun vier Zoll 0,94 Die Breite beträgt 10,4 mm oder 0,41 Zoll Tiefe der Modul oder Dicke beträgt vier Millimeter oder 0,15 Zoll. Die Breite beträgt 12 Millimeter Länge ist 16 Millimeter Tiefe ist 3 Millimeter. Wenn Sie sich um Gewicht kümmern mit den Stiften ist es 1,1 Gramm 0,9 Gramm für den Kleinen Lötstiftköpfe Wenn Sie das Modul erhalten, wird es versendet so mit einem Stift Header, die Sie müssen es löten oder wenn Sie kaufen dieses Modul genauso wie Sie müssen brechen Sie dies und verbinden Sie hier vier Teile und wenn Sie einen Interrupt benötigen, verbinden Sie die zwei hier drin sonst kannst du nur verwenden Von dieser Seite stecke ich die Stifte ab der Boden, weil ich das Gesicht sein will frei ohne Kabel auf dieser Seite bin ich nur Halten Sie es mit einer Hand mit einem Finger und dann das Lot nur an 1 Stift zuführen Sobald dies gilt, gehen Sie zu Auf der nächsten Seite ist jetzt dein Finger frei Du und den Rest fortsetzen Verkabelung erklärt Lassen Sie mich nun die Verkabelung des Codes erklären Erklärung und Schaltplan für Dies ist als Teil meines Arduino verfügbar natürlich bei udemy.com der link zu meinem kurs bei udemy ist unter diesem Video vn ist hier über dieses schwarz verbunden Drähte an 5 Volt Masse sind angeschlossen mit diesem braunen Draht zum Boden und hier haben wir SCL das rot ist verbunden an A5 ist SDA an A4 angeschlossen. Diese Stifte für I2C-Kommunikationsstift und Sie können es auch mit SDA und SCL verbinden auch hier an dieser Stelle Code erklärt Ich werde Ihnen den Link geben, den dies ist Sparkfun Bibliothek. Klicken Sie auf und

Laden Sie es herunter und speichern Sie es in meinen Downloads Ordner irgendwo Sie Sparkfun und dann Klicken Sie auf eine Skizze-> Bibliothek einschließen-> Hinzufügen zip Bibliothek von hier gezeigt auf wo du heruntergeladen hast habe ich in meinen Download-Ordner heruntergeladen und hier Sparkfun VL53 L1x Klicken Sie auf Öffnen und dann auf Arduino schließen Instanzen und öffnen Sie es erneut auf Datei-> Beispiele und unten sehen Sie Sparkfun VL53L1X klicken und “Lesedistanz” öffnen, damit andere Komponenten angenommen werden in diese Bibliothek aufgenommen werden Draht einschließen. ist für I2C Kommunikation und das ist dafür Gerät, wenn Sie es mit diesen verbinden zwei Stifte dann 2 oder 3 X geschlossen oder ein unterbrechen dies ist der GPIO 1 und Abstandssensor, den wir initialisieren Erstellen einer Instanz dieser Klasse und Wir nennen es Abstandssensor in der setup () wire.being () initialisiert I2C Kommunikation das ist Dies ist die Initialisierung des seriellen Monitors nur ein Text. Und hier können wir einstellen die Entfernung, wenn Sie lange messen möchten Entfernung, verwenden Sie distanceSensor.setDistanceModeLong Dies wird für lange Strecken sein Messung sonst Kommentatoren und Verwenden Sie dann dieses Setdistancemodeshort, damit Sie auf diese Weise die Stimmung einstellen können im Setup () Es gibt keine Bibliothek, um dies einzustellen mittel und dann innerhalb der Schleife ist dies Starten der Entfernungsmessung dann bis messen wir sagen distanceensor.getDistance () als ganze Zahl, die wir bekommen hier und da hören wir dann auf Dies hält jetzt die Distanz und in Millimeter und hier wird Serial.print diesen Text drucken, weil Dies ist in diesem doppelten Zitat und Dieser Abstand hat eine Variable, die wir drucken unmittelbar danach. und dann hier Wir bekommen die Entfernung multipliziert es um diesen Faktor, um es in Zoll umzurechnen und dann diese Entfernung einen Zoll geteilt um zwölf, um es Füße zu machen und für den Fall, wenn Sie benötigen diese Werte und printLN wird Erstellen Sie diese Zeile und unmittelbar danach dass dieser Wert und mit einem kleinen Tab Dieser Backslash T \ t bedeutet Tabulatorzeichen extra Raum und dann ist dies eine neue Zeile und die Schleife liest dies kontinuierlich codieren und messen Sie die Entfernung Demonstration und übrigens habe ich das zu kurz gesetzt und Entfernungsmessung lassen Sie mich jetzt demonstriere es ich habe das eingestellt auf Anzeige der Entfernung in Millimeter und Abstand auch einen Zoll mit zwei Dezimalstellen Orte dort ist das Modul, das ich angehängt habe es zu dieser Box und nur ein Gewicht setzen hier und eine Festplatte es für mich zu halten ist genau und an die Null und lassen Sie uns dies auf zwanzig setzen Zentimeter jetzt ist dies ein 20 Zentimeter und wie Sie sehen können, lesen wir genau 20 Zentimeter oder 200 oder 201 ist es Nur einen Millimeter entfernt und es ist schwankend mal sehen wie nah das sein kann Messen Sie auf 10 Zentimeter Wie Sie sehen können, sind wir näher gekommen vier oder fünf Zentimeter ablassen lassen Ich gehe weiter bei 30 Zentimeter jetzt sind es 90 oder 80 290, also 10 Millimeter Das ist ein Zentimeter weniger als die Teilung, wenn Sie Messen Sie den Abstand von 30 Zentimetern jede Seite, damit Sie nichts dafür sehen können

die 9 Zoll sehen Sie 8,8 6 in Bezug auf Zoll mal sehen bei 6 Zoll bei 6 Zoll ist es sehr genau und von die Art, wie ich das zu kurz gesetzt habe und Entfernungsmessung bin ich jetzt genau bei 12 Zoll und wir lesen 11,5 einen halben Zoll Unterschied diesen Teil habe ich bereitete dies aus der Bibliothek jetzt wenn ich das hochlade es wird Ihnen auch den SPAD-Wert so mitteilen Diese Messung erfolgt mit dieser Menge Anzahl der Strahlen, die es hat und es Maßnahmen und jetzt zeige ich dies auf eine für die Entfernung im Flur 3,7 m oder drei Punkt acht, das sind 370 Zentimeter lassen Sie es mich weiter pint was passiert jetzt das wird gezeigt ich habe hat den Code gleich hochgeladen und jetzt ist es Das rote Modul zeige ich auf das Computerbildschirm 400 Millimeter zeigen es an die Wand weiter weg, so sind wir lesen Also lesen wir Vorhand, also sind wir Lesen Sie drei Meter und lassen Sie mich darauf zeigen weiter weg an der Wand Demonstration im kompletten dunklen Raum Lass mich das Licht ausschalten und sehen, wie es ist beeinflusst die Messung ist es um 290 ca. 3mm bis 5mm Unterschied im kompletten dunklen Raum Die Entfernung ändert sich, wenn Montierung der Umgebung geändert Sie behalten All dies im Hinterkopf, wenn Sie es verwenden und eine kritische Anwendung werde ich habe separates Video erklären und Testen Sie es unter verschiedenen Bedingungen mit dem Spielen mit verschiedenen Codes und der Ergebnis wird als Video für meine präsentiert Gönner bei patreon.com den Link zu meinem Patreon Account ist unter diesem Video als Nun, es gibt einige Variationen in Messung haben mit kompensiert 20 Millimeter und es reagierte wieder in gewisser Entfernung richtig wenn Ich ändere die Entfernung, die sie nicht angezeigt haben den genauen Wert und die Messung variiert um etwa 15 bis 20 Millimeter so Das ist, wenn Sie etwas genaues tun Messung, die Ihre beeinflusst Messung also denken Sie daran oder einige Offset basierend auf der Umgebung Beleuchten Sie die betroffene Umgebung es wird vor allem Infrarot oder Sonnenlicht habe viel Infrarot oder Sonnenlicht beeinflussen dies, also denken Sie daran Ich möchte meinen Gönnern von Patreon.com danken Du Vielen Dank, dass Sie sich das angeschaut haben Verwenden Sie diesen VL 53 L1x Modul, wenn Ihnen dieses Video gefallen hat und etwas gelernt bitte Daumen hoch 👍 als Dies wird meinem Video bei der Suche helfen Algorithmus von YouTube. wenn du einen Kommentar hast Unsere Frage wurde in einem Kommentarbereich veröffentlicht unten versuche ich zu antworten und zu antworten wenn du Ich möchte Updates von meinem nächsten bekommen Videos stellen sicher, dass Sie das abonnieren bewirkt es ich setze es genau auf 15 das ist hundertfünfzig und wie du kannst

siehe, wir lesen sehr genauen Wert weil es hier einige Variationen gibt zwischen der Entfernung und dem Raum davon Modul, dass die Dicke der Platte die Dicke davon