Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Προετοιμάστε το τηλεχειριστήριό σας
- Βήμα 2: Προετοιμάστε το D1 Mini: Flashing Micropython
- Βήμα 3: Φορτώστε το σενάριο Remote.py
- Βήμα 4: Δοκιμάστε τον πίνακα σας
- Βήμα 5: Συγκόλληση της ασπίδας
- Βήμα 6: Χτίζοντας το αυτοκίνητό σας
Βίντεο: Αυτοκίνητο του Αη Βασίλη: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Εδώ είναι ένα μικρό διασκεδαστικό έργο που έκανα κατά τη διάρκεια των Χριστουγεννιάτικων διακοπών. Είναι απλό και εύκολο στην κατασκευή, ελέγχεται μέσω σύνδεσης WiFi και τηλεφώνου ή tablet Android. Ο μικροελεγκτής είναι ένας ESP8266 σε μια πλακέτα Wemos D1-mini, έχει εγκατεστημένο το MicroPython και τρέχει ένα μικρό σενάριο που ονομάζεται remote.py. Διαθέτει ασπίδα στην κορυφή (diy) με 3 τρανζίστορ, λίγες αντιστάσεις και ρυθμιστή τάσης (η πηγή ενέργειας είναι ένα παλιό Lipo 2S 850mAh).
Το τηλεχειριστήριο είναι τηλέφωνο ή tablet Android με εγκατεστημένη τη φανταστική εφαρμογή RoboRemo:
Μεταβείτε στο RoboRemo
Αυτή η εφαρμογή μπορεί να συνδεθεί μέσω Bluetooth, TCP και UDP. Επειδή το D1 μας διαθέτει WiFi στο πλοίο, μπορούμε να παραλείψουμε το υλικό bluetooth και να κρατήσουμε το κύκλωμα πολύ απλό. Διαμορφώνουμε το D1 ως σημείο πρόσβασης, συνδέουμε το τηλέφωνο ή το tablet μας και στέλνουμε εντολές μέσω UDP.
Βίντεο YouTube
Προμήθειες
1 Wemos D1 mini με εγκατεστημένο το τελευταίο Micropython. Ο Ahmed Nouira έκανε ένα εξαιρετικό οδηγό για το πώς να αναβοσβήνει το D1 mini σας: βρείτε το εδώ
1 ασπίδα προστασίας για το μίνι σας D1 (Banggood)
3 τρανζίστορ BC 517 (λίγο υπερβολικό αλλά δεν είχα άλλα διαθέσιμα)
3 αντιστάσεις 39kOhms 0, 25 Watt για την πόλωση της βάσης
1 ρυθμιστής τάσης 5V (7805 ή παρόμοιο, χρησιμοποίησα ένα LM2940-5 ΜΕ ΠΥΚΝΩΤΗ)
Led's, 2 ή 4 αν σας αρέσουν τα πίσω φώτα στο αυτοκίνητό σας.
Αντίσταση 220Ohm, 1 για κάθε led.
2 κινητήρες με γρανάζια με τροχούς όπως στη γραμμή Banggood που ακολουθεί το ρομπότ.
Ξύλο, πλαστικό φύλλο ή οτιδήποτε άλλο για να φτιάξετε το αμάξωμα του αυτοκινήτου.
Ένα tablet ή τηλέφωνο, ANDROID, με εγκατεστημένη την εφαρμογή RoboRemo.
Βήμα 1: Προετοιμάστε το τηλεχειριστήριό σας
Πρώτα πρέπει να διαμορφώσουμε το τηλέφωνο ή το tablet μας ως τηλεχειριστήριο. Εγκαταστήστε την εφαρμογή RoboRemo και δείτε τον ιστότοπό τους: τον ιστότοπο RoboRemo.
Εδώ θα βρείτε όλα τα πράγματα και τα σεμινάρια που χρειάζεστε. Κατεβάστε το εγχειρίδιο pdf και διαβάστε το.
Μόλις εγκατασταθεί δοκιμάστε το, είναι πολύ εύκολο! Το τηλεχειριστήριό μας έχει 4 κουμπιά όπως φαίνεται στις φωτογραφίες: εκκίνηση, διακοπή, αριστερά και δεξιά.
Όταν πατηθεί κάθε κουμπί θα στείλει μια συμβολοσειρά κειμένου που ακολουθείται από μια νέα γραμμή (ανάστροφη ανάγλυφη n char). Διαμορφώστε τα κουμπιά σας, σημειώστε τη συμβολοσειρά κειμένου για κάθε κουμπί. Το σενάριό σας θα αναζητήσει αυτές τις χορδές για να κατευθύνει το όχημα του Άη Βασίλη:-)
Βήμα 2: Προετοιμάστε το D1 Mini: Flashing Micropython
Ο Ahmed Nouira έκανε εξαιρετική δουλειά, εδώ είναι όλα όσα χρειάζεστε για να προετοιμάσετε το Wemos D1:
Αναβοσβήνει MicroPython
Ωστόσο, για το D1 πρέπει να χρησιμοποιηθεί η ακόλουθη εντολή esptool:
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Αυτό είναι για ένα μηχάνημα Linux, τα Mac και τα Windows θα είναι διαφορετικά, επίσης το αρχείο.bin μπορεί να είναι διαφορετικό). Το πιο σημαντικό είναι το --flash_mode dio για το Wemos D1.
Εάν πληκτρολογήσετε απλώς esptool.py σε ένα τερματικό εμφανίζει όλες τις επιλογές.
Εάν αντιμετωπίζετε προβλήματα με το φλας MicroPython, ακολουθούν μερικοί χρήσιμοι σύνδεσμοι:
Ξεκινώντας με το MicroPython
Tandom Nerd Tutorials
Φόρουμ MicroPython
Και η Google είναι φίλος σας, απλώς πληκτρολογήστε "Flashing micropython on Wemos D1".
Βήμα 3: Φορτώστε το σενάριο Remote.py
Όταν το D1 σας έχει εγκαταστήσει το Micropython, ήρθε η ώρα να ανεβάσετε το σενάριο Remote.py.
Μη διστάσετε να τροποποιήσετε/μοιραστείτε/αντιγράψετε/οτιδήποτε:-). Απλά κάντε το shure στις συμβολοσειρές RoboRemo
(αποστέλλεται κάθε φορά που πατάτε ένα κουμπί στο τηλέφωνο/το tablet σας) ταιριάζει με το σενάριο.
Μετονομάστε το APname και τον κωδικό πρόσβασης στο σενάριο όπως θέλετε.
Χρησιμοποιώ το Thonny IDE για να γράφω και να ανεβάζω σενάρια. Εάν χρησιμοποιείτε διαφορετική μέθοδο, βεβαιωθείτε ότι ο επεξεργαστής κειμένου δεν αλλάζει την ταυτότητα των σεναρίων ή το Micropython θα παραπονεθεί.
Ο επεξεργαστής κειμένου Kate (Linux) μπορεί να διαμορφωθεί για σενάρια Python και θα φροντίσει για τις σωστές ταυτότητες. Η Ampy μπορεί να αναβοσβήνει το σενάριο στον πίνακα σας. Στην Ampy.
Δείτε τον ιστότοπο Random Nerd Tutorials για όλες τις δυνατότητες: Σύνδεσμος
Κάντε κύλιση προς τα κάτω στην ενότητα Προϋποθέσεις
Το Thonny σάς επιτρέπει να φορτώσετε ένα σενάριο ενώ το μετονομάζετε, το Remote.py πρέπει να μετονομαστεί boot.py πριν αναβοσβήνει στον πίνακα.
Βήμα 4: Δοκιμάστε τον πίνακα σας
Αφού τροποποιήσετε το APname και τον κωδικό πρόσβασής σας και φορτώσετε το σενάριο, ήρθε η ώρα για μια απλή δοκιμή:
- Ανάψτε το τηλέφωνο/tablet και τον υπολογιστή σας
- Συνδέστε το D1mini σε μια θύρα USB και περιμένετε λίγο, το D1 θα ξεκινήσει ως σημείο πρόσβασης
-συνδέστε το τηλέφωνο/το tablet σας στο σημείο πρόσβασης στην ενότητα εγκατάστασης/Wifi
-σύνδεση της εφαρμογής Roboremo στο σημείο πρόσβασης: μενού/σύνδεση/Διαδίκτυο (UDP)/σύνδεση με IP: θύρα
-είσα 192.168.4.1:5000
-άνοιγμα PuTTy ή άλλου σειριακού εξομοιωτή
-εισάγετε τη θύρα (/dev/ttyUSB0 στην περίπτωσή μου) και ορίστε το ρυθμό baud σε 115200, δεν θα δείτε την REPL αλλά μην ανησυχείτε:-)
- πατήστε τα κουμπιά εντολών στο τηλέφωνο/tablet Android και παρατηρήστε την έξοδο στο τερματικό PuTTy: δείτε βίντεο
-αν δεν προκύψουν σφάλματα: επόμενο βήμα: πυροδοτήστε τα εργαλεία συγκόλλησης:-)
Βήμα 5: Συγκόλληση της ασπίδας
Ξεκινήστε με συγκόλληση του συνδέσμου μπαταρίας και του ρυθμιστή τάσης (και πυκνωτή εάν χρησιμοποιείται LM2940-5). Συνδέστε τη μπαταρία μετά από επαλήθευση της εργασίας σας. Μετρήστε την τάση εξόδου (5V). Εάν το OK κολλήσει το 5Voutput και το GND στους ακροδέκτες της ασπίδας, δείτε τις ενδείξεις στην ασπίδα. Συγκολλήστε τους συνδετήρες της ασπίδας.
Τώρα συνδέστε ένα δίαυλο 5V και GND, συγκολλήστε τα άλλα μέρη όπως φαίνεται στο σχήμα. Συνδέστε μοτέρ και led και τελειώσατε!
ΣΠΟΥΔΑΙΟΣ ! Ελέγξτε και ελέγξτε ξανά την εργασία σας πριν εγκαταστήσετε την ασπίδα στο D1mini. Τα λάθη μπορούν να καταστρέψουν τον πίνακα σας…
Βήμα 6: Χτίζοντας το αυτοκίνητό σας
Αυτό είναι επίσης πολύ απλό: το δικό μου είναι κατασκευασμένο από ξύλινα μπαστούνια ανάμειξης χρώματος κολλημένα μαζί με κυανό ή σούπερ κόλλα. Οι κινητήρες στερεώνονται με ταινία διπλής όψης και ένα στρογγυλεμένο μπουλόνι χρησιμοποιείται ως "τροχός μύτης". Δοκίμασα άλλες ρυθμίσεις, αλλά αυτό έδωσε τα καλύτερα αποτελέσματα, η ρύθμιση είναι η ίδια με τον ακόλουθο της γραμμής Banggood. Το αμάξωμα είναι φτιαγμένο από μπάλσα (έκανα πολλά ξυρισμένα αεροπλάνα, έτσι έχω ακόμα απόθεμα):-)
Τώρα συγκολλήστε τα καλώδια του μοτέρ και την καλωδίωση led, ελέγξτε αν και οι δύο τροχοί τρέχουν προς τα εμπρός εάν πατηθεί το "start".
Αυτό είναι το τελευταίο βήμα, τώρα ήρθε η ώρα να τρέξετε το αυτοκίνητό σας και να διασκεδάσετε:-)
Συνιστάται:
Φτιάξτε το δικό σας Αυτοκίνητο Αυτοκίνητο - (Αυτό το Εκπαιδευτικό Εργασία είναι σε εξέλιξη): 7 Βήματα
Κατασκευάστε το δικό σας αυτοκινούμενο αυτοκίνητο - (This Instructable Is Work in Process): Γεια σας, Αν ρίξετε μια ματιά στο άλλο μου Instructable on Drive Robot With Remote USB Gamepad, αυτό το έργο είναι παρόμοιο, αλλά σε μικρότερη κλίμακα. Μπορείτε επίσης να ακολουθήσετε ή να λάβετε κάποια βοήθεια ή έμπνευση από τα Robotics, Home-Grown Voice-Recognition ή Self
Καπέλο ταξινόμησης του Άγιου Βασίλη: 10 βήματα (με εικόνες)
Santa's Sorting Hat: Συνεργαζόμαστε στενά με το Santa's Workshop για να σας φέρουμε αυτήν την καινοτομία στην άτακτη ή ωραία επικοινωνία λίστας. Τώρα, μπορείτε να ελέγξετε σε πραγματικό χρόνο εάν οι καλές και κακές σας πράξεις έχουν επηρεάσει τη θέση σας στη λίστα του Άγιου Βασίλη ή της Νίκαιας! Μια διασκεδαστική προβολή
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: 7 βήματα
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: Ο φωτοπληθυσμογράφος (PPG) είναι μια απλή και χαμηλού κόστους οπτική τεχνική που χρησιμοποιείται συχνά για τον εντοπισμό αλλαγών στον όγκο αίματος σε μια μικροαγγειακή κλίνη ιστού. Χρησιμοποιείται κυρίως μη επεμβατικά για την πραγματοποίηση μετρήσεων στην επιφάνεια του δέρματος, συνήθως
Πώς να χτίσετε: Arduino Αυτοκίνητο αυτοκίνητο: 7 βήματα (με εικόνες)
Πώς να κατασκευάσετε: Αυτοκίνητο αυτοκίνητο Arduino: Το αυτοκινούμενο αυτοκίνητο Arduino είναι ένα έργο που αποτελείται από σασί αυτοκινήτου, δύο μηχανοκίνητους τροχούς, έναν 360 ° τροχός (μη μηχανοκίνητος) και μερικοί αισθητήρες. Τροφοδοτείται από μπαταρία 9 βολτ χρησιμοποιώντας Arduino Nano συνδεδεμένο σε μίνι σανίδα ψωμιού για έλεγχο
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: 5 βήματα (με εικόνες)
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: Μπορείτε να κάνετε πολλά ωραία πράγματα με το PSP homebrew και σε αυτό το εκπαιδευτικό πρόγραμμα θα σας μάθω πώς να χρησιμοποιείτε το PSP σας ως χειριστήριο για παιχνίδια, αλλά υπάρχει επίσης ένα πρόγραμμα που σας επιτρέπει να χρησιμοποιείτε το joystick ως ποντίκι. Εδώ είναι η μητέρα