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

מראה אינסוף אינסופי: 9 שלבים (עם תמונות)
מראה אינסוף אינסופי: 9 שלבים (עם תמונות)

וִידֵאוֹ: מראה אינסוף אינסופי: 9 שלבים (עם תמונות)

וִידֵאוֹ: מראה אינסוף אינסופי: 9 שלבים (עם תמונות)
וִידֵאוֹ: עינת מים - "היקום מדבר אליך" - ההרצאה מונגשת כעת לכלל עם ישראל With English translation 2024, יולי
Anonim
Image
Image
אסוף את כל הדברים שאתה צריך (או רוצה)
אסוף את כל הדברים שאתה צריך (או רוצה)

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

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

די לדבר, בואו נתחיל לבנות!

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

שלב 1: אסוף את כל הדברים שאתה צריך (או רוצה)

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

חלקים: לוחות MDF בעובי 60x60 ס"מ 8x6 מ"מ 1x3 מ"מ עובי 50x50 ס"מ פאנל פרספקס 1x 3 מ 'ws2812 5050smd רצועת LED עם 60 נוריות למטר, או בסביבות 160 נוריות (ודאו שיש לה מעקה 5V במקום 12V) מראה זכוכית בעובי 5mm 50x50cm (זכוכית מראות נותנות את האפקט הטוב ביותר! אתה יכול להשתמש במראה מסוג אחר אבל זה פשוט לא ייראה טוב!) 1x Arduino Uno (ארדואינו קטן או גדול יותר יספיק כל עוד הוא מופעל על ידי 5V ויש לו לפחות 7 דיגיטלי I /פינים 1 x 5V 7A מתאם DC (זה ישתנה אם יש לך פרויקט קטן או גדול יותר אז הקפד לחשב כמה זרם הפרויקט שלך ימשוך!) 1x Perfboard 15x15cm5x צבע שונה 24 AWG חוט ליבה גמיש (הרבה, פשוט תקנה חבילת צרור שאמורה להספיק) 1x נייר בגוון חלון פרטיות בגודל 50x50 ס"מ, עליך לבדוק כדי לוודא שיש לך את הסוג הרפלקטיבי כדי להשיג את התוצאות הטובות ביותר. מומלץ גם לקבל קצת תוספת כדי שתוכל לבלגן את זה. בפעם הראשונה מכיוון שהוא די קשה 1x118 CAP (at24qt1070) 5Key קיבולי חוש או פריצה 1x קצת נייר דבק או סרט אלומיניום (קבל 1 מטר אם אתה רוצה להיות בטוח) 1x לכה שקופה זולה

כלים: חותך לייזר (אמור להיות מסוגל לחתוך פרספקס ולוחות MDF בעובי 6 מ"מ עד 60x60 ס"מ) כלים בסיסיים (מסור קטן, קבצי עץ, נייר מלטש כל חצץ, מקדחה וכו ') מגהץ חותכי כבלים אקדח דבק חם הרבה הלחמה דבק כמה מלחציים מסגרת חותך זכוכית

שלב 2: חיתוך הכל

חותכים הכל
חותכים הכל
חותכים הכל
חותכים הכל

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

שלב 3: הדבקה

הַדבָּקָה
הַדבָּקָה
הַדבָּקָה
הַדבָּקָה
הַדבָּקָה
הַדבָּקָה

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

שלב 4: נוריות עשה כמה רצועות

נוריות עושים כמה רצועות!
נוריות עושים כמה רצועות!
נוריות עושים כמה רצועות!
נוריות עושים כמה רצועות!
נוריות עושים כמה רצועות!
נוריות עושים כמה רצועות!
נוריות עושים כמה רצועות!
נוריות עושים כמה רצועות!

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

שלב 5: אבל! טונות … מאפשר לחבר אותם

אבל! טונות … מאפשר לחבר אותם
אבל! טונות … מאפשר לחבר אותם
אבל! טונות … מאפשר לחבר אותם
אבל! טונות … מאפשר לחבר אותם
אבל! טונות … מאפשר לחבר אותם
אבל! טונות … מאפשר לחבר אותם

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

שלב 6: האם אנחנו עושים זאת?

האם אנחנו עושים זאת?
האם אנחנו עושים זאת?
האם אנחנו עושים זאת?
האם אנחנו עושים זאת?
האם אנחנו עושים זאת?
האם אנחנו עושים זאת?

כל שנותר הוא לחבר חשמל, פשוט נתק את קצה תקע ה- DC של המתאם שלך והלחם קבל 1000uF בין הקרקע לחוט 5V. לאחר מכן חבר את זה להתקנה שלך כפי שמוצג בתרשים הקודם. אתה יכול גם לחבר את החוטים מפס הלד (צריך להיות רק 3) לארדואינו.

שלב 7: HACKERTIME

HACKERTIME
HACKERTIME

הקוד שסיפקתי אמור לפעול ללא רבב (ייתכן שתרצה לשחק עם פריסת כפתור הקלט אם חיברת את החוטים אחרת) אז פשוט העתק, הדבק והעלה!

// קוד מאת ג'אל ואן רוסום | מספר סטודנט. 3032611 // פרויקט ITTT: Mirror Infinity Mirror

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #כלול #כלול

// יצירת שטח בזיכרון להתקנת LED_Strip #הגדר NUM_LEDS 151 #הגדר DATA_PIN 6

// הצהרת משתנים ויצירת מנורות LED_Strip CRGB להתייחסות [NUM_LEDS]; int LED_Hue = 0; int LED_Saturation = 255; int LED_Brightness = 255; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Brightness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Brightness; int LED_Color = CRGB (255, 0, 0); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

הגדרת void () {Serial.begin (9600);

// הצהרת pinModes לא מצהירה על LED_pin כפי שנעשה למעלה על ידי הגדרת DATA_PIN כ- 6 pinMode (7, INPUT); pinMode (8, INPUT); pinMode (9, INPUT); pinMode (10, INPUT); pinMode (11, INPUT); pinMode (12, INPUT); // יצירת כתובת LED_Strip FastLED.addLeds כתובת (leds, NUM_LEDS); CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (leds, NUM_LEDS, LED_Color); FastLED.show (); }

לולאת void () {int Button_Bottom = digitalRead (8); int Button_Middle = digitalRead (9); int Button_Left = digitalRead (10); int Button_Top = digitalRead (11); int Button_Right = digitalRead (12); אם (Button_Middle == HIGH) {LED_Hue = LED_Hue +1; CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (leds, NUM_LEDS, LED_Color); FastLED.show (); } אם (Button_Right == HIGH) {if (LED_Brightness_Right> 0) {LED_Brightness_Right = LED_Brightness_Right - 1; CHSV LED_Color_Right = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Right); fill_solid (leds, 28, LED_Color_Right); fill_solid (leds+116, 10, LED_Color_Right); FastLED.show (); } אחר {LED_Brightness_Right = 255; }}

אם (Button_Top == HIGH) {if (LED_Brightness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Top); fill_solid (leds+28, 28, LED_Color_Top); fill_solid (leds+126, 10, LED_Color_Top); FastLED.show (); } אחר {LED_Brightness_Top = 255; }}

אם (Button_Left == HIGH) {if (LED_Brightness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Left); fill_solid (leds+56, 28, LED_Color_Left); fill_solid (leds+136, 10, LED_Color_Left); FastLED.show (); } אחר {LED_Brightness_Left = 255; }}

אם (Button_Bottom == HIGH) {if (LED_Brightness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Bottom); fill_solid (leds+84, 27, LED_Color_Bottom); fill_solid (leds+111, 5, LED_Color_Bottom); fill_solid (leds+146, 5, LED_Color_Bottom); FastLED.show (); } אחר {LED_Brightness_Bottom = 255; }}}

שלב 8: הגמר

הסיום
הסיום
הסיום
הסיום

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

שלב 9: סיימת

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

מוּמלָץ: