
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39

Χτίζω για διασκέδαση ένα ρομπότ που θέλω να μετακινηθεί αυτόνομα μέσα σε ένα σπίτι.
Είναι μια μακρά δουλειά και το κάνω βήμα βήμα.
Αυτή η διδακτική εστίαση στην ανίχνευση εμποδίων με το Arduino Mega
Οι αισθητήρες υπερήχων HC-SR04 έναντι HY-SRF05 είναι φθηνοί και απλοί στη χρήση, αλλά μπορούν να γίνουν δύσκολο να ενσωματωθούν στον βρόχο μικροελεγκτών σε ένα πολύπλοκο ρομπότ. Iθελα να εκτελέσω την ανίχνευση εμποδίων με ασύγχρονο τρόπο.
_
Έχω ήδη δημοσιεύσει 3 οδηγίες σχετικά με τις δυνατότητες αυτού του ρομπότ:
- Φτιάξτε τον κωδικοποιητή του τροχού σας
- Φτιάξτε την πύλη WIFI
- Χρησιμοποιήστε τη μονάδα αδρανειακής μονάδας
Και μια τεκμηρίωση σχετικά με τον συνδυασμό τεχνητής νοημοσύνης και υπερήχων για τον εντοπισμό του ρομπότ.
Βήμα 1: Ποιο είναι ακριβώς το ζήτημα με τους υπερηχητικούς αισθητήρες και τους μικροελεγκτές;


Σύγχρονη αναμονή και περιορισμοί στο Arduino
Ο κώδικας μικροελεγκτών εκτελείται σε έναν βρόχο και δεν υποστηρίζει πολλαπλά νήματα. Οι αισθητήρες υπερήχων βασίζονται στη διάρκεια του σήματος. Αυτή η διάρκεια διαρκεί έως και 30 m s και είναι πολύ μεγάλο για να περιμένετε στο εσωτερικό του βρόχου όταν οι μικροελεγκτές πρέπει να αντιμετωπίσουν πολλαπλούς κινητήρες και αισθητήρες (για παράδειγμα σερβοκινητήρες και DC κινητήρες με κωδικοποιητές τροχών).
Wantedθελα λοιπόν να αναπτύξω ένα αντικείμενο που τρέχει ασύγχρονα.
Βήμα 2: Πώς λειτουργεί;

Έχει σχεδιαστεί για την Atmega για ανίχνευση εμποδίων. Υποστηρίζει έως και 4 αισθητήρες υπερήχων.
Χάρη στην περιοδική χρονική διακοπή, το σύστημα μπορεί να παρακολουθεί έως και 4 αισθητήρες υπερήχων. Ο κύριος κωδικός πρέπει μόνο να καθορίσει ποιον αισθητήρα θα ενεργοποιήσει με την κατάσταση και το κατώφλι. Ο κύριος wil θα διακοπεί μόνο σε περίπτωση που εμφανιστεί (κατάσταση, κατώφλι).
Οι κύριες λειτουργίες είναι:
- Η ειδοποίηση είναι η βασική ανίχνευση εμποδίων και παρέχει διακοπή εάν τουλάχιστον 1 από τους 4 αισθητήρες ανιχνεύσει απόσταση κάτω από το όριο
- Η οθόνη είναι μια εκτεταμένη λειτουργία που παρέχει διακοπή σε συνδυασμό συνθηκών απόστασης έως και 4 αισθητήρες. Οι πιθανές συνθήκες είναι πάνω, κάτω, ίσες ή μη ίσες με τα όρια.
Βήμα 3: Τεχνικές λεπτομέρειες
Χρησιμοποιήστε το χρονόμετρο4, ώστε το pin 6 7 8 να μην μπορεί να χρησιμοποιηθεί ως PWM.
Για κάθε αισθητήρα το αντικείμενο χρειάζεται ένα PIN σκανδάλης και ένα PIN διακοπής.
Πάνω από τους αισθητήρες PIN διακοπής, το αντικείμενο χρειάζεται ένα άλλο PIN διακοπής για χρήση λογισμικού.
Βήμα 4: Πώς να εφαρμόσετε;

Συνδέστε τους αισθητήρες όπως παραπάνω
Λήψη από αυτό το αποθετήριο GitHub
- EchoObstacleDetection.cpp,
- EchoObstacleDetection.h
- ΠαράδειγμαEchoObstacleDetection.ino
Δημιουργήστε τον κατάλογο EchoObstacleDetection μέσα στη βιβλιοθήκη σας IDE και μετακινήστε τα.cpp και.h
Δοκιμασε το
Ανοίξτε το ΠαράδειγμαEchoObstacleDetection.ino.
Αυτό είναι ένα απλό παράδειγμα ανίχνευσης εμποδίων που τρέχει με 2 αισθητήρες υπερήχων.
Η έξοδος κατευθύνεται σε σειριακή οθόνη. Στην αρχή θα εκτυπώσει αποστάσεις που εντοπίστηκαν από τους 2 αισθητήρες και στη συνέχεια θα εκτυπώσει ειδοποιήσεις ανάλογα με τις αποστάσεις κάτω από τα κατώφλια.
Συνιστάται:
Ανιχνεύστε δονήσεις χρησιμοποιώντας μια μονάδα αισθητήρα πιεζοηλεκτρικού κλονισμού: 6 βήματα

Ανίχνευση δονήσεων χρησιμοποιώντας μια μονάδα αισθητήρα πιεζοηλεκτρικού σοκ: Σε αυτό το σεμινάριο θα μάθουμε πώς να ανιχνεύουμε κραδασμούς κραδασμών χρησιμοποιώντας μια απλή μονάδα δόνησης πιεζοηλεκτρικού αισθητήρα και Visuino. Δείτε ένα βίντεο επίδειξης
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα

Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σύστημα πρόσβασης με υπερήχους: 6 βήματα (με εικόνες)

Σύστημα πρόσβασης με υπερήχους: Αυτή τη φορά σας παρουσιάζω ένα σύστημα πρόσβασης με υπερήχους, νομίζω ότι θα μπορούσε να είναι ενδιαφέρον. Βασίζεται σε υπερηχητικά κύματα, επομένως είναι ένα σύστημα επαφής χωρίς επαφή που δεν χρειάζεται καμία άλλη ηλεκτρονική συσκευή, αλλά οποιοδήποτε αντικείμενο ακόμη και τα χέρια σας να προσπαθήσω να
Σύστημα τοποθέτησης με βάση υπερήχους: 4 βήματα (με εικόνες)

Σύστημα τοποθέτησης βασισμένο σε υπερήχους: Όλες οι εκδόσεις των ραντάρ υπερήχων που έχω βρει για συσκευές arduino (Arduino - Radar/Ultrasonic Detector, Arduino Ultrasonic Radar Project) είναι πολύ ωραία ραντάρ, αλλά όλα είναι " τυφλά ". Θέλω να πω, το ραντάρ ανιχνεύει κάτι, αλλά αυτό που
Πώς να κάνετε εμπόδια αποφεύγοντας το ρομπότ- στυλ Arduino: 4 βήματα

Πώς να κάνετε εμπόδια αποφεύγοντας το ρομπότ- στυλ Arduino: Πάντα θέλατε να φτιάξετε ένα από αυτά τα δροσερά ρομπότ που μπορούν ουσιαστικά να αποφύγουν οποιοδήποτε αντικείμενο. Ωστόσο, δεν είχατε αρκετά χρήματα για να αγοράσετε ένα από αυτά τα πραγματικά ακριβά, με ήδη κομμένα μέρη όπου όλα τα υλικά είναι εκεί για εσάς. Αν είσαι σαν