Բովանդակություն:

LED սարքը Bluetooth- ով. Մուտք այլ չափի տարածության համար `6 քայլ
LED սարքը Bluetooth- ով. Մուտք այլ չափի տարածության համար `6 քայլ

Video: LED սարքը Bluetooth- ով. Մուտք այլ չափի տարածության համար `6 քայլ

Video: LED սարքը Bluetooth- ով. Մուտք այլ չափի տարածության համար `6 քայլ
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Հունիսի
Anonim
LED սարքը Bluetooth- ով. Մուտք այլ չափի տարածության համար
LED սարքը Bluetooth- ով. Մուտք այլ չափի տարածության համար

Սա LED լուսային սարքի գեղարվեստական աշխատանք է իմ սուրբ օբյեկտ անունով քանդակի նախագծի համար: Ես օգտագործում եմ այս սարքը ՝ նոր աշխարհի գրառում ներկայացնելու համար: Երբ ես միացնում եմ լուսադիոդային լույսը, մենք կարող ենք տեսնել անսահման թունել բետոնե տուփի ներսում: LED ժապավենը կառավարվում է իմ հեռախոսի bluetooth- ի միջոցով: Ես գնել եմ բոլոր պարագաները Amazon- ում:

Նյութեր:

- Արդուինո Ունո

-LED շերտ

-9 վ մարտկոց

-DSD Tech SH-HC-08 Bluetooth 4.0 BLE ստրուկի մոդուլ

-330 Օմ դիմադրություն

- iPhone

-Բետոն

-ակրիլ

-Պատուհանների ֆիլմ (միակողմանի հայելի)

-Կրկնակի կողային հայելու ֆիլմ

Քայլ 1: Շղթայի ձևավորում

Շղթայի ձևավորում
Շղթայի ձևավորում
Շղթայի ձևավորում
Շղթայի ձևավորում

Ահա թե ինչպես եմ ես միացումն աշխատում: Ես ստեղծեցի նաև հաջորդականություն, որը նմանեցնում է ուղեղի ալիքների շարժը:

Առաջին պատկերը LED շերտի միացումն է:

Երկրորդ պատկերը Bluetooth- ի միացումն է: IPhone- ի հավելվածը BluetoothLED է:

Քայլ 2: Arduino կոդ

#ներառում

#սահմանել LED_PIN 7 #սահմանել NUM_LEDS 60 CRGB լուսարձակներ [NUM_LEDS];

void setup () {pinMode (LED_PIN, OUTPUT); Serial.begin (9600); FastLED.addLeds (լուսարձակներ, NUM_LEDS); }

անվավեր setBlue (int val) {for (int i = 0; i <NUM_LEDS; i ++) {leds = CRGB (0, 0, val); } FastLED.show (); } void loop () {

if (Serial.available ()) {val = Serial.read (); } if (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); } else {for (int i = 255; i> 0; i--) {setBlue (i); ուշացում (10); } համար (int i = 0; i <255; i ++) {setBlue (i); ուշացում (10); }}}

Քայլ 3: Բեռնարկղ պատրաստելը

Բեռնարկղ պատրաստելը
Բեռնարկղ պատրաստելը
Բեռնարկղ պատրաստելը
Բեռնարկղ պատրաստելը
Բեռնարկղ պատրաստելը
Բեռնարկղ պատրաստելը

Տուփը պատրաստված է բետոնից: Ես օգտագործում եմ փրփուրի տախտակներ `բետոնով ձուլելու համար սնամեջ տուփ պատրաստելու համար: Թող չորանա առնվազն 24 ժամ:

Քայլ 4: Լազերային կտրում

Լազերային կտրում
Լազերային կտրում
Լազերային կտրում
Լազերային կտրում
Լազերային կտրում
Լազերային կտրում

Ձևը նկարելը տեղավորվում է բետոնե տուփի մեջ և կտրում այն լազերային կտրմամբ:

Ես դա օգտագործում եմ տուփի ներսում տարբեր տարածություններ շերտավորելու համար `արտացոլման տարածություն և միացման տարածք: Յուրաքանչյուրը ակրիլային քառակուսիների վրա դնում եմ միակողմանի հայելու պատուհանի ֆիլմ և կրկնակի կողային հայելային ֆիլմ:

Քայլ 5: LED ժապավեն

LED ժապավեն
LED ժապավեն
LED ժապավեն
LED ժապավեն
LED ժապավեն
LED ժապավեն

(Տեսքը տուփի ներքևից)

Ես առաջինը դնում եմ միակողմանի հայելային ֆիլմը, որի հայելային կողմերը տուփի ներսում են: Եվ շաղ տալ սպիտակ գույնով շրջանակի վրա `LED շերտի համար կիսաթափանցիկ խողովակ ստեղծելու համար և տեղադրեք տուփի մեջտեղում:

Քայլ 6: Շղթա

Շրջան
Շրջան

Տեղադրեք երկկողմանի ակրիլային հայելին լուսադիոդի վերևում և միացրեք միացումը:

Խորհուրդ ենք տալիս: