Мазмұны:
- 1 -қадам: материалдар туралы есеп
- 2 -қадам: Қолданылатын құралдар
- 3 -қадам: схемалық
- 4 -қадам: Істерді өңдеу
- 5 -қадам: Сымдарды жалғау
- 6 -қадам: элементтерді бекіту
- 7 -қадам: код
- 8 -қадам: түзетулер
Бейне: Arduino & WS2811 шыршасы: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Рождестволық шамдар Arduino мен WS2811 басқа ұқсас жобалар болғандықтан, Arduino Xmass ағашы оларды жаңадан бастаушылар үшін тым күрделі деп санаймын. Мен бұл қарапайым және шығынсыз жобаны жариялауды шештім, сіз оны Bluetooth-мен басқаратын және ву-метрмен бірге күрделі мәселелерді шешпес бұрын көруге болады.
Менің отбасым өрнектерді жобалауды ұнататын, мен оларды кодтағанды ұнататынмын. Сізге де ұнайды деп үміттенемін.
Ағаштың безендірілуін анам жасайды, мен оған нұсқаулықтармен бөлісуді және жасауды айтуым керек.
Жабдықтар:
- Ардуино нано
- WS2811 жарықдиодты жолағы
- Ауыстыру
- USB зарядтағыш
- USB кабелі
- Пластикалық қорап
1 -қадам: материалдар туралы есеп
Бұл мен қолданған материалдар:
- Ардуино нано. Мен кабельдерді тікелей тақтаға дәнекерлегендіктен, түйреуішсіз сатуға тапсырыс бердім.
- 5В WS2811 50 жарықдиодты жолақ. Сонымен қатар дискретті жасыл кабельдер бар.
- Ауыстыру. Ұзын түймесі бар біреу жақсы.
- USB зарядтағыш. Ұялы телефоннан қолданылған.
- USB кабелі түрі еркек типті мини-В. Ескі камерадан қайта пайдаланылды.
- Пластикалық қорап. Кәмпит қайта қолданылды.
- Кабель байланысы.
- Үш сымды кабель.
- Пісіру қалайы.
- Мылтыққа арналған желім.
- Оқшаулағыш таспа
- Жылуды төмендететін түтік
2 -қадам: Қолданылатын құралдар
- Бұрғылау, бұрғылау.
- Желім мылтық.
- Пісіру темірі.
- Қайшы.
3 -қадам: схемалық
Қуат
Біз USB қосқышы арқылы бәрін қосамыз. Кернеу реттегішін шамадан тыс жүктемеу үшін жарықдиодты жолақ VIN штыры арқылы қосылады.
Жарықдиодты жолақ
Жарықдиодты жолақтардың көптеген түрлері бар. WS281x -ке негізделгендер өте кең таралған. Бұл чиптер тобы деректерді енгізу түйреуішінде алынған деректерге сүйене отырып, әр түс үшін импульстік ен модуляциясын (PWM) жасайды. Ол әр түсте бірінші мәліметтер блогын қолданады және қалған ағынды келесі чипке жібереді. Бақытымызға орай, Arduino кітапханалары бар, олар сізге бұл жұмысты ашық етеді.
Микроконтроллер
WS2811 жарық диодты жолағына 5В деректерді енгізу қажет болғандықтан, біз 5V логикасы бар Arduino -ны таңдаймыз. 3.3V кернеуін де қолдануға болады, бірақ біз логикалық деңгейге бейімделудің қандай да бір түрін жасауымыз керек. Олай болмаса, бұл жұмыс істей алады, бірақ кернеудің шамалы төмендеуі дұрыс емес деректерге әкелуі мүмкін немесе жарық диодты жолаққа мүлде келмеуі мүмкін.
Егер сіз шығындарды азайтуды қаласаңыз, ATtiny85 сияқты қарапайым микроконтроллерлерді қолдануға болады. Бізге тек 1 шығыс пен бір кіріс қажет. Нұсқаға байланысты, егер USB порты болмаса, жыпылықтау қиынырақ болады.
Ауыстыру
Ұзын түймесі бар корпусты қарау ыңғайлы болады, содан кейін оны қарындашсыз іске қосуға болады.
Ол GND-ге қосылған, себебі біз жалған сигналдарды болдырмау үшін Arduino ішкі тартқыш резисторды қолданамыз. Содан кейін кодта 1 пульсирленбейді, ал 0 импульсті болады.
4 -қадам: Істерді өңдеу
Мен электрониканың корпусы ретінде Candy қорабын қолдандым. Бос орын жеткілікті 3dPrint қолданыңыз.
Оны Dremel мульти құралының көмегімен бұрғылау жеткілікті. Мен 3 мм бұрғылау ұшын қолдандым:
- Коммутатор батырмасына кіруге арналған тесік.
- USB коннекторына арналған машина саңылауы.
- Жарық диодты жолаққа арналған кабель шығысы. Қақпақты алып тастау үшін оны қақпақшаға дейін механизациялаңыз.
5 -қадам: Сымдарды жалғау
Дәнекерлеу
Сым үшін бізге дәнекерленген темір қажет болады. Егер сіз жаңадан бастаушы болсаңыз, бұл дәнекерлеу оқулығын тексеріңіз.
Өз тәжірибемнен алынған кеңестер.
- Алдымен қалайы сымдарының кеңестері
- Сым дәнекерлеу табанында болғаннан кейін, қосылатын қалайы дәнекерлегішпен емес, сыммен және дәнекерлеуішпен біріктірілуі керек.
Түйме
D5 және GND енгізу үшін түймені сыммен қосыңыз.
Мен қолданған төрт түйреуіш бар. Олар іштей жұппен қосылған, олардың қайсысы ашылғанын тексерушімен (немесе аккумуляторы бар сымды) тексеріңіз.
Кабель
Дәнекерлеу жолағы үшін еркек коннектор. Жарық диодты жолақта қолдануға болады, біз қолданбаймыз.
Мен қолданған түстер.
- Қызыл (+5В) -> Қоңыр
- Жасыл (деректердегі) -> Қара
- Ақ (Gnd) -> Көк
Ардуино жағында
- Қоңыр -> VIN
- Көк -> GND
- Қара -> D4
Жарықдиодты жолақ
Жарықдиодты жолақта екі үш істікшелі қосқыш бар, кіріс-әйел. Қысқа тұйықталуды болдырмау үшін оқшаулағыш таспамен немесе термиялық қысқыш түтікпен оқшаулануы тиіс қосқышы жоқ қызыл және ақ кабельдер бар.
Микроконтроллер
Дәнекерлеуге арналған алдын ала консервіленген кабельдерді жай ғана дәнекерлеңіз, Қосқыштар
Соңында, барлық қосқыштарды қосыңыз.
6 -қадам: элементтерді бекіту
Түйме Түймені түзету үшін мен желім тапаншасын қолдандым, көп мөлшерде қойдым және түйме механизмін жабыстырмау үшін абай бол. Мен бірінші рет желім өте аз болғандықтан, екі рет жасауым керек еді, біз түймені басқан кезде ол жабысып қалды.
Микроконтроллер Ол бекітілмеген.
Егер кабель ақырында тартылып кетпесе, дәнекерлеу зақымдалмауы үшін кабель байланысын салыңыз.
7 -қадам: код
Бағдарламалық қамтамасыз ету құралдары және жүктеу
Код үшін FastLED кітапханасы мен Arduino IDE қолданылды.
Кітапхананы Arduino IDE -ге орнату үшін мына нұсқаулықты орындаңыз. Қосымша Arduino кітапханаларын орнату FastLED іздеу өрісіне қойыңыз.
Arduino наноға жүктеу үшін осы нұсқаулықты орындаңыз. Arduino Nano -ны бастау
Қолданылуы
Ағымдағы анимация режимін өзгерту үшін батырманы басу жеткілікті.
Кодты жүктеу
Https://gitlab.com/BitaMind/christmaslights/tree/master/arduino/ChristmasOneFile сілтемесін қараңыз.
Немесе ChristmasOneFile.txt файлының атын ChristmasOneFile.ino деп өзгертіңіз
Сіз сынап көруге болатын мультифайлды сынып нұсқасы да бар.
Жаңа анимация жасауға арналған кеңестер.
- Сіз таңдаған жаңа әдісті жасаңыз.
- Анимацияның жалпы санын (MAX_MODES) біреуіне көбейтіңіз.
- Жаңа жағдай үшін AnimationUpdate өзгертіңіз.
8 -қадам: түзетулер
- 24.12.2019 Бейне қосылды.
- 25.12.2019 Мұқаба суреті өзгертілді, орфографиялық түзетулер.
- 26.12.2019 Бастапқы файл қосылды.
- 21.11.2020 Жаңартылған бұзылған сілтемелер
Ұсынылған:
Bluetooth басқаратын NeoPixel шыршасы: 5 қадам
Bluetooth арқылы басқарылатын NeoPixel шыршасы: Сіз осы жылы шыршаңызға IoT (Интернет заттары) қалай қосуға болатынын білгіңіз келе ме? Жақсы, бұл мүлдем мүмкін! Мен бұл жобаны «ArduXmas» деп атаймын және ол Arduino қабаны басқаратын RGB NeoPixel жолақтан тұрады
Lumos шыршасы: 3 қадам
Рождестволық шырша: Lumos мен балаларыммен бірге Universal Studios үйінен кішкене сиқыр әкелу үшін осы жобаны құрдық. Біз жақында тақырыптық саябаққа бардық, Олливандердің таяқшалар дүкенінен таяқша сатып алдық және саябақты аралап, әр түрлі заттарды іске қостық
FlatPack шыршасы: 6 қадам (суреттермен)
FlatPack шыршасы: Менде " біз сені сағындық " Өткен аптада Instructables поштасы, иә … мен де сені сағындым ^ _ ^ Нағыз әлеммен айналысатын сияқтымын, бірақ кеше - 25 желтоқсан - демалыс болды. Әйелім мен балаларым енеме барады, сондықтан мен үйде жалғыз болдым
ATmega шыршасы (arduino): 10 қадам (суреттермен)
ATmega шыршасы (arduino): ATmega шыршасы (arduino)
$ 1 ПХД шыршасы: 7 қадам (суреттермен)
$ 1 ПХД Рождестволық шырша: ПХД Рождестволық шырша Loann BOUDIN | 2018 Рождество келе жатқанда, электрониканы сүйетін адам не істей алады? Әрине, ПХД шыршасы! Кішкене электроника әуесқойлары клубының мүшесі ретінде мен электроникаға және ПХД дизайнына деген құмарлығыммен бөліскім келеді