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

דימר LED עם פוטנציומטר: 5 שלבים (עם תמונות)
דימר LED עם פוטנציומטר: 5 שלבים (עם תמונות)

וִידֵאוֹ: דימר LED עם פוטנציומטר: 5 שלבים (עם תמונות)

וִידֵאוֹ: דימר LED עם פוטנציומטר: 5 שלבים (עם תמונות)
וִידֵאוֹ: Light Brightness Control Switch| LED Brightness Control| LED Brightness Control Using Potentiometer| 2024, יולי
Anonim
דימר LED עם פוטנציומטר
דימר LED עם פוטנציומטר

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

שלב 1: חומרים

חומרים
חומרים
חומרים
חומרים
חומרים
חומרים
חומרים
חומרים
  1. ארדואינו
  2. מַחשֵׁב
  3. לוח לחם
  4. לד
  5. 5 חוטים זכריים
  6. פוטנציומטר
  7. כבל יו אס בי

שלב 2: תחילת העבודה

מתחילים
מתחילים

חבר את Arduino למחשב באמצעות כבל USB.

שלב 3: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

לאחר חיבור הארדואינו למחשב באמצעות כבל ה- USB, ניקח את החוט הראשון ונכניס קצה אחד לאדמה והשני לתוך j1. לאחר מכן תשים את החוט השני מ- A0 ל- j3. אז אתה שם את החוט השלישי מ 5v ל j5.

לאחר מכן תשים את החוט הרביעי מ- D9 ל- j15. ואז החוט החמישי והאחרון מהאדמה עד j17.

שלב 4: פוטנציומטר והתקנת LED

פוטנציומטר והתקנת LED
פוטנציומטר והתקנת LED

שים את הכפתור כלפי מטה מהחוטים. חבר אותו ל- f1 f3 ו- f5. לאחר מכן קח את ה- LED הכנס את הרגל הארוכה יותר ל- f15 ואת הקצר יותר ב- f17.

שלב 5: הקוד

אלה המשתנים שאומרים למחשב מה המשמעות של מילים ספציפיות:

int potPin = A0; זה אומר למחשב כי החלק האמצעי של הפוטנציומטר, שאנו מכנים אותו potPin, מחובר ל- A0 int readValue; זה אומר למחשב שבכל פעם שאנו אומרים readValue פירושו קריאת הפוטנציומטר

זוהי הגדרת הריק אשר מתרחשת רק פעם אחת כדי להגדיר את שאר הקוד:

הגדרת void () {זה רק אומר לך שזוהי ההתחלה של ההתקנה בטלה

pinMode (9, OUTPUT); זו הגדרת הנורה כך שניתן יהיה להדליק אותה מאוחר יותר

pinMode (potPin, INPUT); זה מגדיר את הפוטנציומטר כדי שנוכל להשתמש בו מאוחר יותר

החלק הבא הוא לולאת הריק שפועלת שוב ושוב עד שאתה עוצר אותה.

לולאת חלל () {

readValue = analogRead (potPin); זה אומר למחשב לקרוא את הפוטנציומטר בכל פעם שאנו אומרים readValue.

readValue = map (readValue, 0, 1023, 0, 255); זה ממיר את המספרים מהפוטנציומטר שנמצא בין 0-1023, למספרים של הנורית שנמצאת בין 0-255.

analogWrite (9, readValue); זה אומר למחשב להדליק את הנורית בבהירות שהפוטנציומטר אומר לה.

}

זהו כל הקוד בפני עצמו:

int potPin = A0; int readValue = 0;

הגדרת בטל () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

לולאת חלל () {

readValue = analogRead (potPin);

readValue = map (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

מוּמלָץ: