Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το έργο, θα ελέγξουμε τη φωτεινότητα των LED χρησιμοποιώντας μεταβλητή αντίσταση που παρέχεται από το ποτενσιόμετρο. Αυτό είναι ένα πολύ βασικό έργο για αρχάριους, αλλά θα σας διδάξει πολλά πράγματα σχετικά με το ποτενσιόμετρο και τη λειτουργία LED που απαιτούνται για την εκτέλεση προγραμμάτων.
Μπορούμε επίσης να ελέγξουμε τη φωτεινότητα LED χωρίς ποτενσιόμετρο. κάντε κλικ στον παρακάτω σύνδεσμο για να ελέγξετε αυτό το έργο
σύνδεσμος: - Έλεγχος φωτεινότητας led χωρίς ποτενσιόμετρο.
Βήμα 1: Απαιτούνται εξαρτήματα
- Arduino -
- Ποτενσιόμετρο -
- LED -
- Αντίσταση (220 έως 1000 ωμ) -
- Καλώδια βραχυκυκλωτήρων -
Βήμα 2: Σχηματικό κύκλωμα
Καρφίτσα 11 άνοδος led
Υαλοκαθαριστήρας A0
Vcc 5V
Gnd τερματικό 3 ποτενσιόμετρου, κάθοδος LED
Βήμα 3: Κωδικός Arduino
Η συνάρτηση Arduino analogRead χρησιμοποιείται για τη μέτρηση της τάσης από 0 έως 5 βολτ και τη μετατρέπει σε ψηφιακή τιμή μεταξύ 0 έως 1023. Ο λόγος για την τιμή 1023 είναι επειδή ο μετατροπέας αναλογικού σε ψηφιακό έχει μήκος 10 bit. Ως analogWrite του PWM έχει κύκλο λειτουργίας μεταξύ 0 και 255, γι 'αυτό θα διαιρέσουμε την τιμή που διαβάζεται με 4 στον κώδικα.
ΚΩΔΙΚΑΣ
const int POTENTIOMETER_PIN = 0;
int analog_value = 0;
void setup () {
// βάλτε τον κωδικό εγκατάστασης εδώ, για να εκτελεστεί μία φορά:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, ΕΙΣΟΔΟΣ);
}
void loop () {
// βάλτε τον κύριο κωδικό σας εδώ, για να εκτελείται επανειλημμένα:
analog_value = analogRead (POTENTIOMETER_PIN);
// η τιμή του analog_value είναι από 0 έως 1023 και ο κύκλος λειτουργίας του PWM είναι 0 έως 255.
analogWrite (11, analog_value/4);
}