Агуулгын хүснэгт:

Bluetooth бүхий LED төхөөрөмж: Өөр хэмжээсийн орон зайд нэвтрэх: 6 алхам
Bluetooth бүхий LED төхөөрөмж: Өөр хэмжээсийн орон зайд нэвтрэх: 6 алхам

Видео: Bluetooth бүхий LED төхөөрөмж: Өөр хэмжээсийн орон зайд нэвтрэх: 6 алхам

Видео: Bluetooth бүхий LED төхөөрөмж: Өөр хэмжээсийн орон зайд нэвтрэх: 6 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Оны зургадугаар сарын
Anonim
Bluetooth бүхий LED төхөөрөмж: Өөр хэмжээсийн орон зайд нэвтрэх
Bluetooth бүхий LED төхөөрөмж: Өөр хэмжээсийн орон зайд нэвтрэх

Энэ бол миний Ариун объект хэмээх уран баримлын төсөлд зориулагдсан LED гэрлийн төхөөрөмжийн урлагийн бүтээл юм. Би энэ төхөөрөмжийг ашиглан шинэ ертөнцөд нэвтрэх болно. Би LED гэрлийг асаахад бетонон хайрцаг дотор хязгааргүй туннель байгааг харж болно. Би бүх хангамжийг Амазон дээрээс худалдаж авсан.

Материал:

- Ардуино Уно

-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 leds [NUM_LEDS] тодорхойлох;

хүчингүй тохиргоо () {pinMode (LED_PIN, OUTPUT); Цуваа эхлэх (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 (); } 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); } өөр {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: Хэлхээ

Хэлхээ
Хэлхээ

Давхар талны нийлэгийг LED -ийн дээд талд байрлуулж, хэлхээг холбоно уу.

Зөвлөмж болгож буй: