Πίνακας περιεχομένων:
- Βήμα 1: Σχετικά με τον αισθητήρα υπερήχων
- Βήμα 2: Τι θα χρειαστείτε - Υλικό
- Βήμα 3: Συναρμολογήστε το κιτ σασί Mini Round Robot
- Βήμα 4: Το κύκλωμα
- Βήμα 5: Ο Κώδικας
- Βήμα 6: Μπράβο
Βίντεο: "GRECO" - Ρομπότ αποφυγής αντικειμένου Arduino για αρχάριους: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Λοιπόν, αν είστε αρχάριος, εδώ θα βρείτε τον ευκολότερο τρόπο για να δημιουργήσετε το δικό σας αντικείμενο αποφεύγοντας το ρομπότ!
Θα χρησιμοποιήσουμε ένα μίνι στρογγυλό πλαίσιο ρομπότ με δύο κινητήρες 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
Ακολουθήστε τις παρακάτω εικόνες!
Μια εικόνα αξίζει όσο χίλιες λέξεις!
Βήμα 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
Σας ευχαριστώ!
Συνιστάται:
Ένας πλήρης οδηγός για αρχάριους για συγκόλληση SMD: 5 βήματα (με εικόνες)
Ένας πλήρης οδηγός για αρχάριους για συγκόλληση SMD: Εντάξει, έτσι η συγκόλληση είναι αρκετά απλή για εξαρτήματα διαμπερών οπών, αλλά στη συνέχεια υπάρχουν στιγμές που χρειάζεται να κάνετε μικροσκοπική *εισαγωγή αναφοράς μυρμηγκιού εδώ *, και οι δεξιότητες που μάθατε για τη συγκόλληση TH απλά μην ισχύουν πια. Καλώς ορίσατε στον κόσμο του
Οδηγός για αρχάριους για τη χρήση αισθητήρων DHT11/ DHT22 W/ Arduino: 9 βήματα
Οδηγός για αρχάριους για τη χρήση αισθητήρων DHT11/ DHT22 W/ Arduino: Μπορείτε να διαβάσετε αυτό και άλλα εκπληκτικά σεμινάρια στον επίσημο ιστότοπο της ElectroPeak Μάθετε: DHT11 και DHT22
Python για τους όχι και τόσο αρχάριους αρχάριους: 7 βήματα
Python για τους όχι και τόσο αρχάριους αρχάριους: Γεια, την τελευταία φορά, αν προσέξατε, αγγίξαμε τα βασικά του python - print, ενώ και για βρόχους, εισαγωγή & έξοδος, εάν, και εκκίνηση στο easygui. επίσης μια δωρεάν διανομή easygui και pycal-my module. αυτό το σεμινάριο θα καλύψει: περισσότερα
Οδηγός για αρχάριους για οπτικές ίνες: 13 βήματα (με εικόνες)
Ο οδηγός για αρχάριους για οπτικές ίνες: Οπτικές ίνες! Οπτικές ίνες! Ομολογουμένως, έχω λίγο εμμονή με τις οπτικές ίνες, και για καλό λόγο. Είναι ένας ανθεκτικός, ευέλικτος και σχετικά απλός τρόπος για να προσθέσετε όμορφα εφέ φωτισμού σε οτιδήποτε φτιάχνετε. Απλά δείτε μερικές από τις
Δημιουργία DIY Arduino σε PCB και μερικές συμβουλές για αρχάριους: 17 βήματα (με εικόνες)
Δημιουργία DIY Arduino σε PCB και μερικές συμβουλές για αρχάριους: Αυτό εννοείται ως οδηγός για οποιονδήποτε συγκολλά το δικό του Arduino από ένα κιτ, το οποίο μπορεί να αγοραστεί από την A2D Electronics. Περιέχει πολλές συμβουλές και κόλπα για να το χτίσετε με επιτυχία. Θα μάθετε επίσης για το τι όλα τα διαφορετικά συστατικά δ