Πίνακας περιεχομένων:
Βίντεο: Ρομπότ Arduino 5 σε 1 - Ακολουθήστε με - Ακολουθώντας τη γραμμή - Σούμο - Σχέδιο - Αποφυγή εμποδίων: 6 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτός ο πίνακας ελέγχου ρομπότ περιέχει έναν μικροελεγκτή ATmega328P και ένα πρόγραμμα οδήγησης κινητήρα L293D. Φυσικά, δεν διαφέρει από έναν πίνακα Arduino Uno αλλά είναι πιο χρήσιμο γιατί δεν χρειάζεται άλλη ασπίδα για να κινεί το μοτέρ! Είναι απαλλαγμένο από ακαταστασία και μπορεί να προγραμματιστεί εύκολα με το CH340G. Κατά την οδήγηση δύο κινητήρων DC, μπορείτε επίσης να ελέγχετε διαφορετικούς αισθητήρες χρησιμοποιώντας ακίδες εισόδου / εξόδου με αυτήν την κάρτα. Σε αυτό το έργο, χρησιμοποιήσαμε έναν αισθητήρα υπερήχων HC-SR04 υπερήχων και έναν υπέρυθρο αισθητήρα IR. Επιπλέον, χρησιμοποιήθηκε ένας σερβοκινητήρας.
Βήμα 1: Βίντεο βήμα προς βήμα του έργου
Μπορείτε να προγραμματίσετε ένα ρομπότ με 5 διαφορετικά σενάρια με αυτήν την κάρτα ελέγχου. Τα παρακάτω σενάρια περιλαμβάνονται σε αυτό το έργο:
Λειτουργία SUMO: Είναι ένα άθλημα στο οποίο δύο ρομπότ προσπαθούν να σπρώξουν το ένα το άλλο έξω από έναν κύκλο (με παρόμοιο τρόπο με το άθλημα του σούμο).
Λειτουργία Follow Me: Μπορεί να ανιχνεύσει την παρουσία αντικειμένου προς παρακολούθηση χρησιμοποιώντας τον αισθητήρα HC-SR04.
Λειτουργία παρακολούθησης: Το Robot follower γραμμής είναι ένα όχημα που ακολουθεί μια γραμμή, είτε μαύρη είτε λευκή γραμμή.
Αποφυγή λειτουργίας: Εμπόδιο Η αποφυγή του ρομπότ είναι μια έξυπνη συσκευή που μπορεί να αντιληφθεί αυτόματα το εμπόδιο που έχει μπροστά του και να τα αποφύγει στρέφοντας τον εαυτό του σε άλλη κατεύθυνση.
Λειτουργία σχεδίασης: Περιλαμβάνει σερβοκινητήρα και στυλό. Μπορεί να σχεδιάσει τα δικά του ίχνη κίνησης στην επιφάνεια.
Βήμα 2: Απαιτούμενα Hardwares
- ATmega328P -PU με Bootloader -
- IC οδηγού κινητήρα L293D -
- Υποδοχή USB τύπου Β -
- DIP Socket 28/16 Pins -
- Κρύσταλλος 12/16 MHz -
- L7805 TO -220 -
- Πυκνωτής 100uF -
- LED -
- Αντίσταση 10K/1K -
- Πυκνωτής 470nF -
- Υποδοχή Power Jack -
- 2 Pin Terminal Block -
- Κεφαλίδα αρσενικού Pin -
- 10nF/22pF Κεραμικό -
- 6V 200RPM Mini Metal Gear Motor -
- Μπαταρία 7.4V 1000mAh 2S Lipo (προαιρετικό) -
- Μπαταρία 9V 800mAh (προαιρετικό) -
- Συνδετήρας μπαταρίας 9V -
- Υπερηχητική μονάδα HC -SR04 -
- IR Infrared Sensor -
- CH340G USB σε TTL IC -
Σε αυτό το έργο, χρησιμοποιήθηκαν εξαρτήματα τύπου DIP για εύκολη συγκόλληση
Βήμα 3: Αρχείο PCB Gerber and Schematic
Σε αυτό το έργο, επέλεξα το PCBWay. Το PCBWay είναι ο μόνος τρόπος για να πραγματοποιηθεί αυτό το έργο με πολύ χαμηλό κόστος και υψηλή ποιότητα.
Λεπτομέρεια προϊόντος
- Τύπος πλακέτας: Ενιαίο PCB
- Μέγεθος: 53,3mm x 66mm
- Στρώματα: 2 στρώματα
- Σύνολο: 5 τεμ / 5 δολάρια ΗΠΑ
Αποκτήστε το PCB Gerber & Schematic -
Βήμα 4: Αρχεία 3D.stl
Ρυθμίσεις εκτύπωσης
- Εκτυπωτής: JGAURORA A5S
- Ανάλυση: 0,25
- Συμπλήρωση: 10%
Βήμα 5: Συνδέσεις
Αισθητήρας IR
- Καρφί σήματος αισθητήρα IR σε ψηφιακό 12
- Αισθητήρας IR VCC pin +5V
- Αισθητήρας IR GND σε GND
Αισθητήρας HC-SR04
- ECHO pin στο Digital 5
- TRIG pin στο Digital 6
- Καρφίτσα VCC έως +5V
- GND καρφίτσα σε GND
Κινητήρας Α
- Κινητήρας A 1 έως Digital 2
- Κινητήρας Α 2 έως 4ηφιακό 4
- Motor A Enable to Digital 3
Κινητήρας Β
- Β Μοτέρ Β 1 έως Digitalηφιακό 10
- Κινητήρας Β 2 έως 11ηφιακό 11
- Motor B Ενεργοποίηση σε ψηφιακό 9
Βήμα 6: Πηγαίος κώδικας
Μπορείτε να προγραμματίσετε ένα ρομπότ με 5 διαφορετικά σενάρια με αυτήν την κάρτα ελέγχου. Τα παρακάτω σενάρια περιλαμβάνονται σε αυτό το έργο:
- Λειτουργία SUMO: Είναι ένα άθλημα στο οποίο δύο ρομπότ προσπαθούν να σπρώξουν το ένα το άλλο εκτός κύκλου (με παρόμοιο τρόπο με το άθλημα του σούμο).
- Λειτουργία Follow Me: Μπορεί να ανιχνεύσει την παρουσία αντικειμένου προς παρακολούθηση χρησιμοποιώντας τον αισθητήρα HC-SR04.
- Λειτουργία παρακολούθησης: Το Robot follower γραμμής είναι ένα όχημα που ακολουθεί μια γραμμή, είτε μαύρη είτε λευκή γραμμή.
- Αποφυγή λειτουργίας: Εμπόδιο Η αποφυγή του ρομπότ είναι μια έξυπνη συσκευή που μπορεί να αντιληφθεί αυτόματα το εμπόδιο που έχει μπροστά του και να τα αποφύγει στρέφοντας τον εαυτό του σε άλλη κατεύθυνση.
- Λειτουργία σχεδίασης: Περιλαμβάνει σερβοκινητήρα και στυλό. Μπορεί να σχεδιάσει τα δικά του ίχνη κίνησης στην επιφάνεια.
Λάβετε τον πηγαίο κώδικα:
github.com/MertArduino/RobotControlBoard