תוכן עניינים:
- אספקה
- שלב 1: חיבורים אלקטרוניים
- שלב 2: תכנות- הגדרת IDE
- שלב 3: תכנות- התאמה אישית של טקסט
- שלב 4: מארז בצורת לב
וִידֵאוֹ: לב שירה בתנועה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
ב"וולנטיין של צ'ארלי בראון "ילדים מקבלים את לבבות השיחה האלה וקוראים אותם. אחותו של צ'רלי קראה סונטה שלמה ממנה. היא נאלצה להמשיך ולהפוך אותו שוב ושוב. חשבתי שיהיה כיף להכין אחת שיכולה לעשות זאת. השתמשתי באותה סונטה, אבל תוכל לכתוב שיר משלך. יהיה כיף להצעה או הצעה.
פרויקט זה משתמש ב- 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 מ מ. צבע אקרילי בצבע פסטל גורם לקופסה להיראות יותר כמו לב שיחה.
מוּמלָץ:
כנפי קוספליי מופעלות בתנועה באמצעות מעגל פליינג 'אקספרס - חלק 1: 7 שלבים (עם תמונות)
כנפי קוספליי מופעלות בתנועה באמצעות מעגל פליינג 'אקספרס - חלק 1: זהו חלק ראשון מתוך פרויקט בן שני חלקים, בו אראה לכם את התהליך שלי לייצור זוג כנפי פיות אוטומטיות. החלק הראשון של הפרויקט הוא מכניקת הכנפיים, והחלק השני הופך אותו לביש והוספת הכנפיים
דלעת Arduino ליל כל הקדושים לחישה בתנועה: 4 שלבים
דחיסת תנועה Arduino ליל כל הקדושים: המטרה מאחורי מדריך זה הייתה ליצור דרך זולה וקלה להכין קישוטי ליל כל הקדושים בבית ללא כל מיומנות מוקדמת או כלים מפוארים. באמצעות פריטים קלים לאתר מהאינטרנט, גם אתה יכול ליצור משלך פשוט ואישי
צילום דואר אלקטרוני ודואר אלקטרוני בתנועה: 6 שלבים
לכידת תמונות ודוא"ל באמצעות Motion Triggered: אנו בונים על הפרויקטים הקודמים של ESP32-CAM ובונים מערכת לכידת תמונות המופעלת באמצעות תנועה ששולחת גם הודעת דוא"ל עם התמונה כקובץ מצורף. מבנה זה משתמש בלוח ESP32-CAM יחד עם מודול חיישן PIR המבוסס על AM312
מתג מנורה מופעל בתנועה: 3 שלבים
מתג מנורה מופעל בתנועה: בכל פעם שאנו יוצאים מהשולחן או מהחדר, רוב הזמן אנו שוכחים לכבות את האורות שם. זה גורם לאובדן חשמל ולתוספת בחשבון החשמל שלך. אבל מה אם האורות יכבו באופן אוטומטי לאחר שתעזוב את החדר. כן ב
מחולל שירה אופטימי: שימוש בפיגמנט תרמוכרומי וכריות חימום של ניכרום: 10 שלבים
מחולל שירה אופטימי: שימוש בפיגמנט תרמוכרומי וכריות חימום של ניקרום: שירה, פוליטיות ועוצמה היא מחולל שירה אופטימי- מערכת שאפשר להאכיל בה טקסט המגלם דעות קדומות אנושיות- נאומי שנאה, מדיניות מוטה, אמירות מיזוגיניות- והיא מסירה מילים מסוימות לחשוף שירה מלאת תקווה ולבחור