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

Python (pySerial) + Arduino + DC Motor: 14 βήματα
Python (pySerial) + Arduino + DC Motor: 14 βήματα

Βίντεο: Python (pySerial) + Arduino + DC Motor: 14 βήματα

Βίντεο: Python (pySerial) + Arduino + DC Motor: 14 βήματα
Βίντεο: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Νοέμβριος
Anonim
Python (pySerial) + Arduino + DC Motor
Python (pySerial) + Arduino + DC Motor

Αυτό το γρήγορο σεμινάριο δείχνει την απλή λειτουργία ενός μοτέρ DC χρησιμοποιώντας ένα GUI Python. Για να κάνουμε την Python να επικοινωνεί με έναν πίνακα Arduino θα χρησιμοποιήσουμε το πακέτο pySerial. Το pySerial είναι μια βιβλιοθήκη Python που παρέχει υποστήριξη για σειριακές συνδέσεις σε μια ποικιλία διαφορετικών συσκευών.

Βήμα 1: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Ασπίδα κινητήρα Adafruit, πίνακας Arduino (Mega), κινητήρας DC, αντιστάσεις 1k ohm (2), LED (2), καλώδια σύνδεσης και πλάκα ψωμιού.

Βήμα 2: Ρύθμιση υλικού

Ρύθμιση υλικού
Ρύθμιση υλικού

Σε αυτήν τη ρύθμιση, πράσινη λυχνία LED -> Καρφίτσα 30 με LED με επένδυση Arduino -> Καρφίτσα 32 σανίδας Arduino DC Motor -> Κανάλι 3 (Μ3) ασπίδας κινητήρα

Βήμα 3: Λογισμικό - Arduino IDE, PyCharm IDE

Λογισμικό - Arduino IDE, PyCharm IDE
Λογισμικό - Arduino IDE, PyCharm IDE

Βήμα 4: Arduino IDE

Arduino IDE
Arduino IDE

Συνδέστε την επιθυμητή πλακέτα Arduino στον υπολογιστή (σε αυτή την περίπτωση χρησιμοποιώ Arduino Mega). Ανοίξτε το Arduino IDE και επιλέξτε την κατάλληλη θύρα και πλακέτα COM. Ο παρακάτω κωδικός μεταφορτώνεται στον πίνακα Arduino κάνοντας κλικ στο κουμπί Μεταφόρτωση.

Βήμα 5: Arduino IDE - Κωδικός Μέρος 1

Arduino IDE - Κωδικός Μέρος 1
Arduino IDE - Κωδικός Μέρος 1

Βήμα 6: Arduino IDE - Κωδικός Μέρος 2

Arduino IDE - Κωδικός Μέρος 2
Arduino IDE - Κωδικός Μέρος 2

Βήμα 7: Ανοίξτε το PyCharm IDE και κάντε κλικ στο Αρχείο -> Ρυθμίσεις

Στην περιοχή Έργο, επιλέξτε Διερμηνέας έργου και κάντε κλικ στο εικονίδιο "+"
Στην περιοχή Έργο, επιλέξτε Διερμηνέας έργου και κάντε κλικ στο εικονίδιο "+"

Ρυθμίσεις. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Στη γραμμή αναζήτησης, πληκτρολογήστε Pyserial και κάντε κλικ στο Εγκατάσταση πακέτου
Στη γραμμή αναζήτησης, πληκτρολογήστε Pyserial και κάντε κλικ στο Εγκατάσταση πακέτου

Ρυθμίσεις. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Βήμα 8: Στο πλαίσιο του έργου, επιλέξτε Διερμηνέας έργου και κάντε κλικ στο εικονίδιο "+"

Βήμα 9: Στη γραμμή αναζήτησης, πληκτρολογήστε Pyserial και κάντε κλικ στο Εγκατάσταση πακέτου

Βήμα 10: Ο παρακάτω κώδικας Python εκτελείται στο PyCharm IDE

Ο παρακάτω κώδικας Python εκτελείται στο PyCharm IDE
Ο παρακάτω κώδικας Python εκτελείται στο PyCharm IDE

Βήμα 11: Κώδικας Python - Μέρος 1

Κωδικός Python - Μέρος 1
Κωδικός Python - Μέρος 1

ΣΗΜΕΙΩΣΗ: Βεβαιωθείτε ότι ο ίδιος αριθμός θύρας COM χρησιμοποιείται στον κώδικα Python. Αναφορές: pySerial: https://pyserial.readthedocs.io/el/latest/shortintro.htmlTkinter: https://docs.python.org/3/ βιβλιοθήκη/tkinter.html#tkinter-modules

Βήμα 12: Κώδικας Python - Μέρος 2

Κωδικός Python - Μέρος 2
Κωδικός Python - Μέρος 2

Βήμα 13: Τελικό

Τελικός
Τελικός

Ένα απλό GUI ανοίγει με 3 κουμπιά - FORWARD, REVERSE και EXIT. Ανάλογα με την καλωδίωση σύνδεσης του κινητήρα, ο κινητήρας λειτουργεί στην επιθυμητή κατεύθυνση με το πάτημα του κουμπιού FORWARD ή REVERSE. Το κουμπί EXIT κλείνει τη σειριακή θύρα και τερματίζει την εκτέλεση του προγράμματος.