Πίνακας περιεχομένων:

RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 Βήματα
RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 Βήματα

Βίντεο: RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 Βήματα

Βίντεο: RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 Βήματα
Βίντεο: RADAR Lidar System VL53L0X Laser Time-of-Flight Arduino 2024, Νοέμβριος
Anonim
Image
Image

Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε ένα σύστημα RADAR Lidar χρησιμοποιώντας τον αισθητήρα χρόνου πτήσης λέιζερ VL53L0X.

Δες το βίντεο!

Βήμα 1: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
  • Arduino UNO (ή οποιοδήποτε άλλο Arduino)
  • VL53L0X Laser Time-of-Flight sensor
  • Οθόνη OLED
  • Βοηθητικό μοτέρ
  • Breadboard
  • Καλώδια βραχυκυκλωτήρων
  • Πρόγραμμα Visuino: Κατεβάστε το Visuino

Βήμα 2: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα
  • Συνδέστε τον πείρο οθόνης OLED [VCC] στον ακροδέκτη Arduino [5V]
  • Συνδέστε τον ακροδέκτη οθόνης OLED [GND] με τον ακροδέκτη Arduino [GND]
  • Συνδέστε την καρφίτσα οθόνης OLED [SDA] στην καρφίτσα Arduino [SDA]
  • Συνδέστε τον ακροδέκτη οθόνης OLED [SCL] με τον ακροδέκτη Arduino [SCL]
  • Συνδέστε τον πείρο αισθητήρα TimeOfFlight [VCC] στον ακροδέκτη Arduino [3.3V]
  • Συνδέστε τον πείρο αισθητήρα TimeOfFlight [GND] με τον ακροδέκτη Arduino [GND]
  • Συνδέστε τον πείρο αισθητήρα TimeOfFlight [SDA] με τον ακροδέκτη Arduino [SDA]
  • Συνδέστε τον πείρο αισθητήρα TimeOfFlight [SCL] με τον ακροδέκτη Arduino [SCL]
  • Συνδέστε την καρφίτσα Servo μοτέρ "Orange" στην ψηφιακή καρφίτσα Arduino [7]
  • Συνδέστε τον πείρο Servo μοτέρ "Red" στον θετικό πείρο Arduino [5V]
  • Συνδέστε τον πείρο του σερβοκινητήρα "Brown" στον αρνητικό πείρο Arduino [GND]

Συνδέστε τον αισθητήρα TimeOfFlight με μια κολλητική ταινία στον σερβοκινητήρα.

Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Το Visuino: https://www.visuino.eu πρέπει να εγκατασταθεί. Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2

Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα

Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
  • Προσθέστε το στοιχείο "Time Of Flight Laser Ranger VL53L0X"
  • Προσθέστε το στοιχείο "Διαίρεση αναλογικού ανά τιμή"
  • Προσθέστε το στοιχείο "Analog To Unsigned"
  • Προσθέστε το στοιχείο "SSD1306/SH1106 OLED Display (I2C)"
  • Προσθέστε το στοιχείο "Γεννήτρια ρολογιού"
  • Προσθέστε το στοιχείο "Triangle Analog Generator"
  • Προσθέστε το στοιχείο "Γεννήτρια ρολογιού"
  • Προσθέστε 2X στοιχείο "Σύγκριση αναλογικής τιμής"
  • Προσθέστε το στοιχείο "Αναλογικό εύρος χάρτη"
  • Προσθέστε το στοιχείο "Servo"
  • Προσθέστε το στοιχείο "Αντίστροφο αναλογικό (αλλαγή σημάτων)"
  • Προσθέστε το στοιχείο "Analog Multi Source"

Βήμα 5: Στο Visuino Set Components

Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
  • Επιλέξτε "DivideByValue1" και στο παράθυρο ιδιοτήτων ορίστε την τιμή σε 2
  • Επιλέξτε "ClockGenerator1" και στο παράθυρο ιδιοτήτων ορίστε τη Συχνότητα σε 5
  • Επιλέξτε "TriangleAnalogGenerator1" και στο παράθυρο ιδιοτήτων ρυθμίστε τη Συχνότητα σε 0,1
  • Επιλέξτε "CompareValue1" και στο παράθυρο ιδιοτήτων ορίστε Σύγκριση τύπου σε "ctBiggerOrEqual" και Τιμή σε 0,98
  • Επιλέξτε "CompareValue2" και στο παράθυρο ιδιοτήτων ορίστε Σύγκριση τύπου σε "ctSmallerOrEqual" και τιμή σε 0,02
  • Επιλέξτε "MapRange1" και στο παράθυρο ιδιοτήτων ορίστε "Εύρος εξόδου"> "Max" σε 180
  • Κάντε διπλό κλικ στο DisplayOLED1 και στο παράθυρο Elements
  • Σύρετε το "Draw Angled Line" προς τα αριστερά
  • Στο παράθυρο ιδιοτήτων ορίστε "Γωνία" σε -10, "Τέλος" σε 60, "Χ" σε 64, "Υ" σε 63
  • Κάντε κλικ στο εικονίδιο καρφίτσας "Angle" και επιλέξτε "FloatSinkPin"
  • Κάντε κλικ στο εικονίδιο καρφιτσών "Τέλος" και επιλέξτε "IntegerSinkPin"
  • Σύρετε το "Fill Screen" στην αριστερή πλευρά στο παράθυρο στοιχείων

  • Κλείστε το παράθυρο Elements

Βήμα 6: Στο Visuino Connect Components

Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components

Συνδέστε τον αισθητήρα LaserRanger1 pin Sensor I2C με τον πείρο arduino I2C In

Συνδέστε τον ακροδέκτη DisplayOLED1 I2C Out στον πείρο της κάρτας arduino I2C In

  • Συνδέστε το LaserRanger1 pin Distance (mm) στο DivideByValue1 pin In
  • Συνδέστε το pin DivideByValue1 Out to AnalogToUnsigned1 pin In In
  • Συνδέστε το AnalogToUnsigned1 pin Out to DisplayOLED1> Draw Angled Line1 pin pin End
  • Συνδέστε το ClockGenerator1 pin Out στο TriangleAnalogGenerator1 pin Clock
  • Συνδέστε την ακίδα TriangleAnalogGenerator1 Out to CompareValue1 και CompareValue2 pin In
  • Συνδέστε την ακίδα TriangleAnalogGenerator1 Out στο MapRange1 και Servo1 pin In
  • Συνδέστε τις καρφίτσες CompareValue1 και CompareValue2 με DisplayOLED1> Συμπλήρωση οθόνης1 ρολόι ακίδων
  • Συνδέστε την ακίδα MapRange1 στο AnalogMultiSource1 pin In
  • Συνδέστε το pin Servo1 με το ψηφιακό pin του Arduino 7
  • Συνδέστε το AnalogMultiSource1 pin [0] στο Inverse1 pin In
  • Συνδέστε το AnalogMultiSource1 pin [1] στο DisplayOLED1> Draw Angled Line1 pin Clock
  • Συνδέστε το Inverse1 pin Out to DisplayOLED1> Draw Angled Line1 pin Angle

Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".

Βήμα 8: Παίξτε

Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, η οθόνη OLED θα αρχίσει να εμφανίζει την απόσταση ραντάρ και ο σερβοκινητήρας θα στρίψει αριστερά και δεξιά.

Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino:

Βήμα 9: Ελέγξτε τα άλλα έργα μου

Αφιερώστε λίγο χρόνο για να δείτε το άλλο μου Cool Project εδώ:

Συνιστάται: