Πίνακας περιεχομένων:
Βίντεο: Έλεγχος LED με ποτενσιόμετρο Με Arduino Uno R3: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Προηγουμένως, είχαμε χρησιμοποιήσει το Serial Monitor για την αποστολή δεδομένων στον πίνακα ελέγχου, το οποίο μπορεί να είναι διαφωτιστικό για να γνωρίζουμε ένα νέο λογισμικό. Σε αυτό το μάθημα, ας δούμε πώς να αλλάξουμε τη φωτεινότητα ενός LED με ποτενσιόμετρο και να λάβουμε τα δεδομένα του ποτενσιόμετρου στο Serial Monitor για να δούμε την τιμή του να αλλάζει.
Βήμα 1: Στοιχεία
- Πίνακας Arduino Uno * 1
- Καλώδιο USB * 1
- Αντίσταση (220Ω) * 1
- LED * 1
- Ποτενσιόμετρο * 1
- Breadboard * 1
- Καλώδια βραχυκυκλωτήρων
Βήμα 2: Αρχή
Ένα γραμμικό ποτενσιόμετρο είναι ένα αναλογικό ηλεκτρονικό εξάρτημα. Ποια είναι λοιπόν η διαφορά μεταξύ μιας αναλογικής τιμής και μιας ψηφιακής; Με απλά λόγια, το ψηφιακό σημαίνει ενεργοποίηση/απενεργοποίηση, υψηλό/χαμηλό επίπεδο με δύο μόνο καταστάσεις, δηλαδή είτε 0 είτε 1. Αλλά η κατάσταση δεδομένων των αναλογικών σημάτων είναι γραμμική, για παράδειγμα, από 1 έως 1000. η τιμή του σήματος αλλάζει με την πάροδο του χρόνου αντί να υποδεικνύει έναν ακριβή αριθμό. Τα αναλογικά σήματα περιλαμβάνουν αυτά της έντασης του φωτός, της υγρασίας, της θερμοκρασίας κ.ο.κ.
Βήμα 3: Το σχηματικό διάγραμμα
Βήμα 4: Διαδικασίες
Σε αυτό το πείραμα, το ποτενσιόμετρο χρησιμοποιείται ως
διαχωριστής τάσης, δηλαδή σύνδεση συσκευών και στις τρεις ακίδες του. Συνδέστε τον μεσαίο πείρο του ποτενσιόμετρου στον πείρο A0 και τους άλλους δύο πείρους στα 5V και GND αντίστοιχα. Επομένως, η τάση του ποτενσιόμετρου είναι 0-5V. Περιστρέψτε το κουμπί του ποτενσιόμετρου και η τάση στον πείρο A0 θα αλλάξει. Στη συνέχεια, μετατρέψτε αυτήν την τάση σε ψηφιακή τιμή (0-1024) με τον μετατροπέα AD στην πλακέτα ελέγχου. Μέσω του προγραμματισμού, μπορούμε να χρησιμοποιήσουμε τη μετατρεπόμενη ψηφιακή τιμή για να ελέγξουμε τη φωτεινότητα της λυχνίας LED στην πλακέτα ελέγχου.
Βήμα 1:
Δημιουργήστε το κύκλωμα.
Βήμα 2:
Κατεβάστε τον κώδικα από τη διεύθυνση
Βήμα 3:
Ανεβάστε το σκίτσο στον πίνακα Arduino Uno
Κάντε κλικ στο εικονίδιο Μεταφόρτωση για να ανεβάσετε τον κωδικό στον πίνακα ελέγχου.
Εάν εμφανιστεί η ένδειξη "Done uploading" στο κάτω μέρος του παραθύρου, σημαίνει ότι το σκίτσο έχει μεταφορτωθεί επιτυχώς.
Περιστρέψτε τον άξονα του ποτενσιόμετρου και θα δείτε την φωτεινότητα του LED να αλλάζει.
Εάν θέλετε να ελέγξετε τις αντίστοιχες αλλαγές τιμών, ανοίξτε τη Σειριακή οθόνη και τα δεδομένα στο παράθυρο θα αλλάξουν με την περιστροφή του κουμπιού ποτενσιόμετρου. Αυτό το πείραμα μπορεί επίσης να αλλάξει σε άλλα όπως θέλετε. Για παράδειγμα, χρησιμοποιήστε το ποτενσιόμετρο για να ελέγξετε το χρονικό διάστημα για το LED που αναβοσβήνει.
Βήμα 5: Κωδικός
// Ελεγχόμενος με ποτενσιόμετρο
//Γυρίζω
ο άξονας του ποτενσιόμετρου και θα πρέπει να δείτε τη φωτεινότητα του LED να αλλάζει.
// Ιστοσελίδα: www.primerobotics.in
/******************************************/
const
int analogPin = 0; // ο αναλογικός πείρος εισόδου συνδέεται με
const
int ledPin = 9; // το led επισυνάπτεται σε
int
inputValue = 0; // μεταβλητή για αποθήκευση της τιμής που προέρχεται από τον αισθητήρα
int
outputValue = 0; // μεταβλητή για αποθήκευση της τιμής εξόδου
/******************************************/
κενός
εγκατάσταση ()
{
Serial.begin (9600); // ορίστε το σειριακό
baudrate επικοινωνίας ως 9600
}
/******************************************/
κενός
βρόχος()
{
inputValue = analogRead (analogPin); // διαβάστε το
τιμή από το ποτενσιόμετρο
Serial.print ("Εισαγωγή:"); //Τυπώνω
"Εισαγωγή"
Serial.println (inputValue); //Τυπώνω
inputValue
outputValue = χάρτης (inputValue, 0, 1023, 0, 255); // Μετατροπή από 0-1023 ανάλογα με τον αριθμό ενός αριθμού από 0 έως 255
Serial.print ("Έξοδος:"); //Τυπώνω
"Παραγωγή"
Serial.println (outputValue); //Τυπώνω
outputValue
analogWrite (ledPin, outputValue); //Γύρνα το
Ανάβει η λυχνία LED ανάλογα με την τιμή εξόδου
καθυστέρηση (1000)?
}
/*******************************************/
Συνιστάται:
Έλεγχος παλμών που αναβοσβήνουν με LED με ποτενσιόμετρο: 6 βήματα
Ελέγξτε τους παλμούς που αναβοσβήνουν με ένα ποτενσιόμετρο: Σε αυτό το σεμινάριο θα μάθουμε πώς να ελέγχουμε τους παλμούς που αναβοσβήνουν με ένα ποτενσιόμετρο LED. Δείτε ένα βίντεο επίδειξης
Έλεγχος φωτεινότητας LED με ποτενσιόμετρο με Arduino: 3 βήματα
Έλεγχος φωτεινότητας LED με ποτενσιόμετρο με Arduino: Σε αυτό το έργο, θα ελέγξουμε τη φωτεινότητα των LED χρησιμοποιώντας μεταβλητή αντίσταση που παρέχεται από το ποτενσιόμετρο. Αυτό είναι ένα πολύ βασικό έργο για έναν αρχάριο, αλλά θα σας διδάξει πολλά πράγματα σχετικά με το ποτενσιόμετρο και τη λειτουργία LED που απαιτούνται για την προώθηση
Έλεγχος LED που αναβοσβήνει με ποτενσιόμετρο και οθόνη OLED: 6 βήματα
Έλεγχος LED που αναβοσβήνει με ποτενσιόμετρο και οθόνη OLED: Σε αυτό το σεμινάριο θα μάθουμε πώς να ελέγχουμε το LED που αναβοσβήνει με ποτενσιόμετρο και να εμφανίζει την τιμή της συχνότητας παλμού στην οθόνη OLED. Δείτε ένα βίντεο επίδειξης
Ξεθώριασμα/Έλεγχος Led/Φωτεινότητας Χρησιμοποιώντας Ποτενσιόμετρο (Μεταβλητή Αντίσταση) και Arduino Uno: 3 Βήματα
Ξεθώριασμα/Έλεγχος LED/φωτεινότητας Χρησιμοποιώντας Ποτενσιόμετρο (Μεταβλητή Αντίσταση) και Arduino Uno: Ο αναλογικός πείρος εισόδου Arduino συνδέεται στην έξοδο του ποτενσιόμετρου. Έτσι, ο αναλογικός πείρος Arduino ADC (αναλογικός σε ψηφιακός μετατροπέας) διαβάζει την τάση εξόδου από το ποτενσιόμετρο. Η περιστροφή του κουμπιού ποτενσιόμετρου μεταβάλλει την έξοδο τάσης και το Arduino επανα
Έλεγχος φωτεινότητας LED με ποτενσιόμετρο και Arduino: 6 βήματα
Έλεγχος φωτεινότητας LED με ποτενσιόμετρο και Arduino: Σε αυτό το σεμινάριο θα μάθουμε πώς να ελέγχουμε τη φωτεινότητα των LED με ποτενσιόμετρο και Arduino. Δείτε ένα βίντεο επίδειξης