Πίνακας περιεχομένων:
- Βήμα 1: Είτε αγοράστε ένα κιτ αυτοκινήτου ESP8266 είτε αγοράστε ένα κιτ οδηγού ESP8266/μοτέρ
- Βήμα 2: Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στον πίνακα οδηγών μοτέρ
- Βήμα 3: Μαζέψτε το αυτοκίνητό σας…
- Βήμα 4: Βάλτε μαζί το αυτοκίνητό σας … Συνέχεια
- Βήμα 5: Κάντε όλες τις συνδέσεις
- Βήμα 6: Κατεβάστε το ESP Flasher
- Βήμα 7: Λήψη του βασικού υλικολογισμικού ESP8266
- Βήμα 8: Εκτελέστε το ESP Flasher
- Βήμα 9:
- Βήμα 10:
- Βήμα 11:
- Βήμα 12: Flash ESP8266 Basic Firmware
- Βήμα 13: Αποσύνδεση από υπολογιστή και ενεργοποίηση της μπαταρίας…
- Βήμα 14: Σύνδεση στη συσκευή από υπολογιστή μέσω WIFI
- Βήμα 15: Ρυθμίστε το Esp8266 για να συνδεθείτε στο WiFi σας
- Βήμα 16: Μεταφόρτωση ESP_Robot.bas
- Βήμα 17: Μόλις το κάνετε αυτό, κάντε κλικ στο ESP_Robot.bas και, στη συνέχεια, κάντε κλικ στο EDIT Στη συνέχεια κάντε κλικ στο RUN
- Βήμα 18: Προσαρμόστε την ταχύτητα και μετά διασκεδάστε
Βίντεο: ESP8266 Robot Car προγραμματισμένο με ESP8266 Basic: 18 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Είμαι καθηγητής φυσικών επιστημών στο γυμνάσιο και επίσης σύμβουλος Robotic Club. Έψαχνα για πιο οικονομικούς τρόπους για να βάλω ρομπότ στα χέρια των μαθητών μου. Με τις χαμηλές τιμές των σανίδων ESP8266, κατάφερα να δημιουργήσω ένα αυτόνομο ρομπότ αυτοκινήτου με κόστος κάτω των 20 δολαρίων. Με τα Lego Mindstorm Kits να κοστίζουν $ 300, τα κιτ MakeBlock κοστίζουν περίπου $ 100, αυτό αντιπροσωπεύει μια σημαντική εξοικονόμηση που μου επιτρέπει να συμμετέχω περισσότερους μαθητές στους διαγωνισμούς μας ρομποτικής. Για να ανταγωνιστώ άλλα ρομπότ, συνειδητοποιώ ότι απαιτούνται άλλοι αισθητήρες, όπως υπερηχητικοί αισθητήρες απόστασης καθώς και αισθητήρες γραμμής… αλλά αυτοί μπορούν να αγοραστούν για κάτω από $ 20, κάνοντας τα ρομπότ μου να κοστίζουν κάτω από $ 50 που μπορούν να κάνουν όλα αυτά τα κιτ που κοστίζουν διπλάσια μπορεί.
Όλοι οι μαθητές μας χρησιμοποιούν chromebooks και με την κατάρρευση του δωρεάν ιστότοπου Codebender, τα ρομπότ arduino έχουν τοποθετηθεί λίγο μακριά. Γνωρίζω ότι το create.arduino.cc προσφέρει μια λύση, αλλά με περιορισμένη χρηματοδότηση, αναζητώ δωρεάν εναλλακτικές λύσεις.
Χρησιμοποιώντας το ESP8266 με μια πλακέτα Motor Driver, είμαι πλέον σε θέση να ελέγξω ένα ρομπότ αυτοκίνητο μέσω wifi. Χρησιμοποιώντας το ESP8266 Basic, μπορείτε τώρα να τροποποιήσετε το πρόγραμμά σας και μέσω wifi. Όλα αυτά μπορούν να γίνουν σε ένα πρόγραμμα περιήγησης στα chromebooks των μαθητών.
Ενώ το ESP8266 Basic δεν θα σας επιτρέψει να χρησιμοποιήσετε αισθητήρες ως έχουν, (το Basic είναι πολύ αργό για να διαβάσετε μερικούς από αυτούς τους αισθητήρες) ελπίζω να δημιουργήσω και να προγραμματίσω μονάδες αισθητήρων arduino που διασυνδέονται με τις βασικές μονάδες ESP8266, έτσι ώστε ο έλεγχος ρομπότ να μπορεί να προγραμματιστεί σε βασικό χρησιμοποιώντας αυτά τα arduinos που προ -προγραμματίζω με καθήκοντα ανίχνευσης. Αυτό θα προσθέσει μόνο περίπου $ 5 $ 10 στο κόστος του ρομπότ (ωστόσο, έχω ήδη πολλούς πίνακες arduino που μπορώ να χρησιμοποιήσω για αυτόν τον σκοπό.)
Βήμα 1: Είτε αγοράστε ένα κιτ αυτοκινήτου ESP8266 είτε αγοράστε ένα κιτ οδηγού ESP8266/μοτέρ
Σύνδεσμος για ESP8266/Κιτ οδηγού κινητήρα:
www.ebay.com/itm/ESP8266-CP2102-Developmen…
Σύνδεσμος για το ESP8266 Smart Car Kit:
www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649
Αν πάτε για το κιτ οδηγού esp8266/μοτέρ και θέλετε να κάνετε DIY, τότε θα χρειαστείτε κινητήρες:
www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…
Χρησιμοποίησα μαύρο αφρώδες χαρτόνι που αγοράσατε από το δολάριο για το ρομπότ μου, επειδή είχα ήδη κινητήρες και το κιτ ESP8266/Motor Driver.
Βήμα 2: Συγκολλήστε καλώδια σε κινητήρες … Στη συνέχεια, συνδεθείτε στον πίνακα οδηγών μοτέρ
Χρησιμοποίησα 4 σύρματα άνδρες-γυναίκες άλτες που έκοψα στη μέση. Με αυτόν τον τρόπο, αφού συνδέσετε καλώδια σε κινητήρες και πίνακα οδηγού, το μόνο που χρειάζεται να κάνετε είναι να συνδέσετε το αρσενικό άκρο με το θηλυκό άκρο για την τελική σύνδεση. Αυτό επίσης διευκολύνει τα καλώδια δρομολόγησης, αλλά δεν είναι απαραίτητο, μπορείτε να χρησιμοποιήσετε 4 σύρματα (2 για κάθε κινητήρα) για να συνδέσετε τους κινητήρες στην πλακέτα.
Θα χρειαστεί να κολλήσετε σύρματα στον κινητήρα έτσι ώστε να μπορείτε να συνδέσετε κινητήρες στην πλακέτα οδηγού.
Χρησιμοποίησα ζεστή κόλλα για να διατηρήσω τα καλώδια στη θέση τους ως μορφή ανακούφισης από το στρες.
Βήμα 3: Μαζέψτε το αυτοκίνητό σας…
Αν αγοράσατε το κιτ αυτοκινήτου, συναρμολογήστε σύμφωνα με τις κακώς μεταφρασμένες οδηγίες … αλλά δεν είναι τόσο δύσκολο, αρκετά αυτονόητο.
Βήμα 4: Βάλτε μαζί το αυτοκίνητό σας … Συνέχεια
Εάν πρόκειται να κάνετε DIY, θα πάει λίγο πιο γρήγορα, υπό την προϋπόθεση ότι χρησιμοποιείτε φερμουάρ / ζεστή κόλλα / πάπια ή ταινία συσκευασίας για να συναρμολογήσετε τη δική σας όπως έκανα τη δική μου.
Συνδέστε κινητήρες/συγκρότημα τροχών στο πλαίσιο και δρομολογήστε τα καλώδια στον οδηγό κινητήρα.
Βήμα 5: Κάντε όλες τις συνδέσεις
Τώρα, πρέπει να συνδέσετε κινητήρες και καλώδια τροφοδοσίας στην πλακέτα οδηγού. Μπορεί επίσης να χρειαστεί να συνδέσετε το ESP8266 στην πλακέτα προγράμματος οδήγησης. Μόλις συνδεθούν και ασφαλιστούν όλα, χρησιμοποιήστε καλώδιο micro USB για να το συνδέσετε στον υπολογιστή σας.
Συνδέστε την τροφοδοσία από τη μπαταρία στη γείωση (μαύρο) και το Vin (κόκκινο).
Καλώδια σύνδεσης από έναν κινητήρα σε a+ και a-, συνδέστε άλλα καλώδια κινητήρα σε b+ και b-.
Συνδέστε το Vin στο Vm με έναν βραχυκυκλωτήρα.
Βήμα 6: Κατεβάστε το ESP Flasher
Έκδοση Win64
github.com/nodemcu/nodemcu-flasher/raw/mas…
Έκδοση Win32
github.com/nodemcu/nodemcu-flasher/raw/mas…
Βήμα 7: Λήψη του βασικού υλικολογισμικού ESP8266
github.com/esp8266/Basic/raw/NewWebSockets…
Παρακαλώ σημειώστε τον κατάλογο σημειώσεων στον οποίο το κατεβάζετε….
Βήμα 8: Εκτελέστε το ESP Flasher
Εκτελέστε το ESP8266Flasher.exe
στη συνέχεια, κάντε κλικ στο κουμπί config και, στη συνέχεια, κάντε κλικ στο γρανάζι για να επιλέξετε υλικολογισμικό
Βήμα 9:
Βρείτε δυαδικό αρχείο που χρησιμοποιείται για το βασικό υλικολογισμικό ESP8266 στον κατάλογο λήψης.
Βήμα 10:
Θα πρέπει να ονομάζεται: ESP8266Basic.cpp.bin Μόλις το φορτώσετε, βεβαιωθείτε ότι μπορείτε να δείτε τη θύρα com στην οποία είναι συνδεδεμένο το ESP8266 και, στη συνέχεια, κάντε κλικ στο FLASH. (Το κατέβασα δύο φορές … γι 'αυτό έχω δύο αρχεία …)
Βήμα 11:
Βήμα 12: Flash ESP8266 Basic Firmware
Βήμα 13: Αποσύνδεση από υπολογιστή και ενεργοποίηση της μπαταρίας…
Μόλις φορτωθεί το υλικολογισμικό, αποσυνδεθείτε από τον υπολογιστή και βεβαιωθείτε ότι οι μπαταρίες έχουν τοποθετηθεί σωστά. Χρησιμοποιήστε το διακόπτη για να ενεργοποιήσετε την πλακέτα.
Βήμα 14: Σύνδεση στη συσκευή από υπολογιστή μέσω WIFI
Αναζητήστε OPEN Access point με ESP στο όνομα. Συνδεθείτε στο σημείο πρόσβασης. Δεν πρέπει να απαιτείται κωδικός πρόσβασης.
Μόλις συνδεθείτε, πληκτρολογήστε: https://192.168.4.1 στο πρόγραμμα περιήγησης για να συνδεθείτε στο ρομπότ σας.
Μπορείτε να βρείτε πληροφορίες σχετικά με το ESP8266 Basic στη διεύθυνση
Κατεβάστε το πρόγραμμα ESP8266 Robot Car από το https://esp8266robot.nmmaker.net ή από τον παρακάτω σύνδεσμο:
drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download
Βήμα 15: Ρυθμίστε το Esp8266 για να συνδεθείτε στο WiFi σας
Κάντε κλικ στις Ρυθμίσεις και, στη συνέχεια, προσθέστε τις πληροφορίες wifi. όταν τελειώσετε, κάντε κλικ στην επιλογή αποθήκευση και, στη συνέχεια, κάντε κλικ στην επιλογή επανεκκίνηση.
Βήμα 16: Μεταφόρτωση ESP_Robot.bas
Κατεβάστε το ESP_Basic κάνοντας κλικ:
drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download
Κάντε κλικ στη Διαχείριση αρχείων και ανοίξτε το ESP_Robot.bas, ώστε να μπορείτε να το ανεβάσετε στον πίνακα σας. Εναλλακτικά, μπορείτε να δημιουργήσετε αρχείο στο σημειωματάριο και να το αντιγράψετε και να το επικολλήσετε σε αρχείο και να το αποθηκεύσετε στον υπολογιστή σας. (Έχω διαπιστώσει ότι μερικές φορές, όταν αντιγράφω και επικολλάω στο πρόγραμμα επεξεργασίας για το ESP Basic, εμφανίζονται επιπλέον χαρακτήρες που προκαλούν σφάλματα.)
ταχύτητα = 0
[μπλουζα]
ταχύτητα ολίσθησης εκτύπωσης "speed", 0, 1024 κουμπί εκτύπωσης "εμπρός", [εμπρός] κουμπί εκτύπωσης "αριστερά", [αριστερά] κουμπί "δεξιά", [δεξιά] κουμπί εκτύπωσης "προς τα πίσω", [πίσω] κουμπί εκτύπωσης "διακοπή", [διακοπή] κουμπί εκτύπωσης "Έξοδος", [getMeOutOfHere] περιμένετε
[να σταματήσει]
io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) περιμένετε
[προς τα εμπρός]
io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 1) io (po, 2, 1) αναμονή
[οπισθοδρομικός]
io (pwo, 5, ταχύτητα) io (pwo, 4, ταχύτητα) io (po, 0, 0) io (po, 2, 0) περιμένετε
[σωστά]
io (pwo, 5, ταχύτητα) io (pwo, 4, ταχύτητα) io (po, 0, 1) io (po, 2, 0) περιμένετε
[αριστερά]
io (pwo, 5, speed) io (pwo, 4, speed) io (po, 0, 0) io (po, 2, 1) αναμονή
[βγάλε με από εδώ]
τέλος
Βήμα 17: Μόλις το κάνετε αυτό, κάντε κλικ στο ESP_Robot.bas και, στη συνέχεια, κάντε κλικ στο EDIT Στη συνέχεια κάντε κλικ στο RUN
Βήμα 18: Προσαρμόστε την ταχύτητα και μετά διασκεδάστε
Συνιστάται:
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: 7 βήματα
DIY Smart Robot Tracking Car Kits Tracking Car Photosensitive: Design by SINONING ROBOT Μπορείτε να αγοράσετε από το robot car tracking TheoryLM393 chip σύγκριση των δύο φωτοαντιστάσεων, όταν υπάρχει μία πλευρική φωτοαντίσταση LED στο WHITE η πλευρά του κινητήρα θα σταματήσει αμέσως, η άλλη πλευρά του κινητήρα γυρίστε, έτσι ώστε
Arduino Bluetooth Robot Car: 18 Βήματα (με Εικόνες)
Ρομπότ αυτοκινήτου Bluetooth Arduino: Φτιάξτε το πρώτο σας ρομποτικό αυτοκίνητο Arduino! Οι πιο ολοκληρωμένες και ολοκληρωμένες οπτικές οδηγίες βήμα προς βήμα για να φτιάξετε το πρώτο σας ρομποτικό αυτοκίνητο Arduino Bluetooth. Απολαμβάνω
Spiderbot V2 Robot Car: 8 Βήματα (με Εικόνες)
Spiderbot V2 Robot Car: Το Spiderbot V2 είναι μια αναβαθμισμένη έκδοση του τελευταίου μου έργου: https://www.instructables.com/id/3D-printed-Transformers-Robot-Spiderbot/ Το Spiderbot είναι εμπνευσμένο από τους " Transformers ". Είναι ένα τετράποδο ρομπότ RC και έχει δύο τρόπους λειτουργίας: sp
Escape Robot: RC Car for an Escape Game: 7 βήματα (με εικόνες)
Escape Robot: RC Car for an Escape Game: Ο κύριος σκοπός αυτού του έργου ήταν η κατασκευή ενός ρομπότ που θα διαφοροποιούταν από τα ήδη υπάρχοντα ρομπότ και θα μπορούσε να χρησιμοποιηθεί σε έναν πραγματικό και καινοτόμο χώρο. Με βάση την προσωπική εμπειρία, αποφασίστηκε να φτιάξει ένα ρομπότ σε σχήμα αυτοκινήτου που θα
Απλό διανεμημένο προγραμματισμένο σύστημα καμπάνας: 6 βήματα
Simple Distributed Scheduled Bell System: Εργάζομαι σε ένα εκπαιδευτικό πρόγραμμα που βρίσκεται έξω από την κανονική πανεπιστημιούπολη του γυμνασίου. Δεδομένου ότι βρισκόμαστε ουσιαστικά σε ένα κτίριο γραφείων χωρίς τις τυπικές ανέσεις ενός σχολείου, δεν έχουμε κουδούνια για να προειδοποιήσουμε για τα μαθήματα που τελειώνουν ή ξεκινούν. Οι μαθητές που