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

לב אנימציה: 5 שלבים (עם תמונות)
לב אנימציה: 5 שלבים (עם תמונות)

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

וִידֵאוֹ: לב אנימציה: 5 שלבים (עם תמונות)
וִידֵאוֹ: סרטון מדהים ומרגש עם מסר חזק במיוחד 2024, נוֹבֶמבֶּר
Anonim
Image
Image
חומרים וכלים
חומרים וכלים

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

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

הוא פועל מתוך תא ציר ומבוסס על מיקרו-בקר נפוץ וזול מאוד, ה- ATTINY13 בן 8 פינים, שניתן לתכנת בנוחות עם Arduino Uno. באמצעות הטכניקה המיוחדת של charlieplexing, ניתן לשלוט בנפרד על 12 נוריות עם 4 סיכות פלט בלבד.

שלב 1: חומרים וכלים:

חומרים:

  • 12 נוריות אדומות 5 מ"מ
  • לוח אב טיפוס בגודל 3x7 ס"מ (10x24 חורים, הדו-צדדי הירוק העבה הוא הטוב ביותר)
  • מיקרו -בקר Attiny13A
  • שקע DIP בן 8 פינים
  • מיני מתג
  • מחזיק תאי מטבע
  • תא מטבע CR2032
  • 20 ס"מ של חוט חיבור רב גדילי צבעוני
  • 15 ס"מ של חוט עבה עם ליבה מוצקה

כלים:

  • Uno Arduino לתכנת ה- ATTINY
  • מגהץ
  • קוצץ תיל

שלב 2: בנה את הלב

בנה את הלב
בנה את הלב
בנה את הלב
בנה את הלב
בנה את הלב
בנה את הלב

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

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

בדוק שזה עובד: ללב יש ארבעה חיבורים חשמליים המסומנים כחול, ירוק, צהוב ולבן בתרשים. חבר את הקרקע לחיבור אחד ו- +5V בסדרה עם נגד 1kOhm למשנהו. נורית LED אחת צריכה להידלק, וכל 12 הנורות צריכות להיות מוארות כך.

שלב 3: הפעל את הלב מארדואינו

Image
Image
עוברים ל- ATTINY
עוברים ל- ATTINY

העלה את הסקיצה המצורפת ל- UNO או Nano של Arduino והצמד את הסיכות D8-D11 ל -4 החיבורים החשמליים של הלב: D8 לכחול, D9 לירוק, D10 לצהוב ו- D11 ללבן. הלב צריך להציג אנימציה שאורכת כדקה.

ניתן להתאים את הקוד לשינוי המהירות או שינוי האנימציה. המערך 'פאט' מכיל את תבנית האנימציה. שני בתים מכל שלב מציינים אילו נורות LED דולקות בכל שלב. נוריות הלדים ממוספרות 0-11 החל מלמטה ופועלות נגד כיוון השעון מסביב. LED0 מתאים לביט 0, LED1 לביט 1 וכו '.

מערך התבניות מאוחסן בזיכרון התוכנה, מה שמאפשר הנפשה עשירה בהרבה מאשר אם היו מאוחסנים ב- RAM. המערכון הנוכחי כולל 168 שלבים. עבור Arduino, יש מקום לאלפים נוספים, ואפילו ל- ATTINY13, שיש לו זיכרון תוכנה של 1 קילו -בתים בלבד, יש מקום לכ -400 צעדים.

מהירות האנימציה נקבעת על ידי 'זמן ההגשה' המוגדר בשורה 196. כדי להאיץ את האנימציה, הקטן את המספר הזה. שימו לב שב- ATTINY האנימציה תרוץ לאט יותר מכיוון שנפעיל אותה במהירות שעון נמוכה יותר.

שלב 4: מעבר ל- ATTINY

עוברים ל- ATTINY
עוברים ל- ATTINY
עוברים ל- ATTINY
עוברים ל- ATTINY

הקוד מספיק קטן בכדי להתאים אותו לבקר מיקרו קטן בן 8 פינים, ה- ATTINY13A. המערכון מהשלב הקודם יעבוד ללא כל שינוי ב- ATTINY.

  • ישנם הוראות ייעודיות https://www.instructables.com/id/Programming-an-A… כיצד לתכנת את ATTINY13A. להלן סיכום קצר:
  • הפעל את Arduino IDE, פתח את 'העדפות' ולאחר מכן הוסף https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json למנהלי דירקטוריונים נוספים.
  • תחת 'כלים/לוח', בחר 'מנהל לוח' ובתחתית הרשימה התקן את 'MicroCore by MCUdude'
  • חבר את ה- Arduino Uno והעלה את 'ArduinoISP'. הוא זמין תחת 'קובץ/דוגמאות'
  • חבר את הארדואינו ל- ATtiny, הכי קל לעשות זאת על ידי הנחת ה- ATtiny על מגן אב טיפוס: סיכת ארדואינו 13 - סיכת ATtiny 7 סיכת ארדואינו 12 - סיכת ATtiny 6 סיכת ארדואינו 11 - סיכת ATtiny 5 סיכת ארדואינו 10 - סיכת ATtiny 1 Arduino +5v - סיכת ATtiny 8 Arduino GND - סיכה ATtiny 4
  • בחר 'Board ATtiny13', 'B. O. D 2.7V', 'שעון 1.2 MHz פנימי' ותכנת 'Arduino as ISP' (תשומת לב: לא 'ArduinoISP' אלא 'Arduino as ISP')
  • בצע 'צריב אתחול' - אין מטעין אתחול עבור התיקון, וזה עשוי לתת שגיאה, אך שלב זה נחוץ כדי 'להגדיר את הנתיכים' להגדרת השעון הנכונה העלה את הסקיצה.

בדוק אם זה עובד: חבר את החיבורים הכחולים, הירוקים, הצהובים והלבנים של הלב ל- PB0 (סיכה 5), PB1 (סיכה 6), PB2 (סיכה 7) ו- PB3 (סיכה 2), בהתאמה. הלב צריך להנפיש באותו אופן כמו עם הארדואינו, רק קצת יותר איטי. בדוק גם שהוא פועל כאשר ה- ATTINY מופעל מתא צירוף מקרים.

שלב 5: סיום הפרויקט

סיום הפרויקט
סיום הפרויקט
סיום הפרויקט
סיום הפרויקט
סיום הפרויקט
סיום הפרויקט
סיום הפרויקט
סיום הפרויקט

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

לבסוף, הוספתי לו מעמד עשוי מחוט חשמלי בעל ליבות מוצקות של כ- 15 ס"מ. הפשי את הבידוד 2 ס"מ משני הצדדים וכופפו אותו בצורת מעמד. כעת ניתן להלחם את החלק המופשט לרפידות לוח האב טיפוס.

מוכן להכין מתנת אהבה מדהימה!

תחרות לב
תחרות לב
תחרות לב
תחרות לב

סגנית אלופת תחרות הלב

מוּמלָץ: