Πώς να τρέξετε ένα παιχνίδι μοτέρ DC χρησιμοποιώντας Arduino (με εικόνες)

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

Πώς να τρέξετε ένα παιχνίδι μοτέρ DC χρησιμοποιώντας Arduino (με εικόνες)
Πώς να τρέξετε ένα παιχνίδι μοτέρ DC χρησιμοποιώντας Arduino (με εικόνες)

Βίντεο: Πώς να τρέξετε ένα παιχνίδι μοτέρ DC χρησιμοποιώντας Arduino (με εικόνες)

Βίντεο: Πώς να τρέξετε ένα παιχνίδι μοτέρ DC χρησιμοποιώντας Arduino (με εικόνες)
Βίντεο: Πώς να διορθώσετε γρήγορα τη σύνδεσή σας στο Διαδίκτυο Εξερευνήθηκαν τρεις επιλογές 2024, Ενδέχεται
Anonim

Ένα από τα πιο βασικά (και διασκεδαστικά) πράγματα που μπορείτε να κάνετε με έναν μικροελεγκτή Arduino είναι να συνδέσετε έναν κινητήρα DC. Μπορείτε να φτιάξετε έναν απλό ανεμιστήρα τραπεζιού ή να μπείτε και να φτιάξετε ένα τηλεχειριζόμενο αυτοκίνητο. Είτε έτσι είτε αλλιώς θα πρέπει να ξέρετε πώς να κάνετε πραγματικά ένα μοτέρ DC να λειτουργεί με έναν πίνακα Arduino.

Βήματα

Μέρος 1 από 2: Καλωδίωση των εξαρτημάτων

Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 1
Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 1

Βήμα 1. Πιάστε ένα καλώδιο βραχυκυκλωτήρα και συνδέστε το Digital Pin 3 στο Arduino σας με μια καρφίτσα της επιλογής σας στο ψωμί

Ωστόσο, μην το συνδέσετε με τις στήλες Power/Ground στο breadboard καθώς δεν θα λειτουργήσει. (Μεταβείτε στο βήμα 8 εάν θέλετε απλώς το σχέδιο κυκλώματος)

  • Εάν κρατάτε την πλακέτα Arduino με τη σύνδεση USB στο επάνω μέρος, οι ψηφιακές ακίδες θα βρίσκονται στα δεξιά. Σημειώστε ότι οι ψηφιακοί σύνδεσμοι ξεκινούν με 0 στο κάτω μέρος. Το pin 3 θα ήταν το 4ο από κάτω.
  • Τοποθετήστε/Κρατήστε το breadboard με τέτοιο τρόπο ώστε οι δύο στήλες Power/Ground να βρίσκονται στην αριστερή και δεξιά πλευρά. Κάθε σειρά στο breadboard συνδέεται οριζόντια και κάθε ακίδα ισχύος/γείωσης συνδέεται μεταξύ τους κάθετα.
  • Το breadboard έχει επίσης ένα διαχωριστικό στη μέση. Οι ακίδες στις δύο πλευρές του διαχωριστή δεν συνδέονται οριζόντια.
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 2
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 2

Βήμα 2. Συνδέστε το ένα άκρο (θα το ονομάσουμε Τέλος 1) της αντίστασης 270 ohm σε μια καρφίτσα στην ίδια σειρά με το καλώδιο βραχυκυκλωτήρα που είναι συνδεδεμένο στο Pinηφιακό Pin 3

Συνδέστε το άλλο άκρο (Τέλος 2) της αντίστασης σε μια άλλη καρφίτσα της επιλογής σας στον πίνακα ψωμιού.

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 3
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 3

Βήμα 3. Συνδέστε τον πείρο βάσης (μεσαίο πείρο) του τρανζίστορ PN2222 σε έναν πείρο στην ίδια σειρά με το τέλος 2 της αντίστασης 270 ohm

(Αυτό το άκρο είναι αυτό που δεν βρίσκεται στην ίδια σειρά με το καλώδιο που εισέρχεται από το Digital Pin 3)

Κρατήστε το τρανζίστορ PN2222 με την επίπεδη πλευρά στραμμένη προς το μέρος σας. Ο πείρος στα αριστερά είναι ο πείρος συλλέκτη και αυτός στα δεξιά είναι ο πείρος εκπομπής. Η μεσαία καρφίτσα είναι η καρφίτσα βάσης

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 4
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 4

Βήμα 4. Πιάστε ένα καλώδιο βραχυκυκλωτήρα και συνδέστε τον πείρο συλλέκτη (αριστερά) του τρανζίστορ PN2222 με τον πείρο GND (γείωσης) στο Arduino

Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 5
Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 5

Βήμα 5. Συνδέστε το θετικό (+) άκρο της διόδου 1N4001 με τον πείρο εκπομπής του τρανζίστορ PN2222

Συνδέστε το Αρνητικό (-) άκρο σε μια καρφίτσα σε άλλη σειρά.

Το τέλος με τη λεπτή γραμμή είναι το αρνητικό (-) άκρο στη δίοδο 1N4001. Η πλευρά χωρίς τη γραμμή είναι το θετικό (+) άκρο

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 6
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 6

Βήμα 6. Πιάστε ένα καλώδιο βραχυκυκλωτήρα και συνδέστε τον πείρο 5V στο Arduino με έναν πείρο στην ίδια σειρά στο breadboard όπου συνδέσατε το αρνητικό (-) άκρο της διόδου 1N4001

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 7
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 7

Βήμα 7. Πιάστε το DC Motor

Συνδέστε το θετικό πόδι σε μια καρφίτσα στην ίδια σειρά με εκεί που συνδέσατε το αρνητικό (-) άκρο της διόδου 1N4001. Συνδέστε το Αρνητικό σκέλος του κινητήρα DC σε έναν πείρο στην ίδια σειρά με εκεί που συνδέσατε το θετικό (+) άκρο της διόδου 1N4001 και τον πείρο εκπομπής του τρανζίστορ PN2222.

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 8
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 8

Βήμα 8. Το κύκλωμά σας έχει πλέον ολοκληρωθεί

Ελέγξτε με το διάγραμμα κυκλώματος για να δείτε εάν το κύκλωμά σας είναι σωστό. Προχωρήστε στο Μέρος 2.

Μέρος 2 από 2: Γράφοντας τον Κώδικα

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 9
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 9

Βήμα 1. Ανοίξτε το Arduino IDE στον υπολογιστή σας

Από προεπιλογή, θα πρέπει να έχει γράψει κάποιο σκίτσο για να διευκολύνει τα πάντα: (Μπορείτε να διαγράψετε τα σχόλια αν θέλετε. Το βήμα 5 έχει τον πλήρη κώδικα)

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 10
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 10

Βήμα 2. Δηλώστε την έξοδο μεταβλητή pin για το μοτέρ DC:

const int MOTORPIN = 3; (Το MOTORPIN μπορεί επίσης να είναι οτιδήποτε επιθυμείτε να είναι)

const int καθορίζει ότι η μεταβλητή MOTORPIN είναι ένας σταθερός ακέραιος

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 11
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 11

Βήμα 3. Μεταβείτε στη συνάρτηση setup ()

Ακριβώς ανάμεσα στα σγουρά στηρίγματα, γράψτε τα εξής για να ορίσετε τον πείρο του κινητήρα ως ακίδα εξόδου: pinMode (MOTORPIN, OUTPUT);

  • void setup () - Αυτή η λειτουργία εκτελείται μία φορά στην αρχή. Θα ρυθμίσει ποιες καρφίτσες θα χρησιμοποιηθούν στο Arduino.
  • pinMode (MOTORPIN, OUTPUT) - καθορίζει ότι η καρφίτσα που περιγράφεται από το MOTORPIN είναι μια ακίδα εξόδου και δεν θα λαμβάνει δεδομένα.
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 12
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 12

Βήμα 4. Μεταβείτε στη συνάρτηση βρόχου ()

Ακριβώς ανάμεσα στα δύο σγουρά στηρίγματα, γράψτε τα εξής:

  • Δηλώστε τη μεταβλητή ταχύτητας (πόσο γρήγορα θα περιστρέφεται ο κινητήρας DC): int speed = 255; Η τιμή για την ταχύτητα πρέπει να είναι ένας αριθμός από 0 έως 255, με 0 σημαίνει ότι ο κινητήρας έχει σταματήσει.
  • Στην επόμενη γραμμή, στείλτε έξοδο στον πείρο που θα χρησιμοποιήσουμε για τον κινητήρα DC χρησιμοποιώντας analogWrite (): analogWrite (MOTORPIN, ταχύτητα). Αυτό θα στείλει την τιμή της ταχύτητας στο MOTORPIN ως έξοδο.
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 13
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 13

Βήμα 5. Ο κωδικός σας είναι πλήρης

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 14
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 14

Βήμα 6. Αποθηκεύστε το αρχείο στον υπολογιστή σας και επαληθεύστε το σκίτσο

Μεταβείτε στη γραμμή εργαλείων στο επάνω μέρος του Arduino IDE και κάντε κλικ στο σημάδι ελέγχου. Αυτό θα συγκεντρώσει το σκίτσο σας έτσι ώστε να μπορεί να εκτελεστεί στο Arduino.

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 15
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 15

Βήμα 7. Ελέγξτε το μαύρο πλαίσιο στο κάτω μέρος του Arduino IDE

Εάν εντοπίστηκαν σφάλματα, θα πρέπει να σας το πει εκεί. Εάν εμφανιστούν σφάλματα, ελέγξτε τις γραμμές στις οποίες ο μεταγλωττιστής λέει ότι το σφάλμα είναι ενεργοποιημένο. Συνεχίστε εάν δεν εντοπιστούν σφάλματα.

Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 16
Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 16

Βήμα 8. Τώρα, χρησιμοποιώντας το καλώδιο USB που παρέχεται με το κιτ Arduino, συνδέστε το Arduino σε μια θύρα USB του υπολογιστή σας

Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 17
Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 17

Βήμα 9. Επιστρέψτε στο Arduino IDE

Κάντε κλικ στο Εργαλεία, στη συνέχεια στη Θύρα: και, στη συνέχεια, κάντε κλικ στο COM. Θα είναι ο αριθμός της θύρας USB "Serial Communications" και θα διαφέρει ανάλογα με τον υπολογιστή και/ή τη θύρα USB. Εάν δεν εμφανίζονται θύρες COM στο μενού, δοκιμάστε διαφορετική θύρα USB ή επανεκκίνηση του υπολογιστή σας.

Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 18
Εκτελέστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 18

Βήμα 10. Κάντε κλικ στο κουμπί Μεταφόρτωση (βέλος που δείχνει προς τα δεξιά) και ανεβάστε το σκίτσο στο Arduino σας

Το IDE θα μεταγλωττίσει τον κωδικό σας και εάν δεν εντοπιστούν σφάλματα, θα στείλει το σκίτσο στο Arduino. Εάν εμφανιστούν σφάλματα, ελέγξτε τον κωδικό σας.

Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 19
Λειτουργήστε ένα Toy DC Motor χρησιμοποιώντας το Arduino Βήμα 19

Βήμα 11. Μόλις μεταφορτωθεί ο κωδικός σας, ο κινητήρας DC θα πρέπει να αρχίσει να περιστρέφεται με την ταχύτητα που καθορίσατε στον κώδικα

Συμβουλές

  • Δεν χρειάζεται να δηλώσετε τις καρφίτσες ως σταθερές, αλλά είναι καλή πρακτική προγραμματισμού να το κάνετε.
  • Μην ξεχνάτε τα ερωτηματικά στον κώδικα για να αποφύγετε σφάλματα!
  • Ορισμένοι κινητήρες DC καταναλώνουν περισσότερη ισχύ από αυτήν που μπορεί να χειριστεί μια θύρα USB. Εάν λαμβάνετε προειδοποιήσεις υπερφόρτωσης USB, τροφοδοτήστε το Arduino με τη θύρα USB -και- τον προσαρμογέα ρεύματος/μπαταρίες.
  • Εάν ο κινητήρας σας δεν περιστρέφεται, ελέγξτε την καλωδίωση. Εάν η καλωδίωση σας είναι σωστή, μπορεί να οφείλεται σε ελαττωματικά εξαρτήματα ή συνδέσεις. Ανταλλάξτε τα εξαρτήματα για να δείτε αν λειτουργεί. Η αιτία μπορεί επίσης να είναι η ταχύτητα που καθορίσατε στον κώδικα.

Συνιστάται: