Мазмуну:
- 1 -кадам: жөн гана линия! Жөн гана жарык! (Type1)
- 2 -кадам: Долбоор жөнүндө (1 -тип)
- 3 -кадам: Материал (Аппараттык)
- 4 -кадам: Материал (көзөмөл)
- 5 -кадам: 3 -кадам: Материал (күч)
- 6 -кадам: Кадам: Материал (ж. Б.)
- 7 -кадам: Үлгү тартуудан мурун
- 8 -кадам: Аппаратты жасаңыз (Акрил кесүү)
- 9 -кадам: жасоо (структура)
- 10 -кадам: Аппараттык камсыздоо жана Программалык камсыздоо
- 11 -кадам: Аппаратты жасаңыз (Formex Cutting)
- 12 -кадам: Жабдык жасаңыз (Жыгач кесүү жана сүрөт)
- 13 -кадам: * Эгерде сиз бул бөлүктү дубалга илгиңиз келсе, сүрөттөгүдөй түзүлүштү жасаңыз
- 14 -кадам: Программаны жасаңыз (схеманын схемасы)
- 15 -кадам: Аппараттык айкалышуу жана Арткы Панель Райондук Конфигурациясы
- 16-кадам: Программаны кодго киргизиңиз (A-a Arduino Mega Board)
- 17-кадам: Программаны кодго киргизиңиз (B-b Arduino Mega Board)
- 18 -кадам: ырахат алыңыз
Video: Just Line, Just Light! (Type1): 19 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул сызыктын чеберчилигине чегилген акрил плиталарына жарык берүү иши. Ал ар кандай светодиоддордун түстөрүн жана үлгүлөрүн гармониялуу түрдө чагылдырат. Бул проект Ароут Мейжердин "Планеталар үчүн рахмат" мотивдери менен ишке ашырылган. сызыктардын интервалына ылайык жана сонун чагылдырылган.
1 -кадам: жөн гана линия! Жөн гана жарык! (Type1)
Бул сызыктын чеберчилигине чегилген акрил плиталарына жарык көрсөтүү иши. Ал түстүү жана ар түрдүү светодиоддордун үлгүлөрүн гармониялуу түрдө чагылдырат. Бул проект Ароут Мейжердин "Планеталар үчүн рахмат" мотивдери менен ишке ашырылган. сызыктардын интервалына ылайык жана сонун чагылдырылган.
2 -кадам: Долбоор жөнүндө (1 -тип)
Акрил тегиздигине сызыктын үлгүсүн оюп алгандан кийин, акрилдин ортосуна жана сыртына жарык синтездеп, өткөрөт.
Түзүм
Колдонуучу потенциометрди 3 түп табактын ичине орнотуп, неофикселдерди четинен кармап, жарыкты туруктуу түрдө жөндөй алат.
Кантип колдонуу керек
Колдонуучу жарыктын түсүн көзөмөлдөө үчүн калак менен үч табакты айландырат (Hue) жана негизги LEDлер Hue, Saturation жана Brightness баалуулуктарын колдонуп, көрүүчүлөрдүн моделге, жарыктын түсүнө жана анимацияга кызыгуусун жаратат.
3 -кадам: Материал (Аппараттык)
1. LED тилкеси.
: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (144 LED/1m) - 2m
: Adafruit NeoPixel Digital RGB LED Strip (WS2812) (60 LED/1m) - 2m
2 Акрил.
10t - 600*600 (мм)
3. Formex.
12t (10+2t) - 800*800 (мм)*2
2t - 800*800 (мм)*2
4. Жыгач такта
5t - 850*850 (мм)
4 -кадам: Материал (көзөмөл)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
2.10k потенциометр
10k потенциометр * 3
5 -кадам: 3 -кадам: Материал (күч)
1. Электр энергиясы менен камсыздоо
SMPS Электр энергиясы 5V 40A (200W)
SMPS Электр энергиясы 5V 2A (10W)
2. электр зымы
14awg (3colors) - 10м/ар бири
6 -кадам: Кадам: Материал (ж. Б.)
1. Paint брызги (Мэтт Кара)
*Эгерде сиз караңгыда дагы эффектке ээ болгуңуз келсе, Vanta Black Paint колдонуңуз
2. Бурама
3. Sten бурчу темир
4. Dril
5. Глуган
6. Күчтүү адгезия
*Куралдарыңызды кырдаалга жараша даярдаңыз
7 -кадам: Үлгү тартуудан мурун
*Жогорудагы сүрөт менин чыгармачылыгыма дем берген Арноут Мейжердин "Планеталар үчүн рахмат".
Долбоорго кирерден мурун, акрилге имплантацияланган моделге күңүрт жарыктын куюлушунан пайда болгон жарыктын градациясынын түсү абдан сулуу экенин сездим.
Негизи, градиент болуу үчүн эки же андан көп түстөр бири -бирине дал келиши керек.
Эки же андан көп түстөр кооз түзүлүшү үчүн, ийри сызыкка жараша жарыктын тыгыздыгын, бурчун же даражасын эске алыңыз.
8 -кадам: Аппаратты жасаңыз (Акрил кесүү)
*Караңыз. 7 -КАДАМ: структура (5 -бөлүк)
Акрил кесүүчү машинаны жөндөө
Акрил (10т)
*Кесүү - чач сызыгын жөндөө
ылдамдык - күч
(5 - 50)
*Оюуу
ылдамдык - күч
(20 - 35)
*Сиз оюңуздун табитине ылайык оюндун деңгээлин тууралай аласыз
9 -кадам: жасоо (структура)
1. 2t - капкак
2. 10t - Башкаруу туткасы
3. 10t - LEDstrip / потенциометр
4. 12t - LED тилкеси (2 + 10) т
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)
(Караңгы бөлмөдө үлгүлөр гана көрүнүшү үчүн жабдыкты конфигурациялаңыз)
1. 2t - капкак
2. 10t - Башкаруу туткасы
3. 10t - LEDstrip / потенциометр
4. 12t - LED тилкеси (2 + 10) т
6. 2t - Фон
7. 10t - Райондук мейкиндик
*Сиз STEP7ге кайрылыңыз (сүрөт)
12 -кадам: Жабдык жасаңыз (Жыгач кесүү жана сүрөт)
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 = миллис ();
// 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_KHZHOFE)
rampUnsignedChar RAMPv [3] [NUM_OF_LEDS];
жараксыз орнотуу () {
// орнотуу кодуңузду бул жерге коюп, бир жолу иштетиңиз: for (int i = 0; i <3; i ++) {strip .begin (); strip .show (); }
Serial.begin (9600);
}
void loop () {
// кайра иштетүү үчүн негизги кодуңузду бул жерге коюңуз:
valueSet ();
// map () 범위 를 바꿔 주는 함수
// 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;
үчүн (int k = 0; k <3; k ++) {
for (int i = 0; i <NUM_OF_LEDS; i ++) {// 현재 값 을 얻 uint8_t v = RAMPv [k] .update (); strip [k].setPixelColor (i, strip [k]. ColorHSV (j [k] * 65535 /360, 255, v));
}
strip [k].show ();
}
}
void valueSet () {
статикалык uint32_t oldTime = 0; uint32_t nowTime = миллис ();
// 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;
}
}
18 -кадам: ырахат алыңыз
Сунушталууда:
BookWorm Light-Up Book Light жана Bookmark: 13 кадам (сүрөттөр менен)
BookWorm Light-Up Book Light жана Bookmark: Китеп чырагы катары эки эселенген бул кызыктуу bookworm кыстармасын жасаңыз! Биз аны басып чыгарабыз, кыркабыз, түстөбүз жана кооздойбуз, алар аны түн ичинде жарык берүү үчүн колдонушат, сиз караңгыда окуй аласыз. Ал бир нече материалдардан жасалган жана эң сонун чыгарманы жаратат
Animated Mood Light & Night Light: 6 кадам (сүрөттөр менен)
Animated Mood Light & Night Light: Жарыкка берилүү менен чектелген бир кызыкчылыкка ээ болуп, каалаган өлчөмдөгү RGB жарык дисплейлерин түзүү үчүн колдонула турган кичинекей модулдук ПХБлардын тандалмасын түзүүнү чечтим. Модулдук PCB жасап, мен аларды бир жерге жайгаштыруу идеясына чалындым
Mystery Light Box (Night Light): 4 кадам
Mystery Light Box (Night Light): Жана бул кичинекей кызыктуу проект, бул проект https://www.instructables.com/id/Arduino-Traffic-L…, Бирок мен мурунтан эле оригиналдуу сайттын көп структурасын өзгөрттү, мен дагы лед кошуп, бут кийим кутусун таңгактоо үчүн колдоном
Көнүмүш Light Panel ПКБ колдонуп Абдан Bright Bike Light: 8 кадам (Сүрөттөр менен)
Жарык панелинин PCBлерин колдонуу менен өтө жаркыраган велосипед: Эгер сизде велосипед болсо, анда дөңгөлөктөрүңүздө жана денеңизде кандай жагымсыз чуңкурлар пайда болорун билесиз. Мен дөңгөлөктөрдү жардырууга жетиштүү болчумун, ошондуктан мен велосипеддин жарыгы катары колдонуу ниетим менен өзүмдүн жеке панелимди иштеп чыгууну чечтим. Э болууга багытталган бири
LED Light Drawing Pens: Light Doodle тартуу үчүн куралдар: 6 кадам (Сүрөттөр менен)
LED Light Drawing Pens: Light Doodles тартуу үчүн инструменттер: Менин жубайым Лори тынымсыз дудлер, мен көп жылдар бою узак экспозициядагы фотография менен ойногом. PikaPika жеңил чеберчилик тобунан жана санарип камералардын жеңилдигинен шыктангандыктан, биз эмне кыла аларыбызды көрүү үчүн жеңил сүрөт тартуунун формасын алдык