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

Project1 LED: 9 שלבים
Project1 LED: 9 שלבים

וִידֵאוֹ: Project1 LED: 9 שלבים

וִידֵאוֹ: Project1 LED: 9 שלבים
וִידֵאוֹ: Motor LED connection with 9v battery and switch - Fan Light project tutorial 2024, יולי
Anonim
פרויקט 1 LED
פרויקט 1 LED

ההשראה לפרויקט הזה באה מאורות הטבעת בסרטון שלהלן בין השעות 0: 22-0: 28

ולמטה תוכלו להוריד את הסרטון של התוצאה שלי.

שלב 1: שלב 1: זהה את הצד החיובי של ה- LED שלך

שלב 1: זהה את הצד החיובי של ה- LED שלך
שלב 1: זהה את הצד החיובי של ה- LED שלך

לצד החיובי תהיה רגל מתכת ארוכה יותר מהשלילית.

שלב 2: שלב 2: הנח LED בלוח הלוח

שלב 2: הנח LED בלוח הלוח
שלב 2: הנח LED בלוח הלוח

הנח את הנורית ככזו בלוח הלחם שלך עם הרגל השלילית בנתיב הקרקע הכחול.

שלב 3: שלב 3: הוסף נגד

שלב 3: הוסף נגד
שלב 3: הוסף נגד

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

שלב 4: שלב 4: חבר את החוט ללוח הלחם

שלב 4: חבר את החוט ללוח הלחם
שלב 4: חבר את החוט ללוח הלחם

חבר חוט לעמודה שבה נמצאים הנורית והנגד.

שלב 5: שלב 5: הכנס חוט לתוך סיכה

שלב 5: הכנס חוט לתוך סיכה
שלב 5: הכנס חוט לתוך סיכה

כאשר לוח ה- Arduino שלך לא מחובר הכנס את הקצה השני של החוט לסיכה 3 בלוח שלך.

*הערה לפרויקט זה אני משתמש בסיכות 3, 5, 6, 9, 10, 11 מכיוון שהן הסיכות בלוח ה- Arduino Uno שלי שסימן PWM מציג ~ ליד המספר, בדוק את מפרט הלוח שלך כדי לבחור סיכות יש גם PWM.

שלב 6: שלב 6: חזור על הפעולה

חזור על שלבים 2-5, 5 פעמים נוספות

שלב 7: שלב 6: טחון

שלב 6: טחון
שלב 6: טחון

הנח חוט בנתיב הקרקע הכחול.

שלב 8: שלב 8: קרקע חלק 2

שלב 8: קרקע חלק 2
שלב 8: קרקע חלק 2

הכנס את חוט הארקה לסיכה הארקה שעל הלוח שלך.

שלב 9: שלב 9: העלאת קוד

כעת תוכל לחבר את ה- Arduino למחשב שלך ולהעלות אליו את הקוד שלך, או להעתיק את הקוד למטה.

/* Project1 LED אפקט

מעמיס מספר נוריות בבת אחת, ואז מעומעם למטה, ואז רודף אחר מספר נוריות ברצף.

המעגל:

- נוריות מהפינים 2 עד 7 ועד הקרקע

נוצר 2018

מאת סטיבן ג'ונסון */

טיימר int = 80; // ככל שהמספר גבוה יותר, כך התזמון איטי יותר.

הגדרת בטל () {

// השתמש בלולאת for כדי לאתחל כל סיכה כפלט: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}

לולאת חלל () {

// חזר על הסיכות: for (int thisPin = 2; thisPin <12; thisPin ++) {// דהה את נורית ה- LED ב- thisPin מכיבוי לבהיר ביותר: עבור (int brightness = 0; בהירות <255; בהירות ++) {analogWrite (thisPin, בהירות); }}} // הפסקה בין נוריות LED: עיכוב (1250);

// דוהה את הנורית על פין זה מהבהיר ביותר לכיבוי:

for (int brightness = 255; בהירות> = 0; בהירות--) {analogWrite (3, בהירות); analogWrite (5, בהירות); analogWrite (6, בהירות); analogWrite (9, בהירות); analogWrite (10, בהירות); analogWrite (11, בהירות); עיכוב (2); }

// לולאה מהסיכה הנמוכה ביותר לגבוהה ביותר:

// הפעל את הסיכה:

analogWrite (3, 255); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (5, 255); analogWrite (3, 180); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (11, 80); analogWrite (10, 0); עיכוב (טיימר); // לכבות את הסיכה:

// הפעל את הסיכה:

analogWrite (11, 0); עיכוב (טיימר); // לכבות את הסיכה:}

מוּמלָץ: