Από το όνομα γίνεται αμέσως σαφές ότι το ρομπότ στο ελεγκτή Arduino. Ο δημιουργός δημιούργησε τις δικές του βιβλιοθήκες για πιο βολική χρήση. Ο βασικός εξοπλισμός του ρομπότ περιέχει έναν ανιχνευτή εύρους ζώνης που βρίσκεται στον μπροστινό πίνακα, δύο τροχούς και δύο κινητήρες. Για πιθανές μελλοντικές αναβαθμίσεις, τοποθετείται ένα πιλοτήριο στο πάνω μέρος του μηχανήματος. Η συσκευή ελέγχεται και λειτουργεί αυτόνομα, εάν είναι επιθυμητό, μπορείτε να προσθέσετε ραδιοχειριστήριο. Το άρθρο περιγράφει την εργασία με το Carduino και τις βιβλιοθήκες, υπάρχουν μερικά παραδείγματα.
Τι είναι μια βιβλιοθήκη;
Η βιβλιοθήκη απλοποιεί πολύ τον έλεγχο των ρομπότ. Το πρόγραμμα έχει σχεδιαστεί για ανθρώπους που δεν είναι ιδιαίτερα ισχυροί στον προγραμματισμό, αλλά με την επιθυμία να κάνουν απλά ρομπότ. Για τη δημιουργία ενός τέτοιου μοντέλου δεν απαιτείται γνώση στον τομέα του ελέγχου κινητήρα. Η βιβλιοθήκη θα κάνει τα πάντα από μόνη της, θα μειώσει το πρόγραμμα στις απλούστερες εντολές "στρίψτε δεξιά και πηγαίνετε ένα δευτερόλεπτο" ή "προχωρήστε τρία δευτερόλεπτα και στη συνέχεια επιταχύνετε". Υπάρχουν δείγματα προγραμμάτων στη βιβλιοθήκη που σας βοηθούν να διαμορφώσετε το Carduino.
Τι να κάνετε εάν τα ίδια υλικά δεν είναι διαθέσιμα;
Μπορείτε να συναρμολογήσετε ένα τέτοιο ρομπότ χωρίς τέτοια υλικά. Η βιβλιοθήκη έχει τη δυνατότητα να εργάζεται σχεδόν σε οποιαδήποτε συναρμολόγηση. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε άλλους τροχούς ή υλικό για το πλαίσιο, το κυριότερο είναι ότι τα αλλαγμένα μέρη εκτελούν την ίδια λειτουργία.
Τι μπορεί να κάνει ένα ρομπότ;
Η λειτουργικότητα του ρομπότ είναι σχεδόν απεριόριστη. Χρησιμοποιώντας αυτή τη βιβλιοθήκη, γράφοντας ένα πρόγραμμα για το Arduino γίνεται ένα εύκολο έργο. Το breadboard καθιστά δυνατή την εγκατάσταση ποικίλων αισθητήρων.
Το κόστος του ρομπότ
Ο συγγραφέας ζει στις ΗΠΑ και συνεπώς θεώρησε ότι η συγκέντρωση του ρομπότ από το μηδέν θα κοστίσει περίπου τα 100 δολάρια, έχοντας τις περισσότερες λεπτομέρειες, ξόδεψε 30 δολάρια για το έργο. Εάν μπορείτε να παραγγείλετε εξαρτήματα στην Κίνα, μπορείτε να μειώσετε το κόστος κατά περίπου 5 φορές.
Υλικά που χρησιμοποιούνται:
- Arduino Uno - R3
- Πίνακας ανάπτυξης 30x10
- Κάτοχος για το Arduino και το breadboard
- Μετρητής Sharp GP2Y0A02YK0F
- Μικροκινητήρες 2 τεμ
- Δύο τροχοί 49x12 mm
- Στηρίγματα κινητήρα 2 τεμ
- Τροχίσκοι 2 τεμ
- Κινητήρες για το Arduino 2 τεμ
- Βάση για το πλαίσιο (ξύλο) 15x10.75 cm (το μέγεθος επιλέχθηκε ανάλογα με το μέγεθος του κατόχου για Arduino και breadboard)
- Μικρές βίδες ξύλου
- Μπαταρία 9V 1 τεμ
Πρώτο βήμα. Προπαρασκευαστικές εργασίες.
Πριν προχωρήσετε στη συναρμολόγηση του ρομπότ, ο συντάκτης προετοιμάζει τα εξαρτήματα. Πρώτα απ 'όλα, ένα ορθογώνιο ορθού μεγέθους κόβεται από ένα μεγαλύτερο από το απαραίτητο ξύλινο μπλοκ.Περαιτέρω, συλλέγει τους τροχούς της μπάλας, δεδομένου ότι παραδόθηκαν αποσυναρμολογημένοι, χρησιμοποιεί τις οδηγίες για συναρμολόγηση. Οι τροχοί συνδέονται με τους κινητήρες, και ο Arduino με ένα breadboard τοποθετείται στη θήκη για αυτούς.
Βήμα δεύτερο Εγκατάσταση τροχών μπάλας.
Αποφασίστηκε η τοποθέτηση αυτών των τροχών στη μία πλευρά της βάσης του σασί, χρησιμοποιώντας ένα μολύβι, ο συγγραφέας σημείωσε 0,5 εκατοστά σε κάθε πλευρά του πίνακα. Για στερέωση, χρησιμοποιήθηκαν βίδες ξύλου.
Βήμα τρίτο Εγκατάσταση κινητήρων.
Αυτό το βήμα ήταν πολύ απλό. Το μόνο που ήταν απαραίτητο ήταν να τοποθετήσετε τους κινητήρες μέσα στους βραχίονες και να τους ασφαλίσετε με επικάλυψη στις άκρες της σανίδας. Μπορείτε επίσης να χρησιμοποιήσετε ένα συγκολλητικό σίδερο, είναι σημαντικό να μην αναμίξετε αρνητικές και θετικές επαφές.
Το τέταρτο βήμα. Εγκαταστήστε το Arduino και το Bredboard.
Πρώτον, ήταν απαραίτητο να σημειωθεί η θέση των εξαρτημάτων. Το breadboard τοποθετείται στο μπροστινό μέρος της θήκης, και το Arduino, αντίστοιχα, στο πίσω μέρος, συνδέονται με βίδες στις υπάρχουσες τρύπες. Ο ίδιος ο συγκρατητήρας τοποθετείται στο πλαίσιο χρησιμοποιώντας δύο βίδες στο κέντρο.
Βήμα πέντε Εγκατάσταση αισθητήρα
Αυτό το βήμα είναι επίσης πολύ απλό. Οι οπές σημειώνονται μπροστά στο κέντρο και ο αισθητήρας στερεώνεται με βίδες. Βεβαιωθείτε ότι χρησιμοποιείτε και τις δύο οπές αισθητήρων για τη συναρμολόγηση. Όταν επισυνάπτεται, ο συγγραφέας τοποθετεί τον αισθητήρα έτσι ώστε τα συμπεράσματα πάνω του να βρίσκονται στην κορυφή. Στη συνέχεια, το καλώδιο JST εισάγεται στον αισθητήρα και συνδέεται με το breadboard, το κόκκινο στο θετικό ακροδέκτη, το μαύρο έως το αρνητικό και το κίτρινο που βρίσκεται οπουδήποτε στον πίνακα.
Βήμα έξι Σύνδεση οδηγού κινητήρα.
Οι οδηγοί ευθυγραμμίζονται και εγκαθίστανται απλώς στο Arduino.
Έβδομο βήμα. Συνδέστε τους κινητήρες.
Επιπλέον, συμβαίνει η συνηθισμένη συγκόλληση καλωδίων, είναι σημαντικό να θυμάστε ποια σύρματα είναι θετικά και ποια είναι αρνητικά.
Έβδομο βήμα. Σύνδεσμοι τροχών.
Τώρα, ο συγγραφέας συνδέει τα καλώδια από τους κινητήρες με τον οδηγό με αυτόν τον τρόπο:
- Η θετική επαφή του δεξιού κινητήρα συνδέεται με τον αρνητικό ακροδέκτη του οδηγού Α.
- Η αρνητική επαφή του δεξιού κινητήρα συνδέεται στο θετικό πόλο του οδηγού Α.
- Η αρνητική επαφή του αριστερού κινητήρα συνδέεται με τον αρνητικό ακροδέκτη του οδηγού Β.
- Η αρνητική επαφή του αριστερού κινητήρα συνδέεται με το θετικό πόλο του οδηγού Β.
Βήμα Οκτώ. Αισθητήρας και σύνδεση ρεύματος.
5V δύναμη συνδεδεμένη με + breadboard, GND έως GND. Το κίτρινο καλώδιο του αισθητήρα συνδέεται με τον αναλογικό πόλο 2.
Βήμα εννέα. Εγκατάσταση μπαταρίας.
Ο συντάκτης απλώς κόλλησε την μπαταρία με το superglue στο πίσω μέρος του ρομπότ. Στη συνέχεια, απλώς συνέδεσε τα θετικά και αρνητικά καλώδια με τα θετικά και αρνητικά συμπεράσματα του Carduino.
Η βιβλιοθήκη
Αυτό ολοκληρώνει τη συναρμολόγηση του τυπικού ρομπότ. Η βιβλιοθήκη και τα δείγματα προγραμμάτων θα λειτουργήσουν σε αυτό, μπορείτε να τα κατεβάσετε κάτω από το άρθρο. Το αρχείο έχει επίσης μια περιγραφή ορισμένων λειτουργιών. Η βιβλιοθήκη φορτώνεται στο IDE του Arduino κατά μήκος της διαδρομής -> βιβλιοθήκη εισαγωγής -> Carduino. Μετά τη λήψη του προγράμματος, το έργο είναι εντελώς έτοιμο.
Βίντεο με παράδειγμα του Carduino: