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

Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής: 4 βήματα
Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής: 4 βήματα

Βίντεο: Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής: 4 βήματα

Βίντεο: Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής: 4 βήματα
Βίντεο: Έλεγχος 360 συνεχής Servo με διακόπτες με κουμπιά και Arduino 2024, Νοέμβριος
Anonim
Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής
Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής
Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής
Έλεγχος ενός σερβοκινητήρα RC με ένα Arduino και δύο διακόπτες στιγμής

Το όνομα τα λέει όλα. Έλεγχος ενός σερβοκινητήρα αυτοκινήτου RC με ένα Arduino και μερικές αντιστάσεις, καλώδια βραχυκυκλωτήρων και δύο διακόπτες αφής. Το έκανα τη δεύτερη μέρα που πήρα το Arduino μου, οπότε είμαι πολύ περήφανος για τον εαυτό μου.

Βήμα 1: Λίστα μερών

Λίστα μερών
Λίστα μερών

Εντάξει, θα χρειαστείτε τα εξής: Arduino-$ 30-35 USD Μάθετε πού να τα αγοράσετε εδώ. Jumper Wires- $ 8,50 USD Πήρα το δικό μου από το Amazon κλπ. Θα χρειαστείτε δύο περίπου 100 Ohms (καφέ μαύρο καφέ) και δύο περίπου 10k Ohms (καφέ μαύρο πορτοκαλί). Αυτά δεν χρειάζεται να είναι ακριβή. Servo Motor- $ 10 USD Ναι, ξέρω ότι αυτό δεν είναι το φθηνότερο στο διαδίκτυο. Tower HobbiesBreadboard- $ 9- $ 30 USD, Ανάλογα με το μέγεθος. AmazonTactile Switch- $ 0.20 USD Μόνο 6, 427 απομένουν στο Digi-Key I μόλις έσωσα το δικό μου…

Βήμα 2: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα

Το κύκλωμα είναι αρκετά απλό. Θα πρέπει να μπορείτε να το πετάξετε σε ένα breadboard σε πέντε λεπτά όπως έκανα εγώ. Βεβαιωθείτε ότι δεν έχει νόημα για την λιγότερο άγρια οικογένεια σας και μοιάζει με ένα κομμάτι από κάτι που τραβήξατε από ένα φίδι αποστράγγισης. Yum.

Βήμα 3: Το Πρόγραμμα/Σκίτσο

Το Πρόγραμμα/Σκίτσο
Το Πρόγραμμα/Σκίτσο

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

#include Servo myservo; int button7 = 0; int button6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} void loop () {button7 = digitalRead (7); button6 = digitalRead (6); myservo.write (pos); καθυστέρηση (5); pos = περιορισμός (pos, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Υπάρχουν σφάλματα, σφάλματα; Δεν παρατηρώ κανένα…

Βήμα 4: Λειτουργεί (ή όχι)! Και, Σύντομα…

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

Συνιστάται: