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

מכשיר LED עם בלוטות ': כניסה לחלל ממד אחר: 6 שלבים
מכשיר LED עם בלוטות ': כניסה לחלל ממד אחר: 6 שלבים

וִידֵאוֹ: מכשיר LED עם בלוטות ': כניסה לחלל ממד אחר: 6 שלבים

וִידֵאוֹ: מכשיר LED עם בלוטות ': כניסה לחלל ממד אחר: 6 שלבים
וִידֵאוֹ: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, יוני
Anonim
מכשיר LED עם בלוטות ': כניסה לחלל ממד אחר
מכשיר LED עם בלוטות ': כניסה לחלל ממד אחר

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

חומרים:

- ארדואינו אונו

-רצועת לד

-סוללה של 9V

מודול עבדים Bluetooth 4.0 BLE Bluetooth DSDS Tech SH-HC-08

נגד -330 אוהם

- אייפון

-בֵּטוֹן

-אַקרִילִי

-סרט חלון (מראה חד כיוונית)

-סרט מראה צד כפולה

שלב 1: עיצוב מעגלים

עיצוב מעגלים
עיצוב מעגלים
עיצוב מעגלים
עיצוב מעגלים

כך אני גורם למעגל לעבוד. יצרתי גם רצף המדמה תנועה של גלי מוח.

התמונה הראשונה היא מעגל רצועות ה- LED.

התמונה השנייה היא מעגל ה- Bluetooth. האפליקציה באייפון היא BluetoothLED.

שלב 2: קוד ארדואינו

#לִכלוֹל

#define LED_PIN 7 #הגדר NUM_LEDS 60 תאורות CRGB [NUM_LEDS];

הגדרת void () {pinMode (LED_PIN, OUTPUT); Serial.begin (9600); FastLED.addLeds (leds, NUM_LEDS); }

void setBlue (int val) {for (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 0, val); } FastLED.show (); } לולאת חלל () {

if (Serial.available ()) {val = Serial.read (); } אם (val == 'H') {leds [0] = CRGB (0, 0, 0); FastLED.show (); leds [1] = CRGB (0, 0, 0); FastLED.show (); leds [2] = CRGB (0, 0, 0); FastLED.show (); leds [3] = CRGB (0, 0, 0); FastLED.show (); leds [4] = CRGB (0, 0, 0); FastLED.show ();

leds [5] = CRGB (0, 0, 0); FastLED.show ();

leds [6] = CRGB (0, 0, 0); FastLED.show ();

leds [7] = CRGB (0, 0, 0); FastLED.show ();

leds [8] = CRGB (0, 0, 0); FastLED.show ();

leds [9] = CRGB (0, 0, 0); FastLED.show ();

leds [10] = CRGB (0, 0, 0); FastLED.show ();

leds [11] = CRGB (0, 0, 0); FastLED.show ();

leds [12] = CRGB (0, 0, 0); FastLED.show ();

leds [13] = CRGB (0, 0, 0); FastLED.show ();

leds [14] = CRGB (0, 0, 0); FastLED.show ();

leds [15] = CRGB (0, 0, 0); FastLED.show ();

leds [16] = CRGB (0, 0, 0); FastLED.show ();

leds [17] = CRGB (0, 0, 0); FastLED.show ();

leds [18] = CRGB (0, 0, 0); FastLED.show ();

leds [19] = CRGB (0, 0, 0); FastLED.show ();

leds [20] = CRGB (0, 0, 0); FastLED.show ();

leds [21] = CRGB (0, 0, 0); FastLED.show ();

leds [22] = CRGB (0, 0, 0); FastLED.show ();

leds [23] = CRGB (0, 0, 0); FastLED.show (); leds [24] = CRGB (0, 0, 0); FastLED.show ();

leds [25] = CRGB (0, 0, 0); FastLED.show ();

leds [26] = CRGB (0, 0, 0); FastLED.show ();

leds [27] = CRGB (0, 0, 0); FastLED.show ();

leds [28] = CRGB (0, 0, 0); FastLED.show ();

leds [29] = CRGB (0, 0, 0); FastLED.show ();

leds [30] = CRGB (0, 0, 0); FastLED.show (); leds [31] = CRGB (0, 0, 0); FastLED.show ();

leds [32] = CRGB (0, 0, 0); FastLED.show ();

leds [33] = CRGB (0, 0, 0); FastLED.show (); leds [34] = CRGB (0, 0, 0); FastLED.show ();

leds [35] = CRGB (0, 0, 0); FastLED.show ();

leds [36] = CRGB (0, 0, 0); FastLED.show ();

leds [37] = CRGB (0, 0, 0); FastLED.show ();

leds [38] = CRGB (0, 0, 0); FastLED.show ();

leds [39] = CRGB (0, 0, 0); FastLED.show ();

leds [40] = CRGB (0, 0, 0); FastLED.show ();

leds [41] = CRGB (0, 0, 0); FastLED.show ();

leds [42] = CRGB (0, 0, 0); FastLED.show ();

leds [43] = CRGB (0, 0, 0); FastLED.show (); leds [44] = CRGB (0, 0, 0); FastLED.show ();

leds [45] = CRGB (0, 0, 0); FastLED.show ();

leds [46] = CRGB (0, 0, 0); FastLED.show ();

leds [47] = CRGB (0, 0, 0); FastLED.show ();

leds [48] = CRGB (0, 0, 0); FastLED.show ();

leds [49] = CRGB (0, 0, 0); FastLED.show ();

leds [50] = CRGB (0, 0, 0); FastLED.show ();

leds [51] = CRGB (0, 0, 0); FastLED.show ();

leds [52] = CRGB (0, 0, 0); FastLED.show ();

leds [53] = CRGB (0, 0, 0); FastLED.show (); leds [54] = CRGB (0, 0, 0); FastLED.show ();

leds [55] = CRGB (0, 0, 0); FastLED.show ();

leds [56] = CRGB (0, 0, 0); FastLED.show ();

leds [57] = CRGB (0, 0, 0); FastLED.show ();

leds [58] = CRGB (0, 0, 0); FastLED.show ();

leds [59] = CRGB (0, 0, 0); FastLED.show ();

עיכוב (100); } אחר {עבור (int i = 255; i> 0; i--) {setBlue (i); עיכוב (10); } עבור (int i = 0; i <255; i ++) {setBlue (i); עיכוב (10); }}}

שלב 3: הכנת מיכל

הכנת מיכל
הכנת מיכל
הכנת מיכל
הכנת מיכל
הכנת מיכל
הכנת מיכל

הקופסה עשויה בטון. אני משתמש בלוחות קצף ליצירת קופסה חלולה ליציקה עם בטון. תן לזה להתייבש לפחות 24 שעות.

שלב 4: חיתוך בלייזר

חיתוך בלייזר
חיתוך בלייזר
חיתוך בלייזר
חיתוך בלייזר
חיתוך בלייזר
חיתוך בלייזר

ציור הצורה מתאים לקופסת הבטון וחותך אותה בחיתוך בלייזר.

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

שלב 5: רצועת LED

רצועת לד
רצועת לד
רצועת לד
רצועת לד
רצועת לד
רצועת לד

(מבט מתחתית הקופסה)

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

שלב 6: מעגל

מעגל חשמלי
מעגל חשמלי

שים את המראה הצד כפולה אקריליק על החלק העליון של הלד והצמד את המעגל.

מוּמלָץ: