Πίνακας περιεχομένων:
Βίντεο: Controllig LED με ποτενσιόμετρο: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Προηγουμένως, είχαμε χρησιμοποιήσει το 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)?
}
/*******************************************/
Συνιστάται:
Indigo Led Cube 3*3*3 Με Adxl35 και Ποτενσιόμετρο: 8 Βήματα
Indigo Led Cube 3*3*3 Με Adxl35 και Ποτενσιόμετρο: Αυτή είναι η πρώτη φορά για μένα να δημοσιεύσω ένα Instructables. Έφτιαξα έναν κύβο 3*3*3 με Arduino uno Πρόσθετα χαρακτηριστικά αυτού είναι ότι το led μπορεί να κινείται σύμφωνα με η κίνηση της πλατφόρμας της. Και το μοτίβο του led μπορεί να ποικίλει ανάλογα
Έλεγχος παλμών που αναβοσβήνουν με LED με ποτενσιόμετρο: 6 βήματα
Ελέγξτε τους παλμούς που αναβοσβήνουν με ένα ποτενσιόμετρο: Σε αυτό το σεμινάριο θα μάθουμε πώς να ελέγχουμε τους παλμούς που αναβοσβήνουν με ένα ποτενσιόμετρο LED. Δείτε ένα βίντεο επίδειξης
Έλεγχος φωτεινότητας LED με ποτενσιόμετρο με Arduino: 3 βήματα
Έλεγχος φωτεινότητας LED με ποτενσιόμετρο με Arduino: Σε αυτό το έργο, θα ελέγξουμε τη φωτεινότητα των LED χρησιμοποιώντας μεταβλητή αντίσταση που παρέχεται από το ποτενσιόμετρο. Αυτό είναι ένα πολύ βασικό έργο για έναν αρχάριο, αλλά θα σας διδάξει πολλά πράγματα σχετικά με το ποτενσιόμετρο και τη λειτουργία LED που απαιτούνται για την προώθηση
Έλεγχος LED που αναβοσβήνει με ποτενσιόμετρο και οθόνη OLED: 6 βήματα
Έλεγχος LED που αναβοσβήνει με ποτενσιόμετρο και οθόνη OLED: Σε αυτό το σεμινάριο θα μάθουμε πώς να ελέγχουμε το LED που αναβοσβήνει με ποτενσιόμετρο και να εμφανίζει την τιμή της συχνότητας παλμού στην οθόνη OLED. Δείτε ένα βίντεο επίδειξης
RGB Led Έλεγχος μέσω Bluetooth ή Ποτενσιόμετρο: 5 Βήματα
RGB Led Ελεγχόμενη από Bluetooth ή Ποτενσιόμετρο: Γεια! Σήμερα ήθελα να μοιραστώ το έργο μου Arduino μαζί σας. Έχω κάνει το RGB να ελέγχεται από το Arduino. Διαθέτει 3 λειτουργίες και 2 διεπαφές. Η πρώτη λειτουργία είναι χειροκίνητος έλεγχος, δεύτερη δροσερό ουράνιο τόξο και τρίτη κλειδαριά χρώματος. Στην αρχή βαθμονομείτε ποτενσιόμετρο. Τότε εσύ