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

אור דלעת הניתן לתכנות: 25 שלבים (עם תמונות)
אור דלעת הניתן לתכנות: 25 שלבים (עם תמונות)

וִידֵאוֹ: אור דלעת הניתן לתכנות: 25 שלבים (עם תמונות)

וִידֵאוֹ: אור דלעת הניתן לתכנות: 25 שלבים (עם תמונות)
וִידֵאוֹ: Uprooting the Leading Causes of Death 2024, נוֹבֶמבֶּר
Anonim
אור דלעת הניתן לתכנות
אור דלעת הניתן לתכנות
אור דלעת הניתן לתכנות
אור דלעת הניתן לתכנות
אור דלעת הניתן לתכנות
אור דלעת הניתן לתכנות
אור דלעת הניתן לתכנות
אור דלעת הניתן לתכנות

מדריך זה מיועד לייצור מנורת דלעת הניתנת לתכנות עם מיקרו -בקר ATTiny. זה תוכנן כהדגמת למידה להכיר כל אחד (מגיל 8+) אלקטרוניקה ותכנות מיקרו -בקרים באמצעות Arduino IDE.

מטרות נשענות:

  1. הבנת מהו קלט, ומהו פלט עבור מיקרו -בקר.
  2. הבנה כיצד פלט מיקרו -בקר יכול לשלוט על LED.
  3. הבנה כיצד ניתן לקרוא קלט כפתורים על ידי המיקרו -בקר.

דרושים חלקים:

  1. 1 לוח לחם מיני
  2. 1 ATTiny85
  3. סוללת מטבע אחת 3V
  4. מחזיק סוללת מטבע אחת
  5. נגדי 330 אוהם (כתום, כתום, אדום)
  6. נגד 10 קאוהם אוהם
  7. 1 RGB LED
  8. מתג הזזה אחד
  9. כפתור לחיצה אחד
  10. 8 חוטים
  11. באזר פיצו 1

כלים נחוצים:

  1. מחשב עם תוכנת Arduino
  2. מתכנת AVR (השתמשנו ב- Sparkfuns Tiny AVR Prorgrammer אבל אם כבר יש לך Arduino תוכל לבצע את ההוראות הבאות לתכנת ה- ATTiny85 עם הארדואינו שלך)
  3. כדי שקוד זה יפעל עליך להשתמש בלוח ה- ATTiny של ד"ר אזי שנמצא כאן: https://drazzy.com/package_drazzy.com_index.json (הוראות התקנה מסופקות בשלב 20)
  4. ספריית RTTL המופיעה כאן: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (הוראות התקנה מסופקות בשלב 21)

שלב 1: הכנסת הרכיבים ללוח הלוח שלך

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

הערה: שורות לוח הלחם משני צדי הקו המרכזי מחוברות

שלב 2: שים את לחצן הלחיצה על לוח הלחם שלך

שים את לחצן הלחיצה על לוח הלחם שלך
שים את לחצן הלחיצה על לוח הלחם שלך

הכנס את לחצן הדחיפה לחללים האדומים המעגלים בלוח הלחם שלך

שלב 3: שים את נורית ה- RGB על סיר הלחם שלך

שים את נורית ה- RGB על שורת הלחם שלך
שים את נורית ה- RGB על שורת הלחם שלך

הכנס את נורית ה- RGB לחללים המקיפים בלוח הלחם שלך. חשוב לשים אותם בלוח בדיוק כפי שמוצג כאן. הרגל הארוכה צריכה להיכנס לחור החמישי מלמעלה.

שלב 4: שים את ה- ATTINY85 על הלוח שלך

שים את ה- ATTINY85 על הלוח שלך
שים את ה- ATTINY85 על הלוח שלך

מקם את ATTINY 85 באמצע משורות 8 עד שורות 11. ודא שהנקודה הקטנה נמצאת בצד שמאל למעלה.

*היזהר מאוד לא לשבור את הרגליים על המיקרו -בקר ATTINY85 שלך. אתה לא דוחף את הבקר עד הסוף מכיוון שאנו מסירים אותו כדי לתכנת אותו מאוחר יותר.

שלב 5: חבר את הנורית הכחולה לפין 0 של ה- ATTiny85

חברו את הנורית הכחולה לפין 0 של ה- ATTiny85
חברו את הנורית הכחולה לפין 0 של ה- ATTiny85

הוסף את החוט המחבר את רגל ה- LED הכחולה לסיכה 0 של ה- ATTiny כפי שמוצג בתמונה

הערה* צבע החוט לא משנה, אך מועיל להשתמש בצבעים שונים כדי להקל על החיבור.

שלב 6: חברו את הנורית הירוקה לפין 1 של ה- ATTiny85

חברו את הנורית הירוקה לפין 1 של ה- ATTiny85
חברו את הנורית הירוקה לפין 1 של ה- ATTiny85

חברו את הסיכה כפי שמוצג בתמונה

שלב 7: חבר את הנורית האדומה לפין 2 של ה- ATTiny85

חבר את הנורית האדומה לפין 2 של ה- ATTiny85
חבר את הנורית האדומה לפין 2 של ה- ATTiny85

שים חוט בחורים המוצגים בתמונה.

הערה* צבע החוט לא משנה, אך כדאי להשתמש בקולרים שונים כדי להקל על החיבור.

שלב 8: חברו את הצד החשמלי של הכפתור

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

הוסף את החוט השחור הארוך יותר (0.75 אינץ ') כפי שמוצג בתמונה

שלב 9: חווט את רגל הקרקע של ה- RGB LED

חברו את רגל הקרקע של ה- RGB LED
חברו את רגל הקרקע של ה- RGB LED

הוסף את הנגד של 330 אוהם (כתום-כתום-חום-זהב) כפי שמוצג בתרשים.

שלב 10: כבל חשמל ב- ATTiny

Wire Power on ATTiny
Wire Power on ATTiny

שלב 11: הוסף את מתג השקופיות ללוח הלחם

הוסף את מתג השקופיות ללוח הלחם
הוסף את מתג השקופיות ללוח הלחם

הוסף את מתג הזזה כפי שמוצג בתמונה.

שלב 12: הכנס את סוללת תאי המטבע 3V למחזיק הסוללות

הכנס את סוללת תאי המטבע 3V למחזיק הסוללות
הכנס את סוללת תאי המטבע 3V למחזיק הסוללות

עשו זאת לפני הכנסת מחזיק סוללת המטבעות ללוח הלחם.

שלב 13: הוסף את בלילת המטבע ללוח הלחם

מוסיפים את בלילת המטבע ללוח הלחם
מוסיפים את בלילת המטבע ללוח הלחם

הוסף זאת בחורים המדויקים כפי שמוצג. ודא שהמסוף החיובי נמצא בצד ימין.

שלב 14: העבר את ה- Slith Swith ל- +3V

חברו את ה- Slide Swith ל -3 V
חברו את ה- Slide Swith ל -3 V

זה קל יותר אם אתה מכופף תחילה את החוט הצהוב לשניים כפי שמוצג בתמונה משמאל.

שלב 15: חוט את הסיכה (-) של ה- ATTiny לקרקע

חברו את הסיכה (-) של ה- ATTiny לקרקע
חברו את הסיכה (-) של ה- ATTiny לקרקע

כפי שמוצג בתמונה למעלה

שלב 16: העבר את פלט הכפתור ל- ATTINY85 שלך (סיכה 3)

העבר את פלט הכפתור ל- ATTINY85 שלך (סיכה 3)
העבר את פלט הכפתור ל- ATTINY85 שלך (סיכה 3)

זה מאפשר ל- ATTINY85 שלך לזהות כאשר אתה לוחץ על הכפתור שלך. הוסף את החוט בדיוק כפי שמוצג.

שלב 17: הוסף נגד 10K בין הכפתור לאדמה

הוסף נגד 10K בין הכפתור לאדמה
הוסף נגד 10K בין הכפתור לאדמה

הוסף נגד 10 קאוהם אוהם (חום, שחור, כתום, זהב) בין הקרקע לכפתור. זהו נגד למטה. כאשר לוחצים על הכפתור ATTINY85 קורא HIGH (+3V), כאשר לא לוחצים עליו ATTINY85 קורא LOW (0 V)

שלב 18: הוסף את הזמזם ללוח הלחם

הוסף את הזמזם ללוח הלחם
הוסף את הזמזם ללוח הלחם

הוסיפו את הזמזם ללוח הלחם שלכם. הקפד להוסיף אותו בדיוק כפי שמוצג עם (+) למעלה.

שלב 19: פיתוח הקוד שלך

  1. הורד את הקוד
  2. ערוך את הקוד

זהו קוד מונע STATE. כלומר ה- STATE (המוקלדים ב- CAPS בקוד למשל RED_STATE).

כדי להוסיף מצב עליך להכריז עליו בראש הקוד ולעדכן את מספר המצבים.

לאחר מכן תוכל לשנות את מארז ה- Switch כך שיכלול את ה- STATE החדש שלך.

שלב 20: הוספת הלוח של ד"ר אזי

הוספת הלוח של ד
הוספת הלוח של ד
הוספת הלוח של ד
הוספת הלוח של ד
הוספת הלוח של ד
הוספת הלוח של ד
הוספת הלוח של ד
הוספת הלוח של ד

הוסף את הלוח של ד ר אזי למזהה ה- Arduino שלך:

  1. תחת קבצים נווט להעדפות
  2. העדפות> הגדרות תחת מנהלי לוחות נוספים בעבר בקישור הזה:
  3. תחת כלים נווט אל מנהל לוחות
  4. התקן את ATTiny Core מאת Spence Konde

שלב 21: הוסף את ספריית Rttl לספריות ה- Arduino שלך

הוסף את ספריית Rttl לספריות הארדואינו שלך
הוסף את ספריית Rttl לספריות הארדואינו שלך

כדי לגרום לזמזם לעבוד, הוסף את הספרייה כאן לספריית הארדואינו שלך:

github.com/cefn/non-blocking-rtttl-arduino

שלב 22: הגדר את מזהה Arduino לתכנת ה- ATTiny

הגדר את מזהה Arduino לתכנת ה- ATTiny
הגדר את מזהה Arduino לתכנת ה- ATTiny

לחץ על תפריט הכלים וודא שהלוח, השעון והשבב תקינים

שלב 23: תכנות את ה- ATTiny וחבר את לוח הלחם שלך למתכנת AVR

תכנת ה- ATTiny וחבר את לוח הלחם שלך למתכנת AVR
תכנת ה- ATTiny וחבר את לוח הלחם שלך למתכנת AVR
תכנת ה- ATTiny וחבר את לוח הלחם שלך למתכנת AVR
תכנת ה- ATTiny וחבר את לוח הלחם שלך למתכנת AVR
תכנת ה- ATTiny וחבר את לוח הלחם שלך למתכנת AVR
תכנת ה- ATTiny וחבר את לוח הלחם שלך למתכנת AVR
  1. הסר את ה- ATTiny מלוח הלחם שלך והכנס אותו לתכנת AVR. עליך לחבר אותו ללוח עם הנקודה הקטנה בפינה השמאלית העליונה כפי שמוצג בתמונה הראשונה.
  2. קח 3 חוטים וחבר את סיכות 2, 1, 0 במתכנת לפינים המתאימים בלוח הלחם שלך. עיין בתמונות לפרטים.
  3. קח חוט אחד וחבר סיכות (-) במתכנת לקרקע המתאימה בלוח הלחם שלך. עיין בתמונות לפרטים.
  4. טען את קוד ה- Arduino ל- ATTiny על ידי בחירת חץ ההעלאה ב- Arduino IDE שלך (אם אתה מקבל שגיאה שכאשר תעלה את הקוד ראה את השלב הקודם)

שלב 24: בוצע

בוצע!
בוצע!
בוצע!
בוצע!
בוצע!
בוצע!

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

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

שלב 25: תרשים מעגלים

תרשים מעגלים
תרשים מעגלים

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

מוּמלָץ: