תוכן עניינים:

שליטה בהירות LED עם פוטנציומטר עם Arduino: 3 שלבים
שליטה בהירות LED עם פוטנציומטר עם Arduino: 3 שלבים

וִידֵאוֹ: שליטה בהירות LED עם פוטנציומטר עם Arduino: 3 שלבים

וִידֵאוֹ: שליטה בהירות LED עם פוטנציומטר עם Arduino: 3 שלבים
וִידֵאוֹ: Using LCD I2C with Arduino UNO (Hebrew) 2024, נוֹבֶמבֶּר
Anonim
Image
Image

בפרויקט זה, נשלוט על בהירות הנורית באמצעות התנגדות משתנה המסופקת על ידי פוטנציומטר. זהו פרויקט בסיסי מאוד למתחילים, אך הוא ילמד אתכם דברים רבים על פוטנציומטר ועבודת LED אשר נדרשים לביצוע פרויקטים מראש.

אנו יכולים גם לשלוט על בהירות LED ללא פוטנציומטר. לחץ על הקישור למטה כדי לבדוק את הפרויקט

קישור: - בקרת בהירות לד ללא פוטנציומטר.

שלב 1: דרושים רכיבים

  1. Arduino -
  2. פוטנציומטר -
  3. LED -
  4. הנגד (220 עד 1000 אוהם) -
  5. חוטי מגשר -

שלב 2: מעגל סכמטי

מעגל סכמטי
מעגל סכמטי
מעגל סכמטי
מעגל סכמטי

פין 11 אנודה מובילה

מגב A0

Vcc 5V

מסוף Gnd 3 של פוטנציומטר, קתודה של LED

שלב 3: קוד ארדואינו

הפונקציה Arduino analogRead משמשת למדידת המתח בין 0 ל -5 וולט והופכת אותו לערך דיגיטלי בין 0 ל- 1023. הסיבה לערך 1023 היא מכיוון שאנלוגי לממירים דיגיטליים באורך של 10 ביט. מכיוון של- analogWrite של PWM יש מחזור עבודה בין 0 ל -255 לכן נחלק את הערך הנקרא ב- 4 בקוד.

קוד

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

הגדרת בטל () {

// שים את קוד ההתקנה שלך כאן, להפעלה פעם אחת:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

לולאת חלל () {

// שים את הקוד הראשי שלך כאן, כדי להריץ שוב ושוב:

analog_value = analogRead (POTENTIOMETER_PIN);

// הערך של analog_value הוא בין 0 ל- 1023 ומחזור ההפעלה של PWM הוא 0 עד 255.

analogWrite (11, analog_value/4);

}

מוּמלָץ: