תוכן עניינים:
- שלב 1: חומרים וכלים:
- שלב 2: בנה את הלב
- שלב 3: הפעל את הלב מארדואינו
- שלב 4: מעבר ל- ATTINY
- שלב 5: סיום הפרויקט
וִידֵאוֹ: לב אנימציה: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
בדיוק בזמן ליום האהבה, גאדג'ט קטן שיינתן לחמודה שלך: לב שמסתובב בהנפשות מרובות. זה מתאים יפה על שולחן או שולחן כדי שאהובך יזכור אותך!
לב אנימציה זה הוא קומפקטי ופשוט מאוד: פשוט הפעל אותו ו -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: הפעל את הלב מארדואינו
העלה את הסקיצה המצורפת ל- 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
הקוד מספיק קטן בכדי להתאים אותו לבקר מיקרו קטן בן 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 ס"מ משני הצדדים וכופפו אותו בצורת מעמד. כעת ניתן להלחם את החלק המופשט לרפידות לוח האב טיפוס.
מוכן להכין מתנת אהבה מדהימה!
סגנית אלופת תחרות הלב
מוּמלָץ:
שיר נושא PUBG+אנימציה עם Arduino !: 13 שלבים (עם תמונות)
שיר נושא PUBG+אנימציה עם ארדואינו !: שלום לכם וברוכים הבאים להדרכה המהנה הזו! אני מקווה שכולכם בריאים ונשארים בריאים. הפרויקט הקטן אך המדהים הזה עוסק בהשמעת שיר הנושא של PUBG ואפילו ביצירת כמה אנימציות משחק באמצעות arduino. המרכיבים בהם משתמשים הם מאוד
אור מצב רוח אנימציה ואור לילה: 6 שלבים (עם תמונות)
אור מצב רוח אנימציה ואור לילה: בהיותי מוקסמת הגובלת באובססיה לאור, החלטתי ליצור מבחר מחשבי PCB מודולריים קטנים שניתן להשתמש בהם ליצירת תצוגות אור RGB בכל גודל. לאחר שעשיתי את הלוח המודולרי נתקלתי ברעיון לארגן אותם לכדי
שולחן קפה אנימציה: 9 שלבים (עם תמונות)
אנימציה שולחן קפה: יש הרבה הוראות טובות מאוד כיצד להכין שולחנות קפה אינטראקטיביים עם מטריצות LED, ולקחתי כמה מהם השראה ורמזים. זה פשוט, זול ובעיקר נועד לעורר יצירתיות: עם רק שני קצוות
קוביית RGB LED עם אפליקציית Bluetooth + אנימציה יוצר: 14 שלבים (עם תמונות)
קוביית RGB LED עם אפליקציית Bluetooth + AnimationCreator: זוהי הוראה כיצד לבנות קוביית LED 6x6x6 RGB (Anodes Common) הנשלטת על ידי אפליקציית Bluetooth באמצעות Arduino Nano. כל ההרכבה ניתנת להתאמה בקלות לקוביית 4x4x4 או 8x8x8. הפרויקט הזה בהשראת GreatScott. החלטתי ל
מנורת חדר אנימציה LED בשלט רחוק: 5 שלבים (עם תמונות)
מנורת LED אנימציה לחדר אנימציה הנשלטת מרחוק: למי שרוצה מופע אור צבעוני מרגיע או מהפנט, לחדר תינוקות, קישוט לחג המולד או סתם בשביל הכיף, הנה שיפור האווירה שלי. אני מקבל תגובות ממש נלהבות מתינוקות בני 6 חודשים לילדים גדולים יותר