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

"GRECO" - Ρομπότ αποφυγής αντικειμένου Arduino για αρχάριους: 6 βήματα (με εικόνες)
"GRECO" - Ρομπότ αποφυγής αντικειμένου Arduino για αρχάριους: 6 βήματα (με εικόνες)

Βίντεο: "GRECO" - Ρομπότ αποφυγής αντικειμένου Arduino για αρχάριους: 6 βήματα (με εικόνες)

Βίντεο:
Βίντεο: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Ιούλιος
Anonim
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα

Λοιπόν, αν είστε αρχάριος, εδώ θα βρείτε τον ευκολότερο τρόπο για να δημιουργήσετε το δικό σας αντικείμενο αποφεύγοντας το ρομπότ!

Θα χρησιμοποιήσουμε ένα μίνι στρογγυλό πλαίσιο ρομπότ με δύο κινητήρες dc για να το κατασκευάσουμε ευκολότερα.

Για άλλη μια φορά επιλέγουμε να χρησιμοποιήσουμε τον περίφημο πίνακα Arduino UNO.

Το μικροσκοπικό μας ρομπότ "GRECO" θα ανιχνεύσει αντικείμενο μπροστά του χρησιμοποιώντας έναν υπερηχητικό αισθητήρα. Εάν εντοπιστεί ένα αντικείμενο, το ρομπότ θα σταματήσει και θα "κοιτάξει" δεξιά και αριστερά για την καλύτερη οδό διαφυγής!

Επίσημη σελίδα έργου και μελλοντικές ενημερώσεις:

Είσαι έτοιμος? Ας αρχίσουμε!

Βήμα 1: Σχετικά με τον αισθητήρα υπερήχων

Σχετικά με τον αισθητήρα υπερήχων
Σχετικά με τον αισθητήρα υπερήχων

Οι αισθητήρες υπερήχων λειτουργούν με μια αρχή παρόμοια με το ραντάρ ή το σόναρ, τα οποία αξιολογούν τις ιδιότητες ενός στόχου ερμηνεύοντας τις ηχώ από ραδιοφωνικά ή ηχητικά κύματα αντίστοιχα.

Οι ενεργοί αισθητήρες υπερήχων δημιουργούν ηχητικά κύματα υψηλής συχνότητας και αξιολογούν την ηχώ που λαμβάνεται πίσω από τον αισθητήρα, μετρώντας το χρονικό διάστημα μεταξύ της αποστολής του σήματος και της λήψης της ηχώ για να προσδιοριστεί η απόσταση από ένα αντικείμενο.

Οι παθητικοί αισθητήρες υπερήχων είναι βασικά μικρόφωνα που ανιχνεύουν τον θόρυβο υπερήχων που υπάρχει υπό ορισμένες συνθήκες.

Ο υπερηχητικός αισθητήρας HC-SR04 χρησιμοποιεί σόναρ για να καθορίσει την απόσταση από ένα αντικείμενο όπως κάνουν οι νυχτερίδες ή τα δελφίνια. Προσφέρει εξαιρετική ανίχνευση εύρους χωρίς επαφή με υψηλή ακρίβεια και σταθερές ενδείξεις σε ένα εύχρηστο πακέτο. Από 2 cm έως 400 cm ή 1 έως 13 πόδια. Η λειτουργία του δεν επηρεάζεται από το φως του ήλιου ή το μαύρο υλικό όπως τα ευρετήρια εύρους Sharp (αν και τα ακουστικά μαλακά υλικά όπως το ύφασμα μπορεί να είναι δύσκολο να εντοπιστούν). Έρχεται πλήρης με μονάδα πομπού και δέκτη υπερήχων.

ΤΕΧΝΙΚΕΣ πληροφορίες:

  • Τροφοδοσία:+5V DC
  • Ηρεμιστικό ρεύμα: <2mA
  • Ρούχα εργασίας: 15mA
  • Αποτελεσματική γωνία: <15 °
  • Απόσταση: 2cm - 400 cm/1 " - 13ft
  • Ανάλυση: 0,3 cm
  • Γωνία μέτρησης: 30 μοίρες
  • Ενεργοποίηση εισόδου Πλάτος παλμού: 10uS
  • Διάσταση: 45mm x 20mm x 15mm

Βήμα 2: Τι θα χρειαστείτε - Υλικό

Τι θα χρειαστείτε - Υλικό
Τι θα χρειαστείτε - Υλικό

Για αυτό το έργο θα χρειαστείτε:

  • Arduino UNO
  • Σετ σασί Mini Round Robot
  • Διπλή DC Motor Shield με L298 IC
  • Αισθητήρας υπερήχων - HC -SR04
  • Micro Servo
  • Θήκη μπαταρίας 4xAA

Θα χρειαστείτε επίσης μερικά καλώδια και μερικά επιπλέον αποστάτες.

Εργαλεία: Κατσαβίδι, πιστόλι θερμικής κόλλας

Βήμα 3: Συναρμολογήστε το κιτ σασί Mini Round Robot

Συναρμολογήστε το κιτ σασί Mini Round Robot
Συναρμολογήστε το κιτ σασί Mini Round Robot
Συναρμολογήστε το κιτ σασί Mini Round Robot
Συναρμολογήστε το κιτ σασί Mini Round Robot
Συναρμολογήστε το κιτ σασί Mini Round Robot
Συναρμολογήστε το κιτ σασί Mini Round Robot

Ακολουθήστε τις παρακάτω εικόνες!

Μια εικόνα αξίζει όσο χίλιες λέξεις!

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

Το Κύκλωμα
Το Κύκλωμα

Η ασπίδα κινητήρα που χρησιμοποιούμε έχει μερικές ακίδες κεφαλίδας με την ένδειξη Digitalηφιακή είσοδος/έξοδος και αναλογική είσοδος/έξοδος. Θα τα χρησιμοποιήσουμε για να συνδέσουμε τα μέρη υλικού μας μαζί με την πλακέτα Uno Arduino.

Βοηθητικό μοτέρ

Συνδέστε το σερβο καλώδιο στην πρώτη κεφαλίδα (D7 5V GND). Βεβαιωθείτε ότι το καφέ καλώδιο είναι συνδεδεμένο στην ακίδα GND (δεξιά πλευρά)

Βομβητής

Συνδέστε στον πρώτο πείρο της δεύτερης κεφαλίδας (D8) τον ακροδέκτη βομβητή "+" και το "-" στο GND

Αισθητήρας υπερήχων

Θα χρησιμοποιήσουμε την τρίτη και τέταρτη κεφαλίδα, θα κάνουμε τις ακόλουθες συνδέσεις:

  • Vcc - 5V (3d κεφαλίδα)
  • Trig - A2 (3d header)
  • GND- GND (3η κεφαλίδα)
  • Echo - A3 (4η κεφαλίδα)

Κινητήρες (κοιτάξτε το ρομπότ σας από πίσω)

  • Δεξί μοτέρ DC: Κόκκινο καλώδιο σε "M1+" και μαύρο σε "M1-"
  • Αριστερό μοτέρ DC: Κόκκινο καλώδιο σε "M2+" και μαύρο σε "M2-"

Ισχύς - Θήκη μπαταρίας

Συνδέστε το στο προστατευτικό ακροδέκτη "Vin -GND". Προσθέστε ένα ακόμη καλώδιο και συνδέστε το με τον πείρο "Vin" της πλακέτας Arduino Uno. Εάν θέλετε, μπορείτε να προσθέσετε ένα ON/OFF SW στο κόκκινο καλώδιο της μπαταρίας σας.

Βήμα 5: Ο Κώδικας

Κάντε το "GRECO" ζωντανό, προγραμματίστε το με τον ακόλουθο κώδικα!

Σημειώσεις

  • Εάν το ρομπότ σας κινείται γρήγορα και χτυπά τα αντικείμενα, αλλάξτε τη μεταβλητή ταχύτητας στη γραμμή 26. (τιμή PWM)
  • Εάν το ρομπότ σας δεν προχωρήσει, μεταβείτε στις γραμμές 43 και 44 και προσθέστε στο "speedPWM" μια μετατόπιση. Βεβαιωθείτε ότι το άθροισμα είναι παρακάτω 255. Στην περίπτωσή μου πρέπει να προσθέσω συν 50 στον αριστερό κινητήρα, οπότε ο δεξιός μου κινητήρας έχει τιμή ταχύτητας PWM 150 και αριστερό 250.

Κατεβάστε τον κώδικα από εδώ και ανοίξτε τον με το Arduino IDE. Στο εσωτερικό θα βρείτε επίσης το αρχείο βιβλιοθήκης υπερήχων.

Βήμα 6: Μπράβο

Μπράβο!
Μπράβο!

Λοιπόν … αυτό είναι! Ελπίζω να σας άρεσε αυτό, ενημερώστε με στα σχόλια!

Δημοσίευσε μου μερικές φωτογραφίες από το ρομπότ σου Arduino!

Μπορείτε να βρείτε περισσότερα έργα Arduino DIY στη διεύθυνση www. Ardumotive.com

Σας ευχαριστώ!

Συνιστάται: