Mündəricat:
- Addım 1: Just Line! Yalnız İşıq! (Tip1)
- Addım 2: Layihə haqqında (Tip 1)
- Addım 3: Material (Hardware)
- Addım 4: Material (nəzarət)
- Addım 5: Addım 3: Material (güc)
- Addım 6: Addım: Material (vs.)
- Addım 7: Nümunə çəkmədən əvvəl
- Addım 8: bir hardware hazırlayın (akril kəsmə)
- Addım 9: (quruluş) düzəldin
- Addım 10: Avadanlıq və Proqram Quraşdırması
- Addım 11: Bir Hardware hazırlayın (Formex Cutting)
- Addım 12: Bir Avadanlıq Hazırlayın (Taxta Kəsmə və Rəsm)
- Addım 13: * Bu Parçanı Divarda Asmaq İstəsəniz, Şəkildəki Eyni Quruluşu Edin
- Addım 14: Bir proqram hazırlayın (bir dövrə diaqramı)
- Addım 15: Avadanlıq Kombinasiyası və Arxa Panel Dövrə Konfiqurasiyası
- Addım 16: Proqramda Kod daxil edin (A-a Arduino Mega Board)
- Addım 17: Proqramda Kod daxil edin (B-b Arduino Mega Board)
- Addım 18: Zövq alın
Video: Just Line, Just Light! (Tip1): 19 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Xətti sənət nümunələri ilə həkk olunmuş akril lövhələrdə işığı ifadə edən bir əsərdir. Bu, müxtəlif LED -lərin rənglərini və naxışlarını ahəngdar şəkildə ifadə edir. Bu layihə, iki açıq rəngin sintez edildiyi Arout Meijerin "Planetlər üçün təşəkkürlər" motivləri ilə həyata keçirildi. xətlərin aralığına görə və gözəl şəkildə təmsil olunur.
Addım 1: Just Line! Yalnız İşıq! (Tip1)
Müxtəlif LED -lərin rənglərini və naxışlarını ahəngdar şəkildə ifadə edən xətt sənətinin naxışları ilə həkk olunmuş akril lövhələrdə işığı ifadə edən bir əsərdir. Bu layihə Arout Meijerin iki açıq rəng sintez edildiyi "Planetlər üçün təşəkkürlər" motivləri ilə həyata keçirilmişdir. xətlərin aralığına görə və gözəl şəkildə təmsil olunur.
Addım 2: Layihə haqqında (Tip 1)
Akrilik müstəvidə xətt sənəti nümunəsini oyduqdan sonra, akrilin ortasında və xaricində işığı sintez edin və keçirin.
Quruluş
İstifadəçi potensiometrini 3 orijinal lövhənin içərisinə quraşdıraraq və neofikselləri kənarında tutaraq işığı sabit bir şəkildə tənzimləyə bilər.
Necə istifadə etməli
İstifadəçi, işığın rəngini (Hue) idarə etmək üçün avarçəkənlə üç lövhəni döndərir və əsas LED -lər tamaşaçıların naxışa, işığın rənginə və animasiyaya marağını çəkmək üçün Hue, Saturation və Brightness dəyərlərindən istifadə edir.
Addım 3: Material (Hardware)
1. LED şeridi.
: Adafruit NeoPixel Rəqəmsal RGB LED Şeridi (WS2812) (144 LED/1m) - 2m
: Adafruit NeoPixel Rəqəmsal RGB LED Şeridi (WS2812) (60 LED/1m) - 2m
2 Akrilik.
10t - 600*600 (mm)
3. Formex.
12t (10+2t) - 800*800 (mm)*2
2t - 800*800 (mm)*2
4. Taxta lövhə
5t - 850*850 (mm)
Addım 4: Material (nəzarət)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
2.10k Potansiyometr
10k Potansiyometr * 3
Addım 5: Addım 3: Material (güc)
1. Enerji təchizatı
SMPS Enerji təchizatı 5V 40A (200W)
SMPS Enerji təchizatı 5V 2A (10W)
2. Elektrik teli
14awg (3 rəng) - hər biri 10 m
Addım 6: Addım: Material (vs.)
1. Boya spreyi (Mat Qara)
*Qaranlıqda daha dramatik bir effekt əldə etmək istəyirsinizsə, Vanta Black Paint istifadə edin
2. Vida
3. Künc dəmir
4. Qazma
5. Glugan
6. Güclü yapışma
*Alətləri vəziyyətinizə görə hazırlayın
Addım 7: Nümunə çəkmədən əvvəl
*Yuxarıdakı şəkil, işimə ilham verən Arnout Meijerin "Planetlər üçün təşəkkürlər" əsəridir.
Layihəyə girməzdən əvvəl hiss etdim ki, akriliklə naxışlanmış naxışa zəif işığın tökülməsi nəticəsində yaranan işığın dərəcəsi çox gözəldir.
Əsasən, gradient olmaq üçün iki və ya daha çox rəng üst -üstə düşməlidir.
İki və ya daha çox rəngin gözəl bir şəkildə meydana gəlməsi üçün, əyriyə görə işığın sıxlığını, bucağını və ya dərəcəsini nəzərə alın.
Addım 8: bir hardware hazırlayın (akril kəsmə)
*Baxın. ADIM 7: Struktur (5 -ci hissə)
Akrilik kəsmə maşını qəbulu
Akril (10t)
*Kəsmə - saç düzümü qəbulu
sürət - güc
(5 - 50)
*Oyma
sürət - güc
(20 - 35)
*Zövqünüzə uyğun olaraq naxışın nə dərəcədə oyulduğunu tənzimləyə bilərsiniz
Addım 9: (quruluş) düzəldin
1. 2t - örtük
2. 10t - Nəzarət Dəstəyi
3. 10t - LED şeridi / Potensiometr
4. 12t - LED Şeridi (2 + 10) t
5. 10t - Naxış (Akril)
6. 2t - Arxa plan
7. 10t - Dövrə boşluğu
*5 nömrəli istisna olmaqla - Formex materialı.
Addım 10: Avadanlıq və Proqram Quraşdırması
Birincisi. 3.4.6.7 hazırlayın.
İkincisi. Güclü bir yapışqan ilə 7.6.4 hissəyə uyğun olaraq yapışdırın.
Üçüncüsü. Potansiyometrenin 3 hissəsini yapışqan tabancası ilə düzəldin.
Dördüncü. Potansiyometr ilə 3 hissəni 4.6.7 hissəyə güclü yapışqan ilə bağlayın.
Beşinci. Ws2812b -ni 3.4.6.7 (qırmızı sahə) kənarına güclü bir yapışqan ilə yapışdırın.
Altıncı. Kəsilmiş akril lövhəni birləşdirilmiş 3.4.6.7 -ə daxil edin və yapışqan tabancası ilə düzəldin.
Yeddinci. 2 hissəni potansiyometrin idarəetmə hissəsinə daxil edin və yapışqan yapışdırıcı ilə düzəldin.
Səkkizinci. 1 -ci hissəni örtün və möhkəm yapışqan ilə düzəldin.
* PDF fayllarına müraciət edə bilərsiniz
Addım 11: Bir Hardware hazırlayın (Formex Cutting)
(Donanımı elə tənzimləyin ki, qaranlıq otaqda yalnız naxışlar görünsün)
1. 2t - örtük
2. 10t - Nəzarət Dəstəyi
3. 10t - LED şeridi / Potensiometr
4. 12t - LED Şeridi (2 + 10) t
6. 2t - Arxa plan
7. 10t - Dövrə boşluğu
*STEP7 -ə müraciət etməlisiniz (şəkil)
Addım 12: Bir Avadanlıq Hazırlayın (Taxta Kəsmə və Rəsm)
Addım 13: * Bu Parçanı Divarda Asmaq İstəsəniz, Şəkildəki Eyni Quruluşu Edin
*Bu kurs isteğe bağlıdır və istəmirsinizsə atlaya bilərsiniz.
*Yuxarıdakı quruluş mənim şəxsi fikrimdir və fikirləriniz əlavə olunaraq daha xüsusi bir iş olacaq.
*Və bu quruluşu qurarkən taxta lövhəni və divarı görmək istəmirdim.
Addım 14: Bir proqram hazırlayın (bir dövrə diaqramı)
Dövrə qurarkən, ws2818b şeridinin GND / DIN / 5v və cərəyan axınının istiqamətini (ox istiqaməti) diqqətlə konfiqurasiya edin.
GND = batareya - (Qara xətt)
5v = batareya + (Qırmızı xətt)
DIN = Siqnal xətti (Yaşıl xətt)
Addım 15: Avadanlıq Kombinasiyası və Arxa Panel Dövrə Konfiqurasiyası
Donanmaya qoşulun və arxasında vintlər ilə dövrə bağlayın
Addım 16: Proqramda Kod daxil edin (A-a Arduino Mega Board)
// A-a arduino mega board daxil etməlisiniz
#daxil edin
#daxil edin #LED_PIN 0 təyin edin #NUM_OF_LEDS 120 müəyyən edin
int j = 0;
Adafruit_NeoPixel şeridi = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
// rampUnsignedChar RAMPh [NUM_OF_LEDS];
rampUnsignedChar RAMPv [NUM_OF_LEDS];
boş quraşdırma () {
// quraşdırma kodunuzu bura qoyun, bir dəfə işləsin: strip.begin (); strip.show ();
}
boşluq döngəsi () {
// əsas kodunuzu bura qoyun, təkrar işləsin:
valueSet ();
// LEDSet ();
for (int i = 0; i <num_of_leds; i ++) {= "" = "" 현재 = "" 값 을 = "" 얻 습니다 = "" uint8_t = "" h = "RAMPh . update (); " v = "RAMPv . yeniləmə ();" strip.setpixelcolor (i, = "" strip.colorhsv (j*65535 = "" 360, = "" 230, = "" v)); = ""} = "" strip.show ();
}
void valueSet () {
statik uint32_t oldTime = 0; uint32_t nowTime = milis ();
// 00.3 에 한 번씩 코드 를 를 실행 합니다
if (nowTime - oldTime> 300) {for (int i = 0; i = 360) {j = 0; }}}
Addım 17: Proqramda Kod daxil edin (B-b Arduino Mega Board)
// B-b arduino mega board daxil etməlisiniz
#daxil edin
#daxil edin #LED_PIN_A 2 müəyyən edin #LED_PIN_B 1 #LED_PIN_C təyin edin #NUM_OF_LEDS 52 müəyyən edin
#təyin POT_A A10
#təyin POT_B A9 #təyin POT_C A8
int j [3] = {0};
Adafruit_NeoPixel zolağı [3] = {
Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN_A, NEO_GRB + NEO_KHZ800), Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN_B, NEO_GRB + NEO_KHZHOFE_NO_SOF_NO_FO_OF_DIR)
rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];
boş quraşdırma () {
// quraşdırma kodunuzu buraya qoyun, bir dəfə işləsin: for (int i = 0; i <3; i ++) {strip .begin (); zolaq .show (); }
Serial.begin (9600);
}
boşluq döngəsi () {
// əsas kodunuzu bura qoyun, təkrar işləsin:
valueSet ();
// xəritə () 범위 를 바꿔 주는 함수
// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = xəritə (analogRead (POT_B), 0, 1023, 0, 359); j [0] = xəritə (analogRead (POT_A), 0, 1023, 0, 359); j [1] = xəritə (analogRead (POT_B), 0, 1023, 0, 359); j [2] = xəritə (analogRead (POT_C), 0, 1023, 0, 359); üçün (int i = 0; i <3; i ++) əgər (j <0) j += 360;
üçün (int k = 0; k <3; k ++) {
for (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 습니다 uint8_t v = RAMPv [k] . ulduz (); zolaq [k].setPixelColor (i, zolaq [k]. ColorHSV (j [k] * 65535 /360, 255, v));
}
zolaq [k].show ();
}
}
void valueSet () {
statik uint32_t oldTime = 0; uint32_t nowTime = milis ();
// 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 (təsadüfi (0, 255), 300, LINEAR); }} oldTime = nowTime;
}
}
Addım 18: Zövq alın
Tövsiyə:
Line Follower Robot Siebe Deetens: 4 addım
Xətt İzləyicisi Robot Siebe Deetens: Elektromekanikanın HOGENT (3 -cü bakalavr) ilə avtomatlaşdırılması, Syntheseproject -in bütün proqramlarının robot izləyiciləri tərəfindən ən yaxşı şəkildə öyrənilməsi ilə əlaqədardır. kölə
BookWorm Light-Up Book Light və Bookmark: 13 Addım (Şəkillərlə birlikdə)
BookWorm Light-Up Book Light və Bookmark: Kitab işığı kimi ikiqat artan bu əyləncəli kitab qurdu əlfəcini olun! Çap edəcəyik, kəsəcəyik, rəngləndirəcəyik və bəzəyəcəyik və qaranlıqda oxuya biləcəyiniz üçün gecəni işıqlandırmaq üçün ondan istifadə edəcəklər. Yalnız bir neçə materialdan hazırlanmışdır və əla bir ilk iş görür
Animasiya Mood Light & Night Light: 6 Addım (Şəkillərlə)
Animasiya Mood İşıq və Gecə İşığı: İşıqla vəsvəsə ilə məhdudlaşan bir cazibəyə sahib olaraq, hər hansı bir ölçüdə RGB işıqlı ekranlar yaratmaq üçün istifadə edilə bilən kiçik modul PCB -lərdən ibarət bir seçim yaratmağa qərar verdim. Modul PCB hazırladıqdan sonra onları bir yerə yığmaq fikrinə düşdüm
Kid's Toy Light Light Switch Box + Games Remix: 19 Addım (Şəkillərlə birlikdə)
Kid's Toy Light Switch Switch + Oyunlar Remix: Bu iki zəhmli təlimat gördüyümdən və ikisini birləşdirməyi düşünməyimdən bəri etməli olduğum bir remiksdir! Bu mashup əsasən Light Switch Box interfeysini sadə oyunlar (Simon, Whack-a-Mole və s.) İlə birləşdirir
Just Arduino IDE: 4 Addımdan istifadə edərək Wifi Modulu ESP8266 -nın necə qurulacağını öyrənin
Just Arduino IDE istifadə edərək Wifi Modulu ESP8266 -nın necə qurulacağını öyrənin: Bu Təlimatda, Xarici TTL çeviricisi deyil, Arduino IDE -dən istifadə edərək ESP8266 Modulunu necə quracağınızı göstərəcəyəm