Мазмұны:
- 1 -қадам: Жай ғана сызық! Тек жарық! (1 -тип)
- 2 -қадам: Жоба туралы (1 түрі)
- 3 -қадам: материал (жабдық)
- 4 -қадам: материал (бақылау)
- 5 -қадам: 3 -қадам: Материал (қуат)
- 6 -қадам: Қадам: Материал (т.б.)
- 7 -қадам: Үлгіні салу алдында
- 8 -қадам: жабдықты жасаңыз (акрил кесу)
- 9 -қадам: (құрылымын) жасаңыз
- 10 -қадам: Аппараттық құралдар мен бағдарламалық қамтамасыз етуді құрастыру
- 11 -қадам: Жабдықты жасаңыз (Formex кесу)
- 12 -қадам: Жабдық жасаңыз (ағаш кесу және бояу)
- 13 -қадам: * Егер сіз бұл бөлікті қабырғаға іліп қойғыңыз келсе, суреттің құрылымын жасаңыз
- 14 -қадам: Бағдарламалық жасақтама жасаңыз (схема)
- 15 -қадам: аппараттық құралдардың комбинациясы және артқы панельдің контурын конфигурациялау
- 16-қадам: Бағдарламаға кодты енгізіңіз (A-a Arduino Mega Board)
- 17-қадам: Бағдарламаға кодты енгізіңіз (B-b Arduino Mega Board)
- 18 -қадам: ләззат алыңыз
Бейне: Тек сызық, жай ғана жарық! (Type1): 19 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл әр түрлі жарықдиодты түстер мен өрнектерді үйлесімді түрде бейнелейтін акрил плиталардағы жарықты білдіру жұмысы. Бұл жоба Ароут Мейджердің «Планеталар үшін рахмет» мотивтерімен орындалды, олардан екі ашық түсті синтезделген. жолдардың интервалына сәйкес және әдемі ұсынылған.
1 -қадам: Жай ғана сызық! Тек жарық! (1 -тип)
Бұл әр түрлі жарықдиодты түстер мен өрнектерді үйлесімді түрде бейнелейтін акрил плиталардағы жарықты білдіру жұмысы. Бұл жоба Ароут Мейджердің «Планеталар үшін рахмет» мотивтерімен орындалды, олардан екі ашық түсті синтезделген. жолдардың интервалына сәйкес және әдемі ұсынылған.
2 -қадам: Жоба туралы (1 түрі)
Акрил жазықтығында сызық өнерінің өрнегін ойып болғаннан кейін, акрилдің ортасы мен сыртындағы жарықты синтездеп, өткізіңіз.
Құрылым
Пайдаланушы потенциометрді 3 түп пластинаның ішіне орнатып, неофиксельдерді шетінен ұстап, жарықты тұрақты түрде реттей алады.
Қалай қолдану керек
Пайдаланушы жарықтың түсін бақылау үшін қалақшасы бар үш пластинаны айналдырады (реңк), ал негізгі жарық диодтары реңкке, жарық түсіне және анимацияға қызығушылықты ояту үшін реңк, қанықтылық және жарықтық мәндерін пайдаланады.
3 -қадам: материал (жабдық)
1. Жарық диодты жолақ.
: Adafruit NeoPixel Digital RGB LED жолағы (WS2812) (144 жарық диоды/1м) - 2м
: Adafruit NeoPixel Digital RGB LED жолағы (WS2812) (60 LED/1м) - 2м
2 Акрил.
10т - 600*600 (мм)
3. Formex.
12т (10+2т) - 800*800 (мм)*2
2t - 800*800 (мм)*2
4. Ағаш тақтай
5т - 850*850 (мм)
4 -қадам: материал (бақылау)
1. ARDUINO MEGA 2560
ARDUINO MEGA 2560 * 2
2.10 мың потенциометр
10к потенциометр * 3
5 -қадам: 3 -қадам: Материал (қуат)
1. Электрмен жабдықтау
SMPS қуат көзі 5V 40A (200W)
SMPS қуат көзі 5В 2А (10 Вт)
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 - Жарық диодты жолағы (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 кесу)
(Қараңғы бөлмеде тек үлгілерді көруге болатындай етіп жабдықты конфигурациялаңыз)
1. 2t - қақпақ
2. 10t - Басқару тұтқасы
3. 10t - LED жолағы / потенциометр
4. 12t - Жарық диодты жолағы (2 + 10) т
6. 2t - Фон
7. 10t - Айналым кеңістігі
*Сіз STEP7 -ге жүгінуіңіз керек (сурет)
12 -қадам: Жабдық жасаңыз (ағаш кесу және бояу)
13 -қадам: * Егер сіз бұл бөлікті қабырғаға іліп қойғыңыз келсе, суреттің құрылымын жасаңыз
*Бұл курс міндетті емес, егер сіз қаламасаңыз, оны өткізіп жіберуге болады.
*Жоғарыдағы құрылым - бұл менің жеке ойым, және сіздің идеяларыңыз қосылған кезде бұл ерекше жұмыс болады.
*Ал мен бұл құрылысты салған кезде ағаш тақтай мен қабырғаны көргім келмеді.
14 -қадам: Бағдарламалық жасақтама жасаңыз (схема)
Схеманы құрған кезде ws2818b жолағының GND / DIN / 5v және ағымдық ағынның бағытын (көрсеткі бағыты) мұқият конфигурациялаңыз.
GND = батарея - (қара сызық)
5в = батарея + (Қызыл сызық)
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 ++) {= «» = «» 현재 = «» 값 을 = «» int 습니다 = «» 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 (); жолақ .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); үшін (int i = 0; i <3; i ++) егер (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 (); жолақ [k].setPixelColor (i, жолақ [k]. ColorHSV (j [k] * 65535 /360, 255, v));
}
жолақ [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 (кездейсоқ (0, 255), 300, LINEAR); }} oldTime = nowTime;
}
}
18 -қадам: ләззат алыңыз
Ұсынылған:
Роботтан кейінгі ілгері сызық: 22 қадам (суреттермен)
Жетілдірілген сызықтан кейінгі робот: Бұл Teensy 3.6 мен QTRX желісінің сенсорына негізделген жетілдірілген желі. Менің алдыңғы роботтан кейінгі роботтың дизайны мен өнімділігінде бірнеше маңызды жақсартулар бар. Т
Роботтан кейінгі сызық: 5 қадам
Сызықпен жүретін робот: Сәлеметсіз бе, мен бұл нұсқаулықта Amazon -дан жинақты қолдана отырып, сызықты роботты қалай жасау керектігін айтамын. Мен бұл жинақты балама дәнекерлеуді үйрету үшін қолдандым. Әдетте бұл жиынтықтар тікелей алға шығады, сіз барлық материалды, компоненттерді және т.б. жинақта аласыз
Сызық ізбасары роботына арналған ПХД дизайны - Арнаб Кумар Дас: 4 қадам
Сызық ізбасары роботына арналған ПХД дизайны - Арнаб Кумар Дас: Бұл жоба біз компоненттерді таңдадық деп ойлаймыз. Жүйенің дұрыс жұмыс істеуі үшін әр компонентке қуат, кернеу, ток, кеңістік, салқындату және т.б. бойынша не қажет екенін түсіну маңызды, сонымен қатар
Arduino Uno мен L298N көмегімен сызық ізбасары роботы: 5 қадам
Arduino Uno мен L298N көмегімен Line Follower роботы: Line Flower - бұл жаңадан бастаушы электроника үшін өте ыңғайлы робот
3-бөлім: GPIO: ARM құрастыру: сызық орындаушы: TI-RSLK: 6 қадам
3-бөлім: GPIO: ARM құрастыру: Жолды жалғастырушы: TI-RSLK: Сәлеметсіз бе. Бұл келесі бөлік, біз ARM құрастыруды қолдануды жалғастырамыз (жоғары деңгейлі тілдің орнына). Бұл нұсқаулыққа шабыт Texas Instruments Robotics System Learning Kit Lab 6 Lab немесе TI-RSLK болып табылады. Біз микрофонды қолданамыз