Πίνακας περιεχομένων:

Αυτοκίνητο του Αη Βασίλη: 6 βήματα
Αυτοκίνητο του Αη Βασίλη: 6 βήματα

Βίντεο: Αυτοκίνητο του Αη Βασίλη: 6 βήματα

Βίντεο: Αυτοκίνητο του Αη Βασίλη: 6 βήματα
Βίντεο: Είμαι αμάξι 🚗 Αυτοκίνητα για μικρά παιδιά | Παιδικα τραγουδια - HeyKids 2024, Ιούνιος
Anonim
Αυτοκίνητο Άγιου Βασίλη
Αυτοκίνητο Άγιου Βασίλη
Αυτοκίνητο του Άγιου Βασίλη
Αυτοκίνητο του Άγιου Βασίλη
Αυτοκίνητο Άγιου Βασίλη
Αυτοκίνητο Άγιου Βασίλη

Εδώ είναι ένα μικρό διασκεδαστικό έργο που έκανα κατά τη διάρκεια των Χριστουγεννιάτικων διακοπών. Είναι απλό και εύκολο στην κατασκευή, ελέγχεται μέσω σύνδεσης 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

Προετοιμάστε το D1 Mini σας: Micropython που αναβοσβήνει
Προετοιμάστε το D1 Mini σας: 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: Δοκιμάστε τον πίνακα σας

Image
Image

Αφού τροποποιήσετε το 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".

Αυτό είναι το τελευταίο βήμα, τώρα ήρθε η ώρα να τρέξετε το αυτοκίνητό σας και να διασκεδάσετε:-)

Συνιστάται: