
Мазмуну:
- 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 -кадам: ырахат алыңыз
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51


Бул сызыктын чеберчилигине чегилген акрил плиталарына жарык берүү иши. Ал ар кандай светодиоддордун түстөрүн жана үлгүлөрүн гармониялуу түрдө чагылдырат. Бул проект Ароут Мейжердин "Планеталар үчүн рахмат" мотивдери менен ишке ашырылган. сызыктардын интервалына ылайык жана сонун чагылдырылган.
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 -кадам: ырахат алыңыз
Сунушталууда:
Line Follower робот Siebe Deetens: 4 кадам

Line Follower Robot Siebe Deetens: Электромеханиканын автоматташтырылышы HOGENT (3e бакалавр), жана биз Syntheseproject долбоорунун катышуучуларынын роботтору менен кызматташтыкты баштан өткөрөбүз. сла
Tinkercad боюнча Line Follower: 3 кадам

Tinkercadдагы Line Follower: A-Line Follower Robot, аты айтып тургандай, полго же шыпка кыналган визуалдык линияны ээрчиген автоматташтырылган унаа. Адатта, визуалдык сызык - бул роботтун жолун жолдогон жол жана ал кара сызык болуп калат
In-Line LED Display Arduino оюндары: 7 кадам (сүрөттөр менен)

In-Line LED Display Arduino Games: aka LED Ladder Display Game System. "Attiny-85" аппараттык жана программалык камсыздоо менен жабдылган " видео " оюндар, LED дисплейинде. Бул мультиплексирленген 12 LED тепкич дисплейи бар, жана 6 баскычка чейин кирүүнү жана оптикалык опцияны колдойт
Телефон менен башкарылган Kite Line Parabear Dropper: 11 кадам

Телефон менен башкарылган Kite Line Parabear Dropper: IntroductionThis instructible, батперек линиясынан үч парабирге чейин түшүүчү түзмөктү кантип курууну сүрөттөйт. Түзмөк телефонуңузга же планшетиңизге веб баракча жеткирип, зымсыз кирүү чекити катары иштейт. Бул парабардын түшүүсүн көзөмөлдөөгө мүмкүндүк берет
Танк үчүн DIY платформасы - Bluetooth Control + Line: 8 кадам

Танк үчүн DIY платформасы - Bluetooth Control + Line on Motion: Arduino үчүн DIY танк платформасы - Bluetooth Control (Android App Inventor 2деги мобилдик тиркеме) + Robofest мелдештеринин макеттери боюнча линия боюнча оффлайн режими