Мазмуну:

TwirLED: Light Up юбка: 8 кадам (Сүрөттөр менен)
TwirLED: Light Up юбка: 8 кадам (Сүрөттөр менен)

Video: TwirLED: Light Up юбка: 8 кадам (Сүрөттөр менен)

Video: TwirLED: Light Up юбка: 8 кадам (Сүрөттөр менен)
Video: Light Up Skirt - Full Spin 2024, Июль
Anonim
Image
Image
TwirLED: Light Up юбка
TwirLED: Light Up юбка
TwirLED: Light Up юбка
TwirLED: Light Up юбка

Бул долбоордун негизги идеясы - юбка, ал кыймылга жооп берет жана бий аянтчасында айланып жүргөндө жарык болот. Блюз, селкинчек жана сальса сыяктуу социалдык бийлер үчүн "шоу" учуру - бул бийчинин айлануусу, ошондуктан мен ошол учурда гана жарык боло турган юбканы кааладым.

Функция 3 огунун сенсорунун z огунда жайгашкан позицияны окуган жана эгерде окуу белгилүү бир мааниден жогору болсо, жарык жипти жаркырата турган жөнөкөй программаны иштетүү менен ишке ашат.

Керектүү көндүмдөр:

  • Негизги тигүү
  • Soldering
  • Arduio менен микро контроллерди программалоо
  • Сабыр

Мунун эч биринен коркпогула; бул көндүмдөрдү үйрөнүү же практикадан өткөрүү үчүн чоң мүмкүнчүлүк. Эгер тигүүчү машинага мүмкүнчүлүгүңүз жок болсо, тигүүнү кол менен жасаса болот. Мен буга чейин эки проектти эритүүнү үйрөндүм, андыктан эгер сиз мындай аракетти жасоодон мурун кантип билбесеңиз, анда албетте кийинчерээк жасайсыз! Arduino үйрөнүү өтө кыйын эмес жана код жазуунун эч бирин жасоонун кажети жок.

1 -кадам: Материалдарды жана шаймандарды чогултуу

Материалдарды жана шаймандарды чогултуу
Материалдарды жана шаймандарды чогултуу
Материалдарды жана шаймандарды чогултуу
Материалдарды жана шаймандарды чогултуу

Мен колдонгон кээ бир продуктыларга жана компоненттерге шилтемелерди киргиздим, бирок ошол эле казыктарга окшош нерселер иштеши керек. Тактаңызды же сенсорду күйгүзүп албаш үчүн, бардыгы 5V киргизүү менен иштей ала тургандыгын текшериңиз.

Куралдар

  • Тигүүчү машина (талап кылынбайт, бирок пайдалуу)
  • Микроконтроллерди программалоо үчүн компьютер
  • Кандооч
  • "үчүнчү кол", ширетүү учурунда нерселерди ордунда кармап турууга жардам берет
  • Сым тазалагычтар
  • Ысык желим мылтык

Материалдар

  • Толук селкинчек/коньки тебүүчү юбка (ийрилгенде кыйла горизонталдуу)
  • зымды каптап, териңизден сактап калуу үчүн торчо кездеме же лента
  • ийне жана жип
  • Силикон капталган 30г зым
  • 3-огу акселерометр (5V кирүүгө шайкеш)
  • Даректүү RGB LED
  • Pro Micro микро контроллери (5V) же Sparkfun версиясы. Мен экөөнү тең колдондум
  • Power пакети (5V чыгаруу) же ушул сыяктуу нерсе
  • ысык клей таякчалары

Эгерде сиз өзүңүздүн этегиңизди тигүүнү кааласаңыз, анда сыдырманы орноткуңуз келбесе, багытталбаган жана узун кездемеге ээ кездемени алууну тактаңыз. Бул жерде аны кантип жасоо боюнча бир үйрөткүч бар: DIYlover89 тарабынан DIY Skater/Circle Юбка.

2 -кадам: Power Pack үчүн чөнтөк жасаңыз

Power Pack үчүн чөнтөк жасаңыз
Power Pack үчүн чөнтөк жасаңыз
Power Pack үчүн чөнтөк жасаңыз
Power Pack үчүн чөнтөк жасаңыз
Power Pack үчүн чөнтөк жасаңыз
Power Pack үчүн чөнтөк жасаңыз
Power Pack үчүн чөнтөк жасаңыз
Power Pack үчүн чөнтөк жасаңыз

бул жерде кубат банкын жана микро контроллерди кармап туруу үчүн чөнтөк жасоонун жолу, алар коопсуз.

  • этегинин ичине сыдырманы кадоо жана тигүү, чөнтөк каалаган жерде.
  • ачуу жана сыдырма тиштердин ортосундагы кездемени кесүү
  • кездеменин үстүнө зигзаг тигүү
  • кубат банкынын жана pro micro өлчөмүндөгү кездеменин бир бөлүгүн кесип
  • кичирээк кездемени кесип, сайыңыз жана тигиңиз, ошондо про микро өзүнүн "үйүнө" ээ болот (чөнтөк ичиндеги чөнтөк)
  • этектин ичиндеги бүт чөнтөктү сыдырма тешигине кадап салыңыз
  • ордуна тигүү
  • зымдарды өткөрүү үчүн чөнтөктүн түбүндө тешик калтырууну унутпаңыз

3 -кадам: Орнотуу планы

Кабатташуу планы
Кабатташуу планы
Кабатташуу планы
Кабатташуу планы
Кабатташуу планы
Кабатташуу планы

Чөнтөк орногондон кийин, юбканы илип, жарыктар көрүнгүсү келген жерге кээ бир төөнөгүчтөрдү кошуңуз. Мен светодиоддорумду этегимдеги ак чекиттер менен тегиздөөнү чечтим, анткени алар жымыңдашканда чоң эстетика жаратат деп ойлойм.

Юбканы өйдө каратып, пин маркерлериңизди кайда койгонуңузду көрө аласыз.

Ар бир пинге бирден LED койгула, ошондо алар кантип бөлүштүрүлгөнүн жакшыраак элестете аласыңар жана макети чынында бирдей эмес окшойт. Мен бул юбкада 35 светодиодду колдондум, бирок менимче, эгер эксперимент кылгың келсе, күч банкы көбүрөөк кубат бере алат.

Түстүү жипти же зымды иштетүү же ар бир LED аркылуу сызык чийүү аркылуу зымдардын жайгашуу картасын түзүңүз. Эгерде сиз муну маркер же карандаш менен белгилесеңиз, анда ал кездемеңизде көрүнбөй турганын текшериңиз, анткени сиз кир жуугуч машинага салып бере албайсыз.

Бардык чырактарды бир узун талга бириктире баштагандан кийин ордуңузду жоготпоо үчүн план түзүү маанилүү.

4 -кадам: Бардыгын бирге ээрчиңиз

Бардыгын бирге ээрчиңиз
Бардыгын бирге ээрчиңиз
Бардыгын бирге ээрчиңиз
Бардыгын бирге ээрчиңиз

Мен муну ширетүүчү үйрөткүчкө айландыргым келбейт, бирок бул жерде пайдалуу болушу мүмкүн болгон бир нече кеңештер жана ыкмалар:

Зымдар

Зым картаңызды ээрчиңиз жана зымдарды бир убакта эмес, бара жатканда кесиңиз.

Өлчөөдө жана кесүүдө LED диоддорунун ортосундагы зымдын боштугун калтырыңыз.

Светодиоддордун бурулушу бурулган жерлерде, бурулуштун сыртындагы зымды бир аз узунураак жана ички зымын орто зымга караганда бир аз кыскартыңыз. Бул ширетүүчү түйүндөргө азыраак стресс келтирүүгө жардам берет.

Solder

Бул долбоордун эң көп убакытты талап кылган бөлүгү.

Жакшы желдетилген жерде иштеп жатканыңызды текшерип, тыныгуу алыңыз.

Мен колдонгон светодиоддук такталарда ширетүү пункттары абдан тыгыз, андыктан ар бир байланыш чекитине бир тамчы ширетүүнү коюп, кайра эритип, зымды ээриген ширетүүгө жабыштыруу оңой деп таптым.

5 -кадам: Программаны түшүрүү жана орнотуу

Программаны түшүрүү жана орнотуу
Программаны түшүрүү жана орнотуу
  1. Arduino IDE эгерде сизде буга чейин орнотулган эмес болсо. Мен жүктөлүүчү версиясын колдоном. Веб редактордун версиясын азырынча колдоно элекмин.
  2. ATMega такталары кодду жүктөө үчүн бир нече кошумча кадамдарды талап кылат. Spark Fun Pro Micro Hookup Guide. Бардык кадамдарды кылдаттык менен аткарганыңызды тактаңыз, болбосо тактаңызды "кыш" кыласыз.
  3. Мен колдонгон "жаркыраган" жарык анимация китепканасы үчүн, Китепканаларга баруу, Китепканаларды башкаруу жана ALA китепканасын кошуу. Сиз каалаган жарык режимин же китепкананы колдонсоңуз болот, жөн эле кодду өчүрүңүз.

6 -кадам: Компоненттерди туташтыруу жана кодду жүктөө

Компоненттерди туташтыруу жана кодду жүктөө
Компоненттерди туташтыруу жана кодду жүктөө
Компоненттерди туташтыруу жана кодду жүктөө
Компоненттерди туташтыруу жана кодду жүктөө

Мен өзүмдүн кодумду, сенсорлорду жана диоддорду текшерүүнү жакшы көрөм, алар жаңы кийимди тигүүдөн мурун иштешин текшерүү үчүн иштейт. Мен микро контроллерди Arduino Uno же Sparkfun RedBoard сыяктуу сактоону сунуштайм, ал проектке арналбайт, андыктан эксперимент жасап, тесттерди иштете аласың. Мен LED тилкесин жасап жатканда, мен аны жакшы байланыштырып турганымды текшерип турам.

Бул жерде бул долбоордун компоненттерин кантип туташтыруу керек:

Акселерометрди туташтыруу:

  • Акселометрдеги VCC Pro Microдогу VCCге
  • Акселометрдеги GND Pro Microдогу GNDге
  • Z-OUT акселерометрде A0го чейин Pro Micro
  • Y-OUT акселерометрде Pro Microдогу A1ге
  • x-OUT акселерометрде Pro Microдогу A2 ге

LED Strand Hook-up:

  • 5V биринчи Micro боюнча RAW үчүн LED
  • Din биринчи LEDди Pro Microго туташтырат
  • gnd Pro LED'де GNDге биринчи LED
  • Светодиоддордун тизмегин түзүүдө, жебелердин энергия булагынан алыс, ошол эле багытта экенин текшериңиз.

Power банкты Pro Microго USB кабели менен туташтырыңыз

Электр банкы заряддалганын текшериңиз

Бул жерде код:

#кошуу

AlaLedRgb rgbStrip; AlaSeq spin = {{ALA_OFF, 100, 100, alaPalNull}, {ALA_SPARKLE, 1000, 1000, alaPalCool}, {ALA_OFF, 100, 100, alaPalNull}, {ALA_ENDSEQ}}; int z; void setup () {Serial.begin (9600); // сериялык портту 9600 rgbStrip.initWS2812 деп коет (35, 2); // светодиоддордун санын 35ке коюп, маалыматтарды 2 пинге rgbStrip.setBrightness (0x444444) жөнөтөт; rgbStrip.setAnimation (айлануу); void loop () {z = analogRead (0); // аналогдук кирүү пин A0 Serial.println (z, DEC) окуу; // тездетүүнү Z огунда басып чыгарыңыз, эгерде (z> = 400) {Serial.print ("spin"); rgbStrip.runAnimation (); } else {Serial.print ("экинчи кадам, үч"); }}

7 -кадам: LED Strand этегине тигүү

LED жипти этегине тигүү
LED жипти этегине тигүү
LED жипти этегине тигүү
LED жипти этегине тигүү
LED жипти этегине тигүү
LED жипти этегине тигүү

Сиз мурда койгон жолду ээрчип, LED тилкесин бош жерге кампаңыз, ар бир жарыкты сиз каалаган жерден коргоп коюңуз. Мен өзүмдүн ак чекиттер менен тегизделишин кааладым, ошондуктан түс жакшы көрүнөт.

Жип жеңил бекитилгенден кийин, электр контактыларын жылуулоо үчүн ар бир светодиодго ысык клей кошуп, ал эми кыймылдап/бийлеп жатканда анын ордунда калуусун камсыз кылуу үчүн LEDдин капталынын астына коюңуз.

Тор кездемени же лентаны колдонуп, туурасы болжол менен 2 дюйм болгон узун тилкелерди кесип, четтерин астына бүктөп, аларды LED диаметри менен кадап, анан ордуна тигип коюңуз. Бул этектин этегине жана стабилине туруктуу болот. Бөлүктөрдү, нейлон же башка кишилерди тырмоодон жана кармоодон сактаңыз.

Сунушталууда: