Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Το κύκλωμα
- Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
- Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα
- Βήμα 5: Στο Visuino Set Components
- Βήμα 6: Στο Visuino Connect Components
- Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino
- Βήμα 8: Παίξτε
- Βήμα 9: Ελέγξτε τα άλλα έργα μου
Βίντεο: RADAR Lidar System VL53L0X Laser Time-of-Flight: 9 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε ένα σύστημα 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: https://www.visuino.eu πρέπει να εγκατασταθεί. Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2
Βήμα 4: Στο 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
- Επιλέξτε "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
Συνδέστε τον αισθητήρα 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
Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".
Βήμα 8: Παίξτε
Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, η οθόνη OLED θα αρχίσει να εμφανίζει την απόσταση ραντάρ και ο σερβοκινητήρας θα στρίψει αριστερά και δεξιά.
Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino:
Βήμα 9: Ελέγξτε τα άλλα έργα μου
Αφιερώστε λίγο χρόνο για να δείτε το άλλο μου Cool Project εδώ:
Συνιστάται:
DIY Motion Detection System Alarm System: 5 βήματα (με εικόνες)
DIY Motion Detection SMS Alarm System: Σε αυτό το έργο θα συνδυάσω έναν φθηνό αισθητήρα κίνησης PIR με μια μονάδα TC35 GSM για να δημιουργήσω ένα σύστημα συναγερμού που θα σας στέλνει ένα " ΕΙΣΟΔΟΣ ΕΙΣΠΕΔΟΥ " SMS κάθε φορά που κάποιος προσπαθεί να κλέψει τα πράγματά σας. Ας αρχίσουμε
UWaiPi - Time Driving Automatic Plant Water System: 11 Βήματα (με εικόνες)
UWaiPi - Time Driving Automatic Plant Water System: Γεια σας! Ξεχάσατε να ποτίσετε τα φυτά σας σήμερα το πρωί; Σχεδιάζετε διακοπές αλλά σκέφτεστε ποιος θα ποτίσει τα φυτά; Λοιπόν, εάν οι απαντήσεις σας είναι Ναι, τότε έχω μια λύση για το πρόβλημά σας. Είμαι πολύ χαρούμενος που παρουσιάζω το uWaiPi
Time Cube - Arduino Time Tracking Gadget: 6 βήματα
Time Cube - Arduino Time Tracking Gadget: Θα ήθελα να σας προτείνω ένα απλό αλλά πραγματικά χρήσιμο έργο arduino για να παρακολουθείτε τα γεγονότα του χρόνου αναστρέφοντας κάποιο έξυπνο gadget. Γυρίστε το στο " Εργασία " > " Μάθετε " > " Δουλειές " > " Ξεκούραση " πλευρά και θα μετρήσει το
ULTRASONIC RADAR SYSTEM ΧΡΗΣΗ ARDUINO: 3 Βήματα
ULTRASONIC RADAR SYSTEM ΧΡΗΣΗ ARDUINO: Το κύκλωμα που περιγράφεται εδώ καταδεικνύει τη λειτουργία ενός συστήματος ραντάρ με υπερήχους. Χρησιμοποιεί υπερηχητικό αισθητήρα για την ανίχνευση ενός αντικειμένου και τη μέτρηση της απόστασής του και περιστρέφεται σύμφωνα με τον σερβοκινητήρα. Η γωνία περιστροφής εμφανίζεται σε οθόνη LCD 16x2
TFMini Lidar Display - Like Radar Only With Light! :-): 3 βήματα
TFMini Lidar Display - Like Radar Only With Light! :-): Υπάρχουν πολλά πράγματα που συγκεντρώθηκαν για να γίνει αυτό το έργο, αλλά το μεγαλύτερο (και αυτό που με ενέπνευσε να το κάνω) είναι το " Arduino Radar Project " βρέθηκε στο howtomechatronics.com από τον Dejan Nedelkovski (άγνωστη ημερομηνία). https: // howtomechatronics