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

Зүгээр л шугам, зүгээр л гэрэл! (Type1): 19 алхам
Зүгээр л шугам, зүгээр л гэрэл! (Type1): 19 алхам

Видео: Зүгээр л шугам, зүгээр л гэрэл! (Type1): 19 алхам

Видео: Зүгээр л шугам, зүгээр л гэрэл! (Type1): 19 алхам
Видео: How Not To Die: The Role of Diet in Preventing, Arresting, and Reversing Our Top 15 Killers 2024, Арваннэгдүгээр
Anonim
Зүгээр л шугам, зүгээр л гэрэл! (Type1)
Зүгээр л шугам, зүгээр л гэрэл! (Type1)
Зүгээр л шугам, зүгээр л гэрэл! (Type1)
Зүгээр л шугам, зүгээр л гэрэл! (Type1)

Энэхүү гэрэл зургийн хэв маягийг сийлсэн нийлэг хавтан дээр гэрэл илэрхийлэх ажил бөгөөд янз бүрийн LED гэрэл, хэв маягийг эв нэгдэлтэй илэрхийлдэг бөгөөд энэхүү төслийг Arout Meijer -ийн "Дэлхийд баярлалаа" сэдвээр хийсэн бөгөөд хоёр цайвар өнгийг нэгтгэсэн болно. шугамын зайны дагуу, сайхан дүрсэлсэн.

Алхам 1: Зүгээр л шугам тавь! Зүгээр л гэрэл! (Type1)

Image
Image
Төслийн тухай (1 -р төрөл)
Төслийн тухай (1 -р төрөл)

Энэхүү гэрэл зургийн хэв маягийг сийлсэн нийлэг хавтан дээр гэрэл илэрхийлэх ажил бөгөөд янз бүрийн LED гэрэл, хэв маягийг эв нэгдэлтэй илэрхийлдэг бөгөөд энэхүү төслийг Arout Meijer -ийн "Дэлхийд баярлалаа" сэдвээр хийсэн бөгөөд хоёр цайвар өнгийг нэгтгэсэн болно. шугамын зайны дагуу, сайхан дүрсэлсэн.

Алхам 2: Төслийн тухай (1 -р төрөл)

Акрилийн хавтгай дээр шугаман зургийн хэв маягийг сийлсэний дараа нийлэгийг дунд ба гадна талд нийлэгжүүлж, нэвт шингээнэ.

Бүтэц

Хэрэглэгч потенциометрийг 3 анхны хавтан дотор суулгаж, неофикселийг ирмэг дээр нь барьснаар гэрлийг тогтвортой байдлаар тохируулж болно.

Яаж хэрэглэх вэ

Хэрэглэгч гэрлийн өнгийг (Hue) хянахын тулд сэлүүртэй гурван хавтанг эргүүлдэг бөгөөд үндсэн LED нь Hue, Saturation, Brightness утгыг ашиглан үзэгчдийн загвар, гэрлийн өнгө, анимацийг сонирхдог.

Алхам 3: Материал (Тоног төхөөрөмж)

Материал (Тоног төхөөрөмж)
Материал (Тоног төхөөрөмж)
Материал (Тоног төхөөрөмж)
Материал (Тоног төхөөрөмж)
Материал (Тоног төхөөрөмж)
Материал (Тоног төхөөрөмж)
Материал (Тоног төхөөрөмж)
Материал (Тоног төхөөрөмж)

1. LED зурвас.

: Adafruit NeoPixel дижитал RGB LED зурвас (WS2812) (144 LED/1м) - 2м

: Adafruit NeoPixel дижитал RGB LED зурвас (WS2812) (60 LED/1м) - 2м

2 Нийлэг.

10t - 600*600 (мм)

3. Formex.

12т (10+2т) - 800*800 (мм)*2

2t - 800*800 (мм)*2

4. Модон самбар

5t - 850*850 (мм)

Алхам 4: Материал (хяналт)

Материал (хяналт)
Материал (хяналт)
Материал (хяналт)
Материал (хяналт)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10к потенциометр

10к потенциометр * 3

Алхам 5: Алхам3: Материал (хүч)

Алхам 3: Материал (хүч)
Алхам 3: Материал (хүч)
Алхам 3: Материал (хүч)
Алхам 3: Материал (хүч)

1. Цахилгаан хангамж

SMPS Цахилгаан хангамж 5V 40A (200W)

SMPS Цахилгаан хангамж 5V 2A (10W)

2. Цахилгаан утас

14awg (3 өнгө) - тус бүр 10м

Алхам 6: Алхам: Материал (гэх мэт)

Алхам: материал (гэх мэт)
Алхам: материал (гэх мэт)
Алхам: материал (гэх мэт)
Алхам: материал (гэх мэт)
Алхам: материал (гэх мэт)
Алхам: материал (гэх мэт)

1. Будаг шүршигч (Мэтт Хар)

*Хэрэв та харанхуйд илүү гайхалтай эффект авахыг хүсвэл Vanta Black Paint -ийг ашиглаарай

2. Шураг

3. Сэнсний булангийн төмөр

4. Өрөмдөх

5. Глуган

6. Хүчтэй наалдамхай

*Нөхцөл байдлын дагуу багаж хэрэгслийг бэлтгэ

Алхам 7: Хээ зурахаас өмнө

Загвар зурахаас өмнө
Загвар зурахаас өмнө

*Дээрх зураг бол миний ажилд урам зориг өгсөн Арноут Мейжерийн "Дэлхийд баярлалаа" зураг юм.

Төсөлд орохоосоо өмнө нийлэг суулгасан хэв маягаар бүдэг гэрэл нэвтэрснээс үүссэн гэрлийн зэрэглэлийн өнгө маш үзэсгэлэнтэй болохыг би мэдэрсэн.

Үндсэндээ градиент болохын тулд хоёр ба түүнээс дээш өнгө давхцах ёстой.

Хоёр ба түүнээс дээш өнгийг сайхан бүрдүүлэхийн тулд муруйн дагуу үүсэх гэрлийн нягт, өнцөг, зэрэг зэргийг анхаарч үзээрэй.

Алхам 8: Тоног төхөөрөмж хийх (нийлэг хайчлах)

Тоног төхөөрөмж хийх (нийлэг хайчлах)
Тоног төхөөрөмж хийх (нийлэг хайчлах)
Тоног төхөөрөмж хийх (нийлэг хайчлах)
Тоног төхөөрөмж хийх (нийлэг хайчлах)

*Харна уу. АЛХАМ 7: Бүтэц (5 -р хэсэг)

Нийлэг хайчлах машины тохиргоо

Нийлэг (10 т)

*Зүсэх - үсний шугамын тохиргоо

хурд - хүч

(5 - 50)

*Сийлбэр

хурд - хүч

(20 - 35)

*Та өөрийн амтанд нийцүүлэн хээ хэр хэмжээгээр сийлсэн болохыг тохируулах боломжтой

Алхам 9: Хийх (бүтэц)

Бүтээх (бүтэц)
Бүтээх (бүтэц)

1. 2t - бүрхэвч

2. 10t - Хяналтын бариул

3. 10t - LED зурвас / потенциометр

4. 12t - LED зурвас (2 + 10) t

5. 10t - Хээ (нийлэг)

6. 2t - Арын дэвсгэр

7. 10t - Хэлхээний зай

*5 -аас бусад - Formex материал.

Алхам 10: Техник хангамж ба програм хангамжийн угсралт

Тоног төхөөрөмж ба програм хангамжийн угсралт
Тоног төхөөрөмж ба програм хангамжийн угсралт
Тоног төхөөрөмж ба програм хангамжийн угсралт
Тоног төхөөрөмж ба програм хангамжийн угсралт
Тоног төхөөрөмж ба програм хангамжийн угсралт
Тоног төхөөрөмж ба програм хангамжийн угсралт

Эхлээд. 3.4.6.7 бэлтгэх.

Хоёрдугаарт. Үүнийг 7.6.4 хэсгийн дарааллаар хүчтэй цавуугаар наа.

Гуравдугаарт. Потенциометрийн 3 хэсгийг цавуугаар бэхлээрэй.

Дөрөвдүгээр. Потенциометр бүхий 3 хэсгийг 4.6.7 хэсэгт хүчтэй цавуугаар бэхлэнэ.

Тавдугаарт. Ws2812b -ийг 3.4.6.7 (улаан хэсэг) -ийн ирмэг дээр хүчтэй цавуугаар бэхлэнэ.

Зургаа. Тайрсан нийлэг хавтанг хосолсон 3.4.6.7 -д оруулаад цавуу буугаар засна.

Долоо дахь. Потенциометрийн хяналтын хэсэгт 2 хэсгийг оруулаад цавуу цавуугаар засна.

Наймдугаарт. 1 -р хэсгийг таглаж, хүчтэй наалдамхай өнгөлгөөгөөр засна.

* Та PDF файлуудыг үзэх боломжтой

Алхам 11: Тоног төхөөрөмж хийх (Formex Cutting)

Тоног төхөөрөмж хийх (Formex Cutting)
Тоног төхөөрөмж хийх (Formex Cutting)

(Тоног төхөөрөмжийг харанхуй өрөөнд зөвхөн загварыг харахаар тохируулна уу)

1. 2t - бүрхэвч

2. 10t - Хяналтын бариул

3. 10t - LED зурвас / потенциометр

4. 12t - LED зурвас (2 + 10) t

6. 2t - Арын дэвсгэр

7. 10t - Хэлхээний зай

*Та STEP7 -ийг үзэх ёстой (зураг)

Алхам 12: Тоног төхөөрөмж хийх (мод огтлох, будах)

Image
Image
Тоног төхөөрөмж хийх (мод огтлох, будах)
Тоног төхөөрөмж хийх (мод огтлох, будах)
Тоног төхөөрөмж хийх (мод огтлох, будах)
Тоног төхөөрөмж хийх (мод огтлох, будах)

Алхам 13: * Хэрэв та энэ хэсгийг хананд өлгөхийг хүсвэл зурагтай ижил бүтэцтэй болгоно

* Хэрэв та энэ хэсгийг хананд өлгөхийг хүсч байвал зурагтай ижил бүтэцтэй болгоно
* Хэрэв та энэ хэсгийг хананд өлгөхийг хүсч байвал зурагтай ижил бүтэцтэй болгоно
* Хэрэв та энэ хэсгийг хананд өлгөхийг хүсч байвал зурагтай ижил бүтэцтэй болгоно
* Хэрэв та энэ хэсгийг хананд өлгөхийг хүсч байвал зурагтай ижил бүтэцтэй болгоно
* Хэрэв та энэ хэсгийг хананд өлгөхийг хүсч байвал зурагтай ижил бүтэцтэй болгоно
* Хэрэв та энэ хэсгийг хананд өлгөхийг хүсч байвал зурагтай ижил бүтэцтэй болгоно

*Энэ сургалт нь заавал байх ёстой бөгөөд хэрэв та хүсэхгүй бол үүнийг алгасаж болно.

*Дээрх бүтэц бол миний хувийн санаа бөгөөд таны санааг нэмж оруулбал энэ нь илүү онцгой ажил байх болно.

*Тэгээд би энэ байгууламжийг барьж байхдаа модон хавтан, ханыг харахыг хүсээгүй.

Алхам 14: Програм хангамж хийх (хэлхээний диаграм)

Програм хангамж хийх (хэлхээний диаграм)
Програм хангамж хийх (хэлхээний диаграм)
Програм хангамж хийх (хэлхээний диаграм)
Програм хангамж хийх (хэлхээний диаграм)
Програм хангамж хийх (хэлхээний диаграм)
Програм хангамж хийх (хэлхээний диаграм)

Хэлхээг бүтээхдээ ws2818b зурвасын GND / DIN / 5v болон одоогийн урсгалын чиглэлийг (сумны чиглэл) сайтар тохируулна уу.

GND = зай - (Хар шугам)

5v = зай + (Улаан шугам)

DIN = Дохионы шугам (Ногоон шугам)

Алхам 15: Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо

Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо
Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо
Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо
Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо
Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо
Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо
Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо
Тоног төхөөрөмжийн хослол ба арын самбарын хэлхээний тохиргоо

Тоног төхөөрөмжийг холбож, хэлхээний ард боолттой холбоно уу

Алхам 16: Програмд код оруулах (A-a Arduino Mega Board)

// Та A-a arduino мега самбар оруулах ёстой

#оруулах

#оруулах #LED_PIN 0 тодорхойлох #NUM_OF_LEDS 120 тодорхойлох

int j = 0;

Adafruit_NeoPixel зурвас = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);

// rampUnsignedChar RAMPh [NUM_OF_LEDS];

rampUnsignedChar RAMPv [NUM_OF_LEDS];

хүчингүй тохиргоо () {

// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу: strip.begin (); strip.show ();

}

void loop () {

// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу.

valueSet ();

// LEDSet ();

for (int i = 0; i <num_of_leds; i ++) {= "" = "" 현재 = "" 값 을 = "" 얻 습니다 = "" uint8_t = "" h = "RAMPh .update (); " v = "RAMPv .update ();" strip.setpixelcolor (i, = "" strip.colorhsv (j*65535 = "" 360, = "" 230, = "" v)); = ""} = "" strip.show ();

}

void valueSet () {

статик uint32_t oldTime = 0; uint32_t nowTime = millis ();

// 00.3 에 한 번씩 코드 를 실행 합니다

if (nowTime - oldTime> 300) {for (int i = 0; i = 360) {j = 0; }}}

Алхам 17: Програмд код оруулах (B-b Arduino Mega Board)

// Та B-b arduino мега самбар оруулах ёстой

#оруулах

#оруулах #LED_PIN_A 2 тодорхойлох #LED_PIN_B 1 #тодорхойлох LED_PIN_C 0 #NUM_OF_LEDS 52 тодорхойлох

#тодорхойлох POT_A A10

#тодорхойлох POT_B A9 #тодорхойлох POT_C A8

int j [3] = {0};

Adafruit_NeoPixel зурвас [3] = {

Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN_A, NEO_GRB + NEO_KHZ800), Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN_B, NEO_GRB + NEO_KHZHOPE_NO_FO_D_OF_NO_FF).

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

хүчингүй тохиргоо () {

// энд нэг удаа ажиллуулахын тулд тохиргооны кодоо оруулна уу: for (int i = 0; i <3; i ++) {strip .begin (); зурвас .show (); }

Цуваа эхлэх (9600);

}

void loop () {

// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу.

valueSet ();

// газрын зураг () 범위 를 바꿔 주는 함수

// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = газрын зураг (analogRead (POT_B), 0, 1023, 0, 359); j [0] = газрын зураг (analogRead (POT_A), 0, 1023, 0, 359); j [1] = газрын зураг (analogRead (POT_B), 0, 1023, 0, 359); j [2] = газрын зураг (analogRead (POT_C), 0, 1023, 0, 359); for (int i = 0; i <3; i ++) if (j <0) j += 360;

for (int k = 0; k <3; k ++) {

for (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 습니다 uint8_t v = RAMPv [k] .update (); зурвас [k].setPixelColor (i, зурвас [k]. ColorHSV (j [k] * 65535 /360, 255, v));

}

зурвас [k].show ();

}

}

void valueSet () {

статик uint32_t oldTime = 0; uint32_t nowTime = millis ();

// 00.3 한 번씩 코드 를 실행 실행

if (nowTime - oldTime> 300) {for (int k = 0; k <3; k ++) {for (int i = 0; i <NUM_OF_LEDS; i ++) {// 다음 값 을 설정 합니다 // 다음 값, 다음 값 까지 걸리는 시간, 가는 방법)) RAMPv [k] .go (санамсаргүй (0, 255), 300, LINEAR); }} oldTime = nowTime;

}

}

Алхам 18: Сайхан амраарай

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