Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Το RoverBluetooth είναι το όνομα που έδωσα στο Bluetoothcar με βάση το Arduino που έκανα για τις σχολικές μου εξετάσεις όταν ήμουν μόλις δεκατριών ετών. Το έδειξα επίσης στο Maker Faire Rome με ένα FabLab (και ήμουν από τους νεότερους εκεί)! Είναι πολύ εύκολο να φτιάξετε (μόνο μερικά ηλεκτρονικά εξαρτήματα χαμηλού κόστους και ένα πακέτο Meccano) και να το ελέγξετε, χάρη στην εφαρμογή Android που προγραμματίσα. Διαθέτει έλεγχο πλήρους ταχύτητας, όπισθεν, αισθητήρα υπερήχων με ήχο στάθμευσης και φρένο έκτακτης ανάγκης, τηλεχειρισμό χαμηλής καθυστέρησης και μπροστινό φως.
Κύρια σελίδα έργου
Βήμα 1: Η εφαρμογή
Αρχικά προγραμματίζω την εφαρμογή με το MIT App Inventor, αλλά στη συνέχεια αποφάσισα να το γράψω από την αρχή χρησιμοποιώντας το Android Studio. Εάν είστε αρχάριος Android, θα σας συνιστούσα να χρησιμοποιήσετε την αρχική εφαρμογή (κυκλοφόρησε στη συλλογή App Inventor), καθώς είναι ευκολότερο να προγραμματίσετε και να επεξεργαστείτε. Διαφορετικά, η νεότερη εφαρμογή μπορεί να βρεθεί στο GitHub.
Λήψη έργου MIT App Inventor και APK
Βήμα 2: Το πλαίσιο
Αν θέλετε να επαναλάβετε τη δική μου, αγοράστε μερικά πακέτα Meccano, ρίξτε μια ματιά στις εικόνες και αρχίστε να βιδώνετε! Προσοχή στο τιμόνι, που πρέπει να έχει σύνδεση με τον σερβοκινητήρα, περιστρέφεται χωρίς τριβές και χωρίς ξεβίδωμα! Το κύριο σώμα δεν πρέπει να λυγίζει πολύ και πρέπει να είναι ελαφρύ, ενώ ο κινητήρας Meccano πρέπει να έχει αρκετά μειωτήρια για να είναι ισχυρός.
Βήμα 3: Το κύκλωμα
Απαιτούμενα μέρη:
- Δέκτης Bluetooth (χρησιμοποίησα το μόντεμ BlueSMiRF Silver από το Sparkfun, αλλά μπορείτε επίσης να δοκιμάσετε το κλασικό HC-06, που είναι φθηνότερο)
- Ένα Arduino UNO ή παρόμοιο
- H-bridge (χρησιμοποίησα L6203)
- Αισθητήρας υπερήχων
- Servo μοτέρ (ισχυρό, με μεταλλικά γρανάζια αν είναι δυνατόν)
- Βομβητής
- LED για μπροστινό φως
- Μπαταρία 9V
- Πλάκας διπλής όψης μήτρας
Σημειώστε ότι ο σερβοκινητήρας που χρησιμοποίησα χρειάζεται 6V, οπότε πρόσθεσα ένα LM317 στο κύκλωμα. Μη διστάσετε να το αφαιρέσετε εάν το σερβο σας απαιτεί 5V. Κάντε υπομονή, επιλέξτε ένα συγκολλητικό και φτιάξτε τη δική σας ασπίδα Arduino!
Κατεβάστε το σχηματικό Autodesk Eagle 9.3.0
Βήμα 4: Το σκίτσο του Arduino
Το μικρό σκίτσο λαμβάνει τα δεδομένα, ενεργοποιεί και απενεργοποιεί τον κινητήρα και ελέγχει την απόσταση από έναν τοίχο. Το RoverBluetooth λαμβάνει δεδομένα από το μόντεμ Bluetooth και συσχετίζει αριθμούς με εντολές. Για παράδειγμα, το "21" ερμηνεύεται ως "σβήστε τον κινητήρα". Ιδού η λίστα:
- 0-20 → θέση σερβοκινητήρα
- Σβηστό μοτέρ 21
- 22 → ανάβει
- 23 → σβηστό φως
- Κινητήρας 1000-1255 on ενεργοποιημένος, ταχύτητα
- 1500-1755 → κινητήρας ενεργοποιημένος, όπισθεν, ταχύτητα
Κατεβάστε το Arduino Sketch
Βήμα 5: Απολαύστε
Είστε έτοιμοι να οδηγήσετε το αυτοκίνητο;