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

לב שירה בתנועה: 4 שלבים
לב שירה בתנועה: 4 שלבים

וִידֵאוֹ: לב שירה בתנועה: 4 שלבים

וִידֵאוֹ: לב שירה בתנועה: 4 שלבים
וִידֵאוֹ: הגדה בתנועה - שלי אללוף 2024, נוֹבֶמבֶּר
Anonim
לב שירה בתנועה
לב שירה בתנועה

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

פרויקט זה משתמש ב- Adafruit's Circuit Playground Express (CPX) כדי להניע 2 תצוגות OLED. מד התאוצה המובנה של ה- CPX משמש לזיהוי מתי מישהו מרים אותו או הופך אותו. בכל פעם שהוא הופך, התצוגה עוברת לשורה הבאה של השיר.

אספקה

קופסה בצורת לב כגון קופסת שוקולד או קופסה מודפסת תלת-ממדית (מסופקים קבצי stl)

מכשירי חשמל

  • Adafruit Circuit Playground Express
  • 2x תצוגות OLED כגון Adafruit SSD1306 oled
  • סוללת ליתיום או מקור חשמל אחר

תוֹכנָה

  • Arduino IDE וספריות נוספות
  • מסופק קובץ סקיצה (.ino)

כלים

  • מלחם
  • אקדח דבק חם

שלב 1: חיבורים אלקטרוניים

חיבורים אלקטרוניים
חיבורים אלקטרוניים
חיבורים אלקטרוניים
חיבורים אלקטרוניים
חיבורים אלקטרוניים
חיבורים אלקטרוניים

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

חבר את המסכים ל- Circuit Playground Express (CPX) כפי שמוצג בתרשים החיווט. שים לב, ייתכן שלא תצטרך ליצור את החיבור הכחול אם ל- OLED שלך אין סיכת איפוס. אם אתה משתמש ב- OLED של Adafruit, עליך ליצור קשר זה. מיקומי הסיכה ב- OLED שלך עשויים להיות שונים, לכן הקפד לקרוא את תוויות הסיכה.

  • GND שחור
  • אדום +3V
  • צהוב SCL
  • כתום SDA
  • כחול RST / A0

שלב 2: תכנות- הגדרת IDE

פרויקט זה השתמש בתקן Arduino IDE הסטנדרטי לתכנות ה- Circuit Playground Express (CPX). זה דורש גם כמה ספריות נוספות: 2 ספריות תצוגה של Adafruit ונהג SAMD Boards.

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

באופן דומה, יהיה עליך להוסיף את לוח ה- CPX עם מנהל הלוחות. מתפריט כלים, בחר תפריט לוח (או לוח: "לוח ברירת המחדל שלך") כדי לקבל תפריט נפתח. בחר מנהל מועצה. עליך להתקין את גירסת 1.6.16 ואילך של Arduino SAMD Boards. הקלד Arduino SAMD בסרגל החיפוש העליון, ולאחר שתראה את הערך, לחץ על התקן.

אני מאוד ממליץ לך להפעיל מחדש את Arduino IDE. אם אתה משתמש ב- Windows, ייתכן שיהיה עליך להתקין מנהלי התקנים נוספים. ל- Adafruit יש הוראות נפלאות.

שלב 3: תכנות- התאמה אישית של טקסט

השתמש בסונטה 43 של אליזבת בארט בראונינג ("איך אני אוהב אותך? תן לי לספור את הדרכים …") או בצע את השלב הזה כדי להתאים אישית טקסט משלך.

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

int textSize = 1;

שיר מחרוזת = {"\ n / n" "איך אני אוהב אותך? / N / n" "תן לי לספור / n את הדרכים. / N / n (מעל ->)", "אני אוהב אותך עד / n "" עומק ורוחב / n "" וגובה נשמתי / n "" יכולה להגיע, כאשר / n "" מרגישה מחוץ לטווח הראיה / n / n (מעל ->) ",

משתנה textSize יכול להיות 1, 2 או 3, כאשר 3 הוא הגודל הגדול שמוצג בתמונת השער של הפרויקט. גודל 1 קטן מאוד, אך עדיין ניתן לקריאה על OLED באיכות טובה.

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

בעיות בעיצוב מחרוזות: ה- / n עשוי להיראות קצת מוזר. הכללתו במחרוזת מאלצת קו חדש. בלעדיו הטקסט שלך יעטוף, אך הוא עלול להישבר באמצע מילה. ה / n ידוע כדמות בריחה. דמויות בריחה שימושיות אחרות הן / t עבור כרטיסייה ו / 'לציטוט בודד. (לשיר זה יש ציטוט יחיד). עוד בעיה בעיצוב שתיתקל בה היא סימן האחוזים. עליך להפוך אותו כפול במקום זאת (%%). הלוואי שיכולתי לקשר לאזכור עיצוב טוב באתר arduino.cc. עד כה הטוב ביותר שמצאתי הוא בויקיפדיה. אם יש לך הפניה מקוונת מועדפת, אנא שתף.

שלב 4: מארז בצורת לב

מארז בצורת לב
מארז בצורת לב

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

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

מוּמלָץ: