Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Συναρμολογήστε το πλαίσιο
- Βήμα 3: Κύριες συνδέσεις
- Βήμα 4: Κωδικός Arduino
- Βήμα 5: Εκτέλεση
Βίντεο: Αποτροπή αποφυγής ρομπότ με χρήση μικροελεγκτή (Arduino): 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το διδακτικό, θα σας διδάξω πώς να κάνετε εμπόδια αποφεύγοντας το ρομπότ που λειτουργεί με Arduino. Πρέπει να είστε εξοικειωμένοι με το Arduino. Το Arduino είναι ένας πίνακας ελέγχου που χρησιμοποιεί τον μικροελεγκτή atmega. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε έκδοση του Arduino, αλλά έχω χρησιμοποιήσει το Arduino Uno r3 στο ρομπότ μου.
Ο κωδικός είναι πολύ εύκολος και το κύκλωμα έχει μόνο 4-5 καλώδια. Το ρομπότ χρησιμοποιεί επίσης την ασπίδα κινητήρα L293D που είναι συμβατή με το Arduino, για να κινεί τους κινητήρες. Έτσι, η ασπίδα ταιριάζει κατευθείαν στο Arduino, κάνοντας τα πάντα εύκολα… Βασικά, το ρομπότ μας είναι ένα αυτοκίνητο που κινείται προς τα εμπρός και αν υπάρχει κάποιο εμπόδιο στο δρόμο του, σταματά εκεί, κινείται λίγο πίσω και στη συνέχεια το κεφάλι του περιστρέφεται αριστερά και δεξιά. Στη συνέχεια, συγκρίνει την απόσταση και το ρομπότ στρέφεται προς την κατεύθυνση με μεγαλύτερη απόσταση. Στη συνέχεια, το ρομπότ κινείται ξανά προς τα εμπρός προς αυτήν την κατεύθυνση επαναλαμβάνοντας ξανά ολόκληρη τη διαδικασία. Για να ανιχνεύσει την απόσταση, το ρομπότ χρησιμοποιεί τον αισθητήρα υπερήχων HC-sr04. Αυτός ο αισθητήρας στέλνει υπερηχητικά ηχητικά κύματα, κάθε 10 μικροδευτερόλεπτα, και αν υπάρχει εμπόδιο μπροστά, ο αισθητήρας λαμβάνει την ηχώ. Με βάση το χρόνο ταξιδιού, γνωρίζει την απόσταση μεταξύ του αισθητήρα και του αντικειμένου. Ας ξεκινήσουμε λοιπόν…
Βήμα 1: Απαιτούνται εξαρτήματα
Έτσι, για να ξεκινήσουμε οποιοδήποτε έργο, πρέπει πρώτα να συλλέξουμε τα εξαρτήματα που απαιτούνται. Όλα τα απαιτούμενα μέρη αναφέρονται παρακάτω:-
- Arduino
- L293D Motor Shield
- Πλαίσιο (συμπεριλαμβανομένων των κινητήρων και των τροχών)
- Καλώδια
- Θήκη μπαταρίας
- Μικρο σερβοκινητήρας
- η μονάδα αισθητήρα υπερήχων HC-sr04
- βραχίονα συγκράτησης για τον αισθητήρα
Συλλέξτε λοιπόν αυτά τα υλικά και προχωρήστε στο επόμενο βήμα.
Βήμα 2: Συναρμολογήστε το πλαίσιο
Τώρα, συναρμολογήστε το σώμα του ρομπότ σας. Ο καθένας μπορεί να έχει διαφορετικό πλαίσιο. Συγκεντρώστε λοιπόν το σασί σας ανάλογα. Τα περισσότερα από τα σασί συνοδεύονται από ένα εγχειρίδιο οδηγιών και ακόμη και το δικό μου το έφερε μαζί του, οπότε ρίξτε μια ματιά και δημιουργήστε το σασί σας ανάλογα. Στη συνέχεια, συνδέστε τα εξαρτήματα στο πλαίσιο. Το Arduino, με την ασπίδα κινητήρα προσαρτημένη σε αυτό και επίσης τη θήκη της μπαταρίας πρέπει να είναι στερεωμένη στο πλαίσιο. Ο σερβοκινητήρας πρέπει επίσης να στερεωθεί στο πλαίσιο στο μπροστινό μέρος. Η μακριά σερβο κεφαλή πρέπει να είναι κολλημένη κάτω από το στήριγμα HC-sr04. Ο αισθητήρας πρέπει να στερεωθεί στο στήριγμα και το στήριγμα στον σερβοκινητήρα.
Μην το κολλάτε στον σερβοκινητήρα γιατί μπορεί αργότερα να τοποθετηθεί σε περίπτωση λανθασμένης τοποθέτησης. Διορθώστε το. Διορθώστε το με τέτοιο τρόπο ώστε ο αισθητήρας να βλέπει προς τα εμπρός (τα μάτια στραμμένα προς τα εμπρός). Συνδέστε καλώδια στους κινητήρες και μείνετε έτοιμοι για το επόμενο βήμα. Επίσης στον αισθητήρα.
Βήμα 3: Κύριες συνδέσεις
Τώρα λοιπόν θα κάνουμε τις συνδέσεις. Δεν υπάρχουν περισσότερες από 5-6 συνδέσεις, οπότε θα είναι ένα κομμάτι κέικ. Κάντε τις συνδέσεις του αισθητήρα σύμφωνα με το παραπάνω διάγραμμα. Οι σερβοκινητήρες και οι κινητήρες dc bo μπορούν να συνδεθούν στην ασπίδα. Συνδέστε την μπαταρία στην ασπίδα και συνδέστε την ασπίδα στην πλακέτα Arduino.
Βήμα 4: Κωδικός Arduino
Αυτό είναι λοιπόν το τελευταίο μέρος της ολοκλήρωσης του ρομπότ μας. Αυτό λοιπόν αφορά το λογισμικό και όχι το υλικό. Πρέπει λοιπόν να προγραμματίσουμε το Arduino μας. Έχω ανεβάσει τον κωδικό του Arduino. Μπορείτε επίσης να χρησιμοποιήσετε έναν άλλο κωδικό ή να γράψετε τον δικό σας. Μόλις το ανέβασα για αναφορά.
Βήμα 5: Εκτέλεση
Έτσι έχουμε φτιάξει το ΕΜΠΟΔΙΟ ΑΠΟΦΥΓΗΣΤΗΣ ΡΟΜΠΟΤ μας. Τώρα ήρθε η ώρα να παίξουμε με το υπέροχο ρομπότ μας και να δοκιμάσουμε νέα πειράματα στον κώδικά μας.
Συνιστάται:
Ρομπότ αποφυγής εμποδίων με χρήση αισθητήρα υπερήχων (Proteus): 12 βήματα
Ρομπότ αποφυγής εμποδίων με χρήση αισθητήρα υπερήχων (Proteus): Γενικά συναντάμε ρομπότ αποφυγής εμποδίων παντού. Η προσομοίωση υλικού αυτού του ρομπότ είναι μέρος του ανταγωνισμού σε πολλά κολέγια και σε πολλές εκδηλώσεις. Αλλά η προσομοίωση λογισμικού ρομπότ εμποδίων είναι σπάνια. Ακόμα κι αν μπορούμε να το βρούμε κάπου
Εμπόδιο αποφυγής ρομπότ με αισθητήρες IR χωρίς μικροελεγκτή: 6 βήματα
Εμπόδιο αποφυγής ρομπότ με αισθητήρες IR χωρίς μικροελεγκτή: Λοιπόν αυτό το έργο είναι ένα παλαιότερο έργο, το έκανα το 2014 τον Ιούλιο ή τον Αύγουστο, σκέφτηκα να το μοιραστώ μαζί σας. Είναι ένα απλό εμπόδιο αποφυγής ρομπότ που χρησιμοποιεί αισθητήρες IR και λειτουργεί χωρίς μικροελεγκτή. Οι αισθητήρες IR χρησιμοποιούν IC opamp
Ρομπότ με φωνητικό έλεγχο με χρήση μικροελεγκτή 8051: 4 βήματα (με εικόνες)
Ρομπότ με φωνητικό έλεγχο Μικροελεγκτή 8051: Ένα ρομπότ με φωνητικό έλεγχο λαμβάνει συγκεκριμένη εντολή με τη μορφή φωνής. Όποια και αν είναι η εντολή που δίνεται μέσω φωνητικής μονάδας ή μονάδας Bluetooth, αποκωδικοποιείται από τον υπάρχοντα ελεγκτή και ως εκ τούτου εκτελείται η δεδομένη εντολή. Εδώ σε αυτό το έργο
Ρομπότ αποφυγής υπερήχων με χρήση Arduino: 7 βήματα
Ρομπότ αποφυγής υπερήχων με χρήση Arduino: Σε αυτό το σεμινάριο, θα σας δείξω πώς να φτιάξετε το δικό σας εμπόδιο αποφεύγοντας το ρομπότ! Θα χρησιμοποιήσουμε τον πίνακα Arduino UNO και έναν υπερηχητικό αισθητήρα. Εάν το ρομπότ ανιχνεύσει ένα αντικείμενο μπροστά του, με τη βοήθεια ενός μικρού σερβοκινητήρα, σαρώνει την περιοχή που αφήνεται
Φωνητικά ελεγχόμενο ρομπότ Arduino + Wifi Camera + Gripper + APP & Χειροκίνητη χρήση & λειτουργία αποφυγής εμποδίων (KureBas Ver 2.0): 4 βήματα
Φωνητικά ελεγχόμενο ρομπότ Arduino + Wifi Camera + Gripper + APP & Χειροκίνητη χρήση & λειτουργία αποφυγής εμποδίων (KureBas Ver 2.0): Το KUREBAS V2.0 επιστρέφει Είναι πολύ εντυπωσιακός με νέες δυνατότητες. Έχει ένα gripper, Wifi Camera και μια νέα εφαρμογή που δημιούργησε γι 'αυτόν