Სარჩევი:

Just Line, Just Light! (ტიპი 1): 19 ნაბიჯი
Just Line, Just Light! (ტიპი 1): 19 ნაბიჯი

ვიდეო: Just Line, Just Light! (ტიპი 1): 19 ნაბიჯი

ვიდეო: Just Line, Just Light! (ტიპი 1): 19 ნაბიჯი
ვიდეო: ღირს ყველაფრის აღება?? და რა არის კარგი ATS25X1 რადიოს მიმღების დეტალური მიმოხილვა 2024, ნოემბერი
Anonim
Just Line, Just Light! (ტიპი 1)
Just Line, Just Light! (ტიპი 1)
Just Line, Just Light! (ტიპი 1)
Just Line, Just Light! (ტიპი 1)

ეს არის ნამუშევარი, რომელიც ხაზს უსვამს ხაზის ხელოვნების ნიმუშებით ამოტვიფრულ აკრილის ფირფიტებს. იგი ჰარმონიულად გამოხატავს სხვადასხვა LED- ების ფერებს და ნიმუშებს. ეს პროექტი განხორციელდა არუტ მეიჯერის "მადლობა პლანეტებისთვის" მოტივებით, საიდანაც სინთეზირებულია ორი ღია ფერი ხაზების დაშორების მიხედვით და ლამაზად გამოსახული.

ნაბიჯი 1: უბრალოდ ხაზი! უბრალოდ სინათლე! (ტიპი 1)

Image
Image
პროექტის შესახებ (ტიპი 1)
პროექტის შესახებ (ტიპი 1)

ეს არის ნამუშევარი, რომელიც ხაზს უსვამს ხაზის ხელოვნების ნიმუშებით ამოტვიფრულ აკრილის ფირფიტებს. იგი ჰარმონიულად გამოხატავს სხვადასხვა LED- ების ფერებს და ნიმუშებს. ეს პროექტი განხორციელდა არუტ მეიჯერის "მადლობა პლანეტებისთვის" მოტივებით, საიდანაც სინთეზირებულია ორი ღია ფერი ხაზების დაშორების მიხედვით და ლამაზად გამოსახული.

ნაბიჯი 2: პროექტის შესახებ (ტიპი 1)

აკრილის სიბრტყეზე ხაზოვანი ხელოვნების ნიმუშის ამოტვიფრის შემდეგ, სინთეზირეთ და გაავრცელეთ სინათლე აკრილის შუა და გარეთ

სტრუქტურა

მომხმარებელს შეუძლია შეცვალოს სინათლე სტაბილურად 3 ორიგინალური ფირფიტის შიგნით პოტენომეტრის დაყენებით და ნეოფიქსელების დაჭერით ზღვარზე.

Როგორ გამოვიყენო

მომხმარებელი ბრუნავს სამ ფირფიტას ბალიშით, რათა გააკონტროლოს სინათლის ფერი (ელფერი) და ძირითადი LED- ები იყენებენ ელფერი, გაჯერება და სიკაშკაშე, რათა აუდიტორიის ინტერესი გამოიჩინონ ნიმუშის, სინათლის ფერისა და ანიმაციის მიმართ.

ნაბიჯი 3: მასალა (აპარატურა)

მასალა (აპარატურა)
მასალა (აპარატურა)
მასალა (აპარატურა)
მასალა (აპარატურა)
მასალა (აპარატურა)
მასალა (აპარატურა)
მასალა (აპარატურა)
მასალა (აპარატურა)

1. LED ზოლები.

: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (144 LED/1 მ) - 2 მ

: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (60 LED/1 მ) - 2 მ

2 აკრილის.

10 ტ - 600*600 (მმ)

3. ფორმექსი.

12t (10+2t) - 800*800 (მმ)*2

2t - 800*800 (მმ)*2

4. ხის დაფა

5 ტ - 850*850 (მმ)

ნაბიჯი 4: მასალა (კონტროლი)

მასალა (კონტროლი)
მასალა (კონტროლი)
მასალა (კონტროლი)
მასალა (კონტროლი)

1. ARDUINO MEGA 2560

ARDUINO MEGA 2560 * 2

2.10 კ პოტენომეტრი

10k პოტენციომეტრი * 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: სტრუქტურა (ნაწილი.55)

აკრილის ჭრის დანადგარის დაყენება

აკრილის (10 ტ)

*შეჭრა - თმის ხაზის დაყენება

სიჩქარე - ძალა

(5 - 50)

*გრავირება

სიჩქარე - ძალა

(20 - 35)

*თქვენ შეგიძლიათ დაარეგულიროთ, რამდენად არის მოჩუქურთმებული ნიმუში თქვენი გემოვნების შესაბამისად

ნაბიჯი 9: გააკეთე (სტრუქტურა)

ჩადება (სტრუქტურა)
ჩადება (სტრუქტურა)

1. 2 ტ - საფარი

2. 10 ტ - საკონტროლო სახელური

3. 10 ტ - LED ზოლები / პოტენსიომეტრი

4. 12 ტ - LED ზოლები (2 + 10) ტ

5. 10 ტ - ნიმუში (აკრილის)

6. 2 ტ - ფონი

7. 10 ტ - წრიული სივრცე

*გარდა No5 - ფორმექსის მასალისა.

ნაბიჯი 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: აპარატურის დამზადება (ფორექსის ჭრა)

აპარატურის დამზადება (ფორექსის ჭრა)
აპარატურის დამზადება (ფორექსის ჭრა)

(აპარატურის კონფიგურაცია ისე, რომ მხოლოდ შაბლონები ჩანს ბნელ ოთახში)

1. 2 ტ - საფარი

2. 10 ტ - საკონტროლო სახელური

3. 10 ტ - LED ზოლები / პოტენსიომეტრი

4. 12 ტ - LED ზოლები (2 + 10) ტ

6. 2 ტ - ფონი

7. 10 ტ - წრიული სივრცე

*თქვენ უნდა მიმართოთ STEP7 (სურათი)

ნაბიჯი 12: აპარატურის დამზადება (ხის ჭრა და შეღებვა)

Image
Image
აპარატურის დამზადება (ხის ჭრა და შეღებვა)
აპარატურის დამზადება (ხის ჭრა და შეღებვა)
აპარატურის დამზადება (ხის ჭრა და შეღებვა)
აპარატურის დამზადება (ხის ჭრა და შეღებვა)

ნაბიჯი 13: * თუ გსურთ ეს ცალი კედელზე ჩამოკიდოთ, გააკეთეთ იგივე სტრუქტურა, როგორც სურათზე

* თუ გსურთ ეს ცალი კედელზე ჩამოკიდოთ, გააკეთეთ იგივე სტრუქტურა, როგორც სურათზე
* თუ გსურთ ეს ცალი კედელზე ჩამოკიდოთ, გააკეთეთ იგივე სტრუქტურა, როგორც სურათზე
* თუ გსურთ ეს ცალი კედელზე ჩამოკიდოთ, გააკეთეთ იგივე სტრუქტურა, როგორც სურათზე
* თუ გსურთ ეს ცალი კედელზე ჩამოკიდოთ, გააკეთეთ იგივე სტრუქტურა, როგორც სურათზე
* თუ გსურთ ეს ცალი კედელზე ჩამოკიდოთ, გააკეთეთ იგივე სტრუქტურა, როგორც სურათზე
* თუ გსურთ ეს ცალი კედელზე ჩამოკიდოთ, გააკეთეთ იგივე სტრუქტურა, როგორც სურათზე

*ეს კურსი არჩევითია და თქვენ შეგიძლიათ გამოტოვოთ ის, თუ არ გსურთ.

*სტრუქტურა ზემოთ არის ჩემი პირადი იდეა და თქვენი იდეების დამატებით, ეს იქნება უფრო განსაკუთრებული ნამუშევარი.

*და როდესაც ამ სტრუქტურას ვაშენებდი, არ მინდოდა ხის დაფისა და კედლის ნახვა.

ნაბიჯი 14: შექმენით პროგრამული უზრუნველყოფა (სქემის დიაგრამა)

პროგრამული უზრუნველყოფის შექმნა (სქემის დიაგრამა)
პროგრამული უზრუნველყოფის შექმნა (სქემის დიაგრამა)
პროგრამული უზრუნველყოფის შექმნა (სქემის დიაგრამა)
პროგრამული უზრუნველყოფის შექმნა (სქემის დიაგრამა)
პროგრამული უზრუნველყოფის შექმნა (სქემის დიაგრამა)
პროგრამული უზრუნველყოფის შექმნა (სქემის დიაგრამა)

მიკროსქემის აგებისას ფრთხილად დააკონფიგურირეთ ws2818b ზოლის GND / DIN / 5v და მიმდინარე ნაკადის მიმართულება (ისრის მიმართულება).

GND = ბატარეა - (შავი ხაზი)

5 ვ = ბატარეა + (წითელი ხაზი)

DIN = სიგნალის ხაზი (მწვანე ხაზი)

ნაბიჯი 15: აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია

აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია
აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია
აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია
აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია
აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია
აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია
აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია
აპარატურის კომბინაცია და უკანა პანელის მიკროსქემის კონფიგურაცია

შეუერთდით აპარატურას და დაიცავით წრე ხრახნებით უკან

ნაბიჯი 16: შეიყვანეთ კოდი პროგრამულ უზრუნველყოფაში (A-a Arduino Mega Board)

// თქვენ უნდა შეიყვანოთ 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];

void setup () {

// განათავსეთ თქვენი კონფიგურაციის კოდი აქ, ერთხელ გასაშვებად: strip.begin (); ზოლები. ჩვენება ();

}

ბათილი მარყუჟი () {

// განათავსეთ თქვენი მთავარი კოდი აქ განმეორებით გასაშვებად:

valueSet ();

// LEDSet ();

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

}

void valueSet () {

სტატიკური uint32_t oldTime = 0; uint32_t ახლა დრო = მილი ();

// 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_KHZ800), Adafruit_NeoPixel (NUM_OF_GE)

rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];

void setup () {

// განათავსეთ თქვენი კონფიგურაციის კოდი აქ, ერთხელ გასაშვებად: for (int i = 0; i <3; i ++) {strip .begin (); ზოლები . ჩვენება (); }

სერიული.დაწყება (9600);

}

ბათილი მარყუჟი () {

// განათავსეთ თქვენი მთავარი კოდი აქ განმეორებით გასაშვებად:

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 ++) თუ (j <0) j += 360;

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

for (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 int int uint8_t v = RAMPv [k] . განახლება (); ზოლები [k].setPixelColor (i, strip [k]. ColorHSV (j [k] * 65535 /360, 255, v));

}

ზოლები [k]. ჩვენება ();

}

}

void valueSet () {

სტატიკური uint32_t oldTime = 0; uint32_t ახლა დრო = მილი ();

// 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: ისიამოვნეთ

გირჩევთ: