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

Αποτροπή αποφυγής ρομπότ με χρήση μικροελεγκτή (Arduino): 5 βήματα
Αποτροπή αποφυγής ρομπότ με χρήση μικροελεγκτή (Arduino): 5 βήματα

Βίντεο: Αποτροπή αποφυγής ρομπότ με χρήση μικροελεγκτή (Arduino): 5 βήματα

Βίντεο: Αποτροπή αποφυγής ρομπότ με χρήση μικροελεγκτή (Arduino): 5 βήματα
Βίντεο: OPEN MARKET: Rohnson Φουρνάκι Ρομποτ + Ταψί 2024, Ιούλιος
Anonim
Εμπόδιο αποφυγής ρομπότ χρησιμοποιώντας μικροελεγκτή (Arduino)
Εμπόδιο αποφυγής ρομπότ χρησιμοποιώντας μικροελεγκτή (Arduino)

Σε αυτό το διδακτικό, θα σας διδάξω πώς να κάνετε εμπόδια αποφεύγοντας το ρομπότ που λειτουργεί με 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

Αυτό είναι λοιπόν το τελευταίο μέρος της ολοκλήρωσης του ρομπότ μας. Αυτό λοιπόν αφορά το λογισμικό και όχι το υλικό. Πρέπει λοιπόν να προγραμματίσουμε το Arduino μας. Έχω ανεβάσει τον κωδικό του Arduino. Μπορείτε επίσης να χρησιμοποιήσετε έναν άλλο κωδικό ή να γράψετε τον δικό σας. Μόλις το ανέβασα για αναφορά.

Βήμα 5: Εκτέλεση

Έτσι έχουμε φτιάξει το ΕΜΠΟΔΙΟ ΑΠΟΦΥΓΗΣΤΗΣ ΡΟΜΠΟΤ μας. Τώρα ήρθε η ώρα να παίξουμε με το υπέροχο ρομπότ μας και να δοκιμάσουμε νέα πειράματα στον κώδικά μας.

Συνιστάται: