INHOUDSOPGAWE:
- Stap 1: Net lyn! Net lig! (Tipe 1)
- Stap 2: Oor projek (tipe 1)
- Stap 3: Materiaal (hardeware)
- Stap 4: Materiaal (beheer)
- Stap 5: Stap 3: Materiaal (krag)
- Stap 6: Stap: Materiaal (ens.)
- Stap 7: Voor tekenpatroon
- Stap 8: Maak 'n hardeware (akriel sny)
- Stap 9: Maak (struktuur)
- Stap 10: Hardeware en die samestelling van sagteware
- Stap 11: Maak 'n hardeware (Formex -sny)
- Stap 12: Maak 'n hardeware (houtsny en verf)
- Stap 13: * As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie
- Stap 14: Maak 'n sagteware ('n stroombaan -diagram)
- Stap 15: Hardeware -kombinasie en agterpaneel -opstelling
- Stap 16: Voer kode in sagteware in (A-a Arduino Mega Board)
- Stap 17: Voer kode in sagteware in (B-b Arduino Mega Board)
- Stap 18: Geniet dit
Video: Net lyn, net lig! (Tipe 1): 19 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Dit is 'n werk om lig uit te druk op akrielplate gegraveer met patrone van lynkuns. Dit gee kleure en patrone van verskillende LED's harmonies uiting. Hierdie projek is uitgevoer met motiewe van Arout Meijer se "Thanks for the Planets" waaruit twee ligte kleure gesintetiseer word volgens die spasiëring van lyne en pragtig voorgestel.
Stap 1: Net lyn! Net lig! (Tipe 1)
Dit is 'n werk om lig uit te druk op akrielplate gegraveer met patrone van lynkuns. Dit gee kleure en patrone van verskillende LED's harmonieus uiting. Hierdie projek is uitgevoer met motiewe van Arout Meijer se "Thanks for the Planets" waaruit twee ligte kleure gesintetiseer word volgens die spasiëring van lyne en pragtig voorgestel.
Stap 2: Oor projek (tipe 1)
Nadat u die patroon van lynkuns op die akrielvlak gegraveer het, sintetiseer en deurdring die lig in die middel en buitekant van die akriel
Struktuur
Die gebruiker kan die lig op 'n stabiele manier aanpas deur die potensiometer in die 3 oorspronklike plate te installeer en die neophixels op die rand te hou.
Hoe om te gebruik
Die gebruiker draai drie plate met 'n paddle om die kleur van lig (Hue) te beheer en die basiese LED's gebruik die Tint, Versadiging en Helderheid waardes om die belangstelling van die gehoor in patroon, kleur van lig en animasie te lok.
Stap 3: Materiaal (hardeware)
1. LED strook.
: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (144 LED/1m) - 2m
: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (60 LED/1m) - 2m
2 Akriel.
10t - 600*600 (mm)
3. Formex.
12t (10+2t) - 800*800 (mm)*2
2t - 800*800 (mm)*2
4. Houtbord
5t - 850*850 (mm)
Stap 4: Materiaal (beheer)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
2.10k potensiometer
10k potensiometer * 3
Stap 5: Stap 3: Materiaal (krag)
1. Kragtoevoer
SMPS Kragtoevoer 5V 40A (200W)
SMPS Kragtoevoer 5V 2A (10W)
2. Elektriese draad
14awg (3 kleure) - 10m/elk
Stap 6: Stap: Materiaal (ens.)
1. Verfspuit (mat swart)
*Gebruik Vanta Black Paint as u 'n meer dramatiese effek in die donker wil hê
2. Skroef
3. Gegoten hoekyster
4. Dril
5. Glugan
6. Sterk adhesie
*Berei die gereedskap voor volgens u situasie
Stap 7: Voor tekenpatroon
*Die foto hierbo is Arnout Meijer se "Thanks for the Planets" wat my werk geïnspireer het.
Voordat ek by die projek ingaan, het ek gevoel dat die kleur van die gradering van lig wat gevorm word deur die toediening van dowwe lig in die patroon wat in akriel ingeplant is, baie mooi was.
Basies moet twee of meer kleure oorvleuel om gradiënte te word.
Om twee of meer kleure mooi te vorm, moet u die digtheid, hoek of graad van ligvorm volgens die kromme in ag neem.
Stap 8: Maak 'n hardeware (akriel sny)
*Verwys. STAP 7: Struktuur (deel no.5)
Akriel snymasjien instelling
Akriel (10t)
*Sny - haarlyninstelling
spoed - krag
(5 - 50)
*Gravure
spoed - krag
(20 - 35)
*U kan die mate waarin die patroon gesny is, aanpas volgens u smaak
Stap 9: Maak (struktuur)
1. 2t - omslag
2. 10t - Beheerhendel
3. 10t - LEDstrip / Potensiometer
4. 12t - LED Strip (2 + 10) t
5. 10t - Patroon (akriel)
6. 2t - Agtergrond
7. 10t - Kringruimte
*Behalwe no.5 - Formex -materiaal.
Stap 10: Hardeware en die samestelling van sagteware
Eerstens. Berei 3.4.6.7 voor.
Tweedens. Plak dit in orde van 7.6.4 dele met 'n sterk kleefmiddel.
Derde. Bevestig die potensiometer 3 -deel met 'n gomgeweer.
Vierde. Bevestig 3part met potensiometer aan 4.6.7deel met sterk kleefmiddel.
Vyfde. Heg ws2812b aan die rand van 3.4.6.7 (rooi gebied) vas met 'n sterk kleefmiddel.
Sesde. Plaas die gesnyde akrielplaat in die gesamentlike 3.4.6.7 en maak dit vas met 'n lijmpistool.
Sewende. Steek 2 -deel in die bedieningsdeel van die potensiometer en maak dit vas met gomgom.
Agtste. Bedek deel 1 en maak dit vas met 'n sterk kleefafwerking.
* U kan na PDF -lêers verwys
Stap 11: Maak 'n hardeware (Formex -sny)
(Stel die hardeware op sodat slegs patrone in die donkerkamer gesien kan word)
1. 2t - omslag
2. 10t - Beheerhendel
3. 10t - LEDstrip / Potensiometer
4. 12t - LED Strip (2 + 10) t
6. 2t - Agtergrond
7. 10t - Kringruimte
*U moet verwys na STAP7 (prent)
Stap 12: Maak 'n hardeware (houtsny en verf)
Stap 13: * As u hierdie stuk aan die muur wil hang, maak dieselfde struktuur as die prentjie
*Hierdie kursus is opsioneel, en u kan dit oorslaan as u nie wil nie.
*Die struktuur hierbo is my persoonlike idee, en met u idees bygevoeg, sal dit 'n meer spesiale werk wees.
*En toe ek hierdie struktuur bou, wou ek nie die houtbord en die muur sien nie.
Stap 14: Maak 'n sagteware ('n stroombaan -diagram)
By die bou van die stroombaan, moet u die GND / DIN / 5v van die ws2818b -strook en die rigting van die huidige vloei (pylrigting) noukeurig opstel.
GND = battery - (Swart lyn)
5v = battery + (rooi lyn)
DIN = Seinlyn (groen lyn)
Stap 15: Hardeware -kombinasie en agterpaneel -opstelling
Sluit aan by hardeware en beveilig die kring met skroewe agter
Stap 16: Voer kode in sagteware in (A-a Arduino Mega Board)
// U moet A-a arduino mega-bord invoer
#insluit
#sluit #definieer LED_PIN 0 #definieer NUM_OF_LEDS 120 in
int j = 0;
Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUM_OF_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
// rampUnsignedChar RAMPh [NUM_OF_LEDS];
rampUnsignedChar RAMPv [NUM_OF_LEDS];
ongeldige opstelling () {
// plaas u opstellingskode hier om een keer te werk: strip.begin (); strip.show ();
}
leemte -lus () {
// plaas u hoofkode hier om herhaaldelik te werk:
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 ();
}
leegte valueSet () {
statiese uint32_t oldTime = 0; uint32_t nowTime = millis ();
// 00.3 초 에 한 번씩 코드 를 실행 합니다
if (nowTime - oldTime> 300) {for (int i = 0; i = 360) {j = 0; }}}
Stap 17: Voer kode in sagteware in (B-b Arduino Mega Board)
// U moet B-b arduino mega-bord invoer
#insluit
#sluit #definieer LED_PIN_A 2 #definieer LED_PIN_B 1 #definieer LED_PIN_C 0 #definieer NUM_OF_LEDS 52 in
#definieer POT_A A10
#definieer POT_B A9 #definieer POT_C A8
int j [3] = {0};
Adafruit_NeoPixel strook [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_O_, _ZO_L_
rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];
ongeldige opstelling () {
// sit u opstellingskode hier om een keer te hardloop: for (int i = 0; i <3; i ++) {strip .begin (); strook .show (); }
Serial.begin (9600);
}
leemte -lus () {
// plaas u hoofkode hier om herhaaldelik te werk:
valueSet ();
// map () 범위 를 바꿔 주는 함수
// 0 ~ 1023 을 0 ~ 359 로 바꿔 줌 // j = map (analogRead (POT_B), 0, 1023, 0, 359); j [0] = map (analogRead (POT_A), 0, 1023, 0, 359); j [1] = kaart (analogRead (POT_B), 0, 1023, 0, 359); j [2] = map (analogRead (POT_C), 0, 1023, 0, 359); vir (int i = 0; i <3; i ++) as (j <0) j += 360;
vir (int k = 0; k <3; k ++) {
vir (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 습니다 uint8_t v = RAMPv [k] .update (); strook [k].setPixelColor (i, strook [k]. ColorHSV (j [k] * 65535 /360, 255, v));
}
strook [k].show ();
}
}
leegte valueSet () {
statiese 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 (random (0, 255), 300, LINEAR); }} oldTime = nowTime;
}
}
Stap 18: Geniet dit
Aanbeveel:
HERWIN VAN 'n GS-MOTOR (RS-540 geborselde tipe): 15 stappe
HERWIN VAN 'n GS-MOTOR (RS-540 geborselde tipe): SPINNE VAN 'n RS-555 DC-MOTOR (soortgelyk aan 'n RS-540-motor) om veel meer spoed in r.p.m. Hoe om die DC-motor op te gradeer en die snelheid te verhoog. Die belangrikste ding is die borsels wat koolstofkoper (metaalgrafiet) moet wees, baie belangrik om 'n groot
Voeg of verwyder skryfbeskerming by enige tipe skyf: 3 stappe
Skryfbeskerming by enige tipe skyfie voeg of verwyder: wil u die skryfbeskerming op u eie skyf byvoeg of verwyder? Volg hierdie gids en u kan dit doen
DIY klankadapter (enige tipe): 5 stappe
DIY Audio Adapter (enige tipe): In hierdie gids sal ek twee RCA -saamgestelde aansluitings aan 'n 3,5 mm " aux " soldeer kabel, maar die proses is dieselfde vir enige tipe klankkabel wat u mag gebruik (bv. XLR, 1/4 ", ens.). Opmerking: lees elke stap volledig voordat u
TFMini Lidar Display - Net soos radar met lig! :-): 3 stappe
TFMini Lidar Display - Net soos radar met lig! :-) gevind op howtomechatronics.com deur Dejan Nedelkovski (datum onbekend). https: // howtomechatronics
Musiekreaktiewe lig -- Hoe om 'n super -eenvoudige musiekreaktiewe lig te maak vir die maak van 'n tafelblad: 5 stappe (met foto's)
Musiekreaktiewe lig || Hoe om 'n super -eenvoudige musiekreaktiewe lig te maak om lessenaars te maak: Hallo ouens, vandag bou ons 'n baie interessante projek. Vandag gaan ons musiek reaktiewe lig bou. Die LED sal sy helderheid verander volgens die bas wat eintlik 'n lae-frekwensie klanksein is. Dit is baie eenvoudig om te bou. Ons sal