Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Arduino Nano
- Βήμα 2: Shift Registers
- Βήμα 3: LDR (Αντίσταση ανίχνευσης φωτός)
- Βήμα 4: Αισθητήρες θερμοκρασίας
- Βήμα 5: Αισθητήρες πινγκ
- Βήμα 6: Σύνδεση κινητήρα
- Βήμα 7: Σέρβο σύνδεση
- Βήμα 8: Ενότητα GPS
- Βήμα 9: Σειριακή επικοινωνία
- Βήμα 10: Παράδειγμα ρύθμισης πίνακα
- Βήμα 11: Παράδειγμα
Βίντεο: Rover-One: Δίνοντας εγκέφαλο σε φορτηγό/αυτοκίνητο RC: 11 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό το Instructable είναι σε ένα PCB που έχω σχεδιάσει και ονομάζεται Rover-One. Το Rover-One είναι μια λύση που δημιούργησα για να πάρω ένα αυτοκίνητο RC αυτοκινήτου/φορτηγού και να του δώσω έναν εγκέφαλο που περιλαμβάνει εξαρτήματα για να αισθανθεί το περιβάλλον του. Το Rover-One είναι ένα PCB 100mm x 100mm σχεδιασμένο σε EasyEDA και στάλθηκε για επαγγελματική εκτύπωση PCB στο JLCPCB.
Rover-One:
Αυτός ο οδηγός θα απεικονίσει τα επιλεγμένα μέρη και αρχεία προέλευσης για να δημιουργήσετε τα δικά σας.
Προέλευση:
Πάντα με γοήτευε η NASA και οι αναρριχητές του Άρη. Ως παιδί, ονειρευόμουν να φτιάξω το δικό μου rover, αλλά οι ικανότητές μου περιορίζονταν στο να βγάζω κινητήρες από σπασμένα αυτοκίνητα RC. Τώρα, ως ενήλικας με δικά μου παιδιά, μου αρέσει να δουλεύω μαζί τους για να τους διδάξω προγραμματισμό και ηλεκτρονικά. Έχω φτιάξει μερικές μάχες μάχης με τα παιδιά μου που αφορούσαν την αντικατάσταση του αμαξώματος του αυτοκινήτου RC με ένα που φτιάξαμε από αφρώδες στρώμα DollarTree και ακονισμένα μπαστούνια ως όπλα. Για να το πάμε στο επόμενο επίπεδο για προγραμματισμό, ο στόχος ήταν να πάρουμε ένα αυτοκίνητο RC και, με ελάχιστες τροποποιήσεις, να του δώσουμε έναν εγκέφαλο. Μετά από πολλές ώρες μαστορέματος σε σανίδες ψωμιού και λακκούβες συγκόλλησης στο πρωτο-σανίδι, γεννήθηκε ο πίνακας Rover-One. Η ανάμειξη του αφρού DollarTree και των ηλεκτρονικών έγινε η μέθοδος μου για κάθε είδους δημιουργίες, οπότε έπλασα το όνομα FoamTronix.
Στόχος του πίνακα Rover-One:
Ο κύριος στόχος αυτού του πίνακα είναι να μάθει για την ανίχνευση εξαρτημάτων και τον προγραμματισμό που περιλαμβάνει την επικοινωνία μεταξύ των εξαρτημάτων και του Arduino nano για την οδήγηση του αυτοκινήτου RC. Αυτός ο πίνακας προέρχεται από διαδικασίες που έμαθα όλα αυτά τα χρόνια σε διαφορετικούς αισθητήρες, καταχωρητές βάρδιας και άλλα IC για την οδήγηση ενός κινητήρα.
Σχηματικός:
easyeda.com/weshays/rover-one
Προμήθειες
- 2x πυκνωτής 1uF
- Πυκνωτής 1x 470uF
- Αντίσταση 16x 220 Ohm
- 1x αντίσταση 100K Ohm
- 2x αντίσταση 4,7K Ohm
- 2x DS182B20 (αισθητήρας θερμοκρασίας)
- 1x LDR (εξαρτώμενη από το φως αντίσταση)
- 2x 74HC595 (IC Shift Register)
- 1x L9110H (IC οδηγού κινητήρα)
- 4x HC-SR04 (υπερηχητικός αισθητήρας απόστασης)
- 19x 2,54 2P βιδωτοί ακροδέκτες
- 4x 2.54 3P βιδωτοί ακροδέκτες
- 1x Arduino Nano
- Σερβο 1 x 9 γραμμαρίων (Χρησιμοποιείται για περιστροφή αυτοκινήτου/φορτηγού)
- 1x μοτέρ DC (στο αυτοκίνητο/φορτηγό RC)
- 1x πλακέτα Adafruit GPS Breakout V3
Προαιρετικά αναλώσιμα:
- Καρφίτσες για ανδρικές κεφαλίδες
- Καρφίτσες γυναικείων κεφαλίδων
Βήμα 1: Arduino Nano
Το Arduino Nano είναι ο εγκέφαλος του πίνακα. Θα χρησιμοποιηθεί για τη διαχείριση της εισόδου από τους διαφορετικούς αισθητήρες (Ping, Temperature, Light) και την έξοδο στον κινητήρα, σερβο, καταχωρητές βάρδιας και σειριακή επικοινωνία. Το Arduino θα τροφοδοτείται από την εξωτερική υποδοχή τροφοδοσίας 5v.
Τμήματα τμήματος:
1x Arduino Nano
Βήμα 2: Shift Registers
Οι καταχωρητές βάρδιας χρησιμοποιούνται για να δώσουν περισσότερες εξόδους. Υπάρχουν δύο καταχωρητές βάρδιας Serial-In Parallel-Out που είναι αλυσοδεμένοι μαζί. Μόνο 3 ακίδες από το Arduino Nano χρησιμοποιούνται για τον έλεγχο και των 16 εξόδων.
Οι πυκνωτές χρησιμοποιούνται για τυχόν αιχμές ισχύος που μπορεί να χρειαστούν τα τσιπ.
Οι βιδωτοί ακροδέκτες χρησιμοποιούνται για να διευκολύνουν τη σύνδεση διαφόρων ειδών καλωδίων.
Ένα παράδειγμα των LED θα είναι:
- 2 λευκές λυχνίες LED (για φώτα κεφαλής)
- 2 κόκκινα LED (για φώτα διακοπής)
- 4 κίτρινες λυχνίες LED (για τα φλας - δύο στο μπροστινό μέρος και δύο στο πίσω μέρος)
- 8 LED που συνάγονται, ή 4 κόκκινα και 4 μπλε LED για φώτα αστυνομίας.
Τμήματα τμήματος:
- 2x πυκνωτής 1uF
- Αντίσταση 16x 220 Ohm
- 2x 74HC595 (IC Shift Register)
- 16x 2,54 βιδωτοί ακροδέκτες 2P
Βήμα 3: LDR (Αντίσταση ανίχνευσης φωτός)
Το LDR, Light Detecting Resistor, χρησιμοποιείται μαζί με μια αντίσταση ως διαχωριστής τάσης για τη μέτρηση του φωτός.
Ανάλογα με τον τρόπο χρήσης της πλακέτας, το LDR μπορεί να συνδεθεί απευθείας στον πίνακα ή να τοποθετηθούν άλλες ακίδες κεφαλίδας.
Τμήματα τμήματος:
- 1x LDR (εξαρτώμενη από το φως αντίσταση)
- 1x αντίσταση 100K Ohm
Βήμα 4: Αισθητήρες θερμοκρασίας
Υπάρχουν δύο αισθητήρες θερμοκρασίας. Το ένα έχει σχεδιαστεί για να τοποθετείται απευθείας στην πλακέτα και το άλλο προορίζεται να συνδεθεί μέσω βιδωτών ακροδεκτών για τη μέτρηση της θερμοκρασίας σε άλλη θέση.
Άλλες περιοχές για τη μέτρηση της θερμοκρασίας θα είναι:
- Στο μοτέρ
- Στη Μπαταρία
- Στο σώμα του RC
- Έξω από το σώμα του RC
Τμήματα τμήματος:
- 2x DS182B20 (αισθητήρας θερμοκρασίας)
- 2x αντιστάσεις 4,7K Ohm
- 1x ακροδέκτες βίδας 2,54 3P
Βήμα 5: Αισθητήρες πινγκ
Υπάρχουν 4 αισθητήρες ping HC-SR04. Ο πίνακας έχει ρυθμιστεί ώστε οι ακίδες ηχώ και σκανδάλης να συνδεθούν μεταξύ τους χρησιμοποιώντας τη βιβλιοθήκη NewPing. Οι ακίδες μπορούν να συγκολληθούν ή να συνδεθούν μεταξύ τους στο HC-SR04, ή καλώδια από τους πείρους ηχώ και σκανδάλης που πηγαίνουν στους ίδιους ακροδέκτες.
Ιδέες για τη μέτρηση της απόστασης θα ήταν να τοποθετήσετε 3 από τους αισθητήρες ping μπροστά από το αυτοκίνητο RC σε διαφορετικές γωνίες και έναν πίσω για δημιουργία αντιγράφων ασφαλείας. NewPing Library:
https://bitbucket.org/teckel12/arduino-new-ping/wi…
Τμήματα τμήματος:
- 4x HC-SR04 (Αισθητήρας υπερήχων απόστασης)
- 4x 2.54 3P βιδωτοί ακροδέκτες
Βήμα 6: Σύνδεση κινητήρα
Το τσιπ IC του οδηγού κινητήρα DC L911H χρησιμοποιείται για τον έλεγχο του αυτοκινήτου RC που πηγαίνει εμπρός και πίσω. Αυτό το τσιπ αλλάζει βασικά τα καλώδια συν/πλην στον κινητήρα DC για εσάς. Αυτό το τσιπ έχει μεγάλη τάση τροφοδοσίας από 2,5v έως 12v εάν λειτουργεί σε θερμοκρασίες από 0 ° C έως 80 ° C - αυτός είναι ο λόγος που ο αισθητήρας θερμοκρασίας βρίσκεται ακριβώς δίπλα του (ο αισθητήρας θερμοκρασίας μετρά -55 ° C έως 125 ° C). Το τσιπ διαθέτει επίσης ενσωματωμένη δίοδο σφιγκτήρα, επομένως δεν απαιτείται όταν συνδέετε έναν κινητήρα DC.
Η μία τερματική σύνδεση είναι για τον κινητήρα και η άλλη είναι για εξωτερική πηγή ενέργειας για την μπαταρία. Ο κινητήρας και η τρέχουσα έλξη θα ήταν πάρα πολύ στο Arduino, οπότε χρειάζεται άλλη πηγή ενέργειας.
Τμήματα τμήματος:
- 1x L9110H (IC οδηγού κινητήρα)
- 2x 2,54 2P βιδωτοί ακροδέκτες
Βήμα 7: Σέρβο σύνδεση
Το σερβο χρησιμοποιείται για τον έλεγχο της στροφής του αυτοκινήτου RC. Τα περισσότερα παιχνίδια RC αυτοκίνητα θα συνοδεύονται από έναν άλλο κινητήρα που χρησιμοποιείται για στροφή. Η αλλαγή του κινητήρα περιστροφής για ένα σερβο είναι η μόνη τροποποίηση που καταλήγω να κάνω στο πλαίσιο του αυτοκινήτου RC.
Ο πυκνωτής χρησιμοποιείται για τυχόν αιχμές ισχύος που μπορεί να χρειαστεί το σερβο.
Τμήματα τμήματος:
- Servo 1x 9 γραμμαρίων (Χρησιμοποιείται για περιστροφή αυτοκινήτου/φορτηγού)
- Πυκνωτής 1x 470uF
- Αρσενικές ακίδες κεφαλίδας για σύνδεση του σερβο
Βήμα 8: Ενότητα GPS
Η μονάδα GPS Adafruit είναι ιδανική για να δείτε τη θέση και να παρακολουθείτε πού πηγαίνει το αυτοκίνητο. Αυτή η ενότητα δεν σας δίνει μόνο τη θέση GPS, αλλά λαμβάνετε επίσης:
- Ακρίβεια θέσης εντός 3μ
- Ακρίβεια ταχύτητας εντός 0,1 m/s (Μέγιστη ταχύτητα: 515 m/s)
- Καρφίτσα "Ενεργοποίηση" για ενεργοποίηση/απενεργοποίηση
- Flash για αποθήκευση δεδομένων 16 ωρών δεδομένων
- RTC (Ρολόι πραγματικού χρόνου) για να πάρετε το χρόνο
Βιβλιοθήκη GPS Adafruit:
https://github.com/adafruit/Adafruit_GPS
Τμήματα τμήματος:
1x πλακέτα Adafruit GPS Breakout V3
Βήμα 9: Σειριακή επικοινωνία
Η σειριακή σύνδεση είναι για να επικοινωνεί το Arduino με άλλες εξωτερικές πηγές.
Τμήματα τμήματος:
1x 2.54 2P βιδωτοί ακροδέκτες
Βήμα 10: Παράδειγμα ρύθμισης πίνακα
Παρήγγειλα πολλούς πίνακες, και έναν από αυτούς έστησα να είναι μόνο για δοκιμή.
Βήμα 11: Παράδειγμα
Επισυνάπτονται εικόνες από τη ρύθμιση μου. Πήρα ένα ολοκαίνουργιο αυτοκίνητο RC, το έσπρωξα, δημιούργησα ένα σώμα από αφρώδες υλικό DollarTree και του έδωσα μυαλό.
Συνιστάται:
Τριξονικό φορτηγό ρυμούλκησης (cnc) - PLC: 4 βήματα
Three Axial Tow Truck (cnc)-PLC: HelloΗ παρούσα διατριβή ασχολείται με τον προγραμματισμό του PLC-PS3 του KLOKNER MOELLER, και με τους δύο σκοπούς τη λειτουργικότητα ενός μηχανικού μοντέλου, τον λεγόμενο γερανό μεταφοράς τριών αξόνων και στην περίπτωσή μας μεταφορά μεταλλικών φορτίων. Είναι ουσιαστικό
Φτιάξτε το δικό σας Αυτοκίνητο Αυτοκίνητο - (Αυτό το Εκπαιδευτικό Εργασία είναι σε εξέλιξη): 7 Βήματα
Κατασκευάστε το δικό σας αυτοκινούμενο αυτοκίνητο - (This Instructable Is Work in Process): Γεια σας, Αν ρίξετε μια ματιά στο άλλο μου Instructable on Drive Robot With Remote USB Gamepad, αυτό το έργο είναι παρόμοιο, αλλά σε μικρότερη κλίμακα. Μπορείτε επίσης να ακολουθήσετε ή να λάβετε κάποια βοήθεια ή έμπνευση από τα Robotics, Home-Grown Voice-Recognition ή Self
Δίνοντας στον Τόμας το τρένο την ικανότητα οδήγησης τη νύχτα: 5 βήματα
Δίνοντας στον Thomas the Train την ικανότητα οδήγησης τη νύχτα: Αυτό το διδακτικό θα σας διδάξει πώς να δημιουργήσετε ένα σύστημα φώτων για να προειδοποιήσετε τους επιβάτες που περιμένουν όταν πλησιάζει ένα τρένο και επίσης πώς να εμφανιστεί ένα μήνυμα σε ένα φορητό υπολογιστή όταν το τρένο είναι στο σταθμός. Ένας ήχος για το πότε το τρένο περνάει από την στατική
Δίνοντας μια νέα ζωή στο USB μου: 7 βήματα
Δώστε μια νέα ζωή στο USB μου: Έχω λοιπόν αυτό το Kingston USB (ή μονάδα flash αν θέλετε) που αγόρασα πριν από αρκετά χρόνια. Τα χρόνια υπηρεσίας έδειξαν απόδειξη για την εμφάνισή του τώρα. Το καπάκι έχει ήδη φύγει και το περίβλημα φαίνεται να είναι βγαλμένο από μια αυλή σκουπιδιών με ίχνη αποχρωματισμού. Η πλακέτα USB
Πώς να χτίσετε: Arduino Αυτοκίνητο αυτοκίνητο: 7 βήματα (με εικόνες)
Πώς να κατασκευάσετε: Αυτοκίνητο αυτοκίνητο Arduino: Το αυτοκινούμενο αυτοκίνητο Arduino είναι ένα έργο που αποτελείται από σασί αυτοκινήτου, δύο μηχανοκίνητους τροχούς, έναν 360 ° τροχός (μη μηχανοκίνητος) και μερικοί αισθητήρες. Τροφοδοτείται από μπαταρία 9 βολτ χρησιμοποιώντας Arduino Nano συνδεδεμένο σε μίνι σανίδα ψωμιού για έλεγχο