Мазмұны:
- 1 -қадам: Бұл не туралы?
- 2 -қадам: қажетті бөлшектер
- 3 -қадам: Бла Бла Бла
- 4 -қадам: Идея
- 5 -қадам: Сымдарды жалғау
- 6 -қадам: Бағдарламалық қамтамасыз ету туралы бірнеше сөз
- 7 -қадам: сапаны тексеру
- 8 -қадам: Қорытынды
Бейне: WS2811 WebLights - Жаңа жылдық шамдарыңызды басқарыңыз! 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Өзін-өзі құрметтейтін құмырсқалар сияқты мен де барлық жарқын және жылтыр заттарды ұнатамын.
Және, әрине, бұл диапазонда жарық диодты электрлік гирляндтар бар.
Өкінішке орай, бұл шамдар жаңа жыл жақындағанда назарыма түседі. Бірақ Эй! Бұл біздің соңғы жаңа жылымыз емес деп үміттенемін және жаңа жылға жақсырақ дайындалуға уақыт жеткілікті!
1 -қадам: Бұл не туралы?
Жақында нарықта ең жақсы электр шамдары бар гирлянд пайда болды.
Бұл жарық диодты гирляндия, онда әр RGB светодиодының түсі мен жарықтығын WS2811 чипімен жеке басқаруға болады. Бұл чипті тікелей жарық диодты имплантациялауға болады. Мұндай жарықдиодты www.aliexpress.com сайтында APA106 атауы бойынша табуға болады. Олар кәдімгі анод / катодты 4-істікшелі RGB светодиодтарға ұқсайды, бірақ олай емес! Әрбір APA106 жарық диоды WS2811 интеграцияланған микросхемасына кіреді, оны жарықдиодты қосу үшін бағдарламалау керек. Егер сіз Aliexpress -те APA106 светодиодтарын сатып алсаңыз, мен оларды дереу тексеруге кеңес беремін - клиент APA106 орнына әдеттегі RGB светодиодын алған кезде сирек емес!
Сондай -ақ, бұл WS2811 чиптері қарапайым RGB сымы бар сыртқы тақта ретінде қапталуы мүмкін. Бұл шамдардың барлығы әр түрлі формада және сандарда келеді.
Олар үшін жалғыз нәрсе - олар контроллерсіз жанбайды.
WS281x чипінің кейбір модификациясы бар - олар контроллерсіз кездейсоқ түстерді ойнайды, бірақ біз үшін бұл қызықты емес, себебі оларды бағдарламалау мүмкін емес.
2 -қадам: қажетті бөлшектер
Сонымен, жобаның бөлшектері тапсырыс берілді және ақырында келді:
1) 2 x 50-светодиодты өткізбейтін WS2811 жолағы. Бұл жолақтар светодиодтардың санын көбейту үшін бір -біріне қосылуы мүмкін. Олар өздігінен жанбайды, сондықтан кейбір контроллер қажет болды.
2) ESP8266 чипі өте ыңғайлы форм-факторда: WeMos D1
Маған бұл тақта ұнайды - ол өте жинақы және онымен жұмыс істеу оңай.
3) Бұл қажет емес, бірақ бұл бөліктер де пайдалы болуы мүмкін:
- TL1838 ИҚ қабылдағышы
- WeMos үшін шағын кеңейту тақталары
- WeMos түймесі бар шағын қалқан
4) Қуатты 5В PSU алу жақсы болар еді, себебі жарық диодты жолақтар қуатты қажет етпейді-әсіресе егер сіз бәрін ақ-ақ түске орнатсаңыз.
Бұл PSU жақсы жұмыс істей алады: 5в 8А қуат көзі. Мен бұл жобаны 1А шығыс ұялы телефоннан PSU көмегімен жасадым. Ол жарықтықты көтермейінше жақсы жұмыс істейді. Кем дегенде ESP8266, жарық диодты жолақ және 5В 1А ПСУ менің барлық күш -жігерімнен аман қалды.
3 -қадам: Бла Бла Бла
Ақыр соңында барлық бөлшектер қолында, бірақ олармен не істеу керек?
Контроллерге бір немесе бірнеше әсерді бағдарламалаңыз, және бәрі де осында ма? Тым қарапайым.
Барлық қолданыстағы гирляндиядан қандай айырмашылығы бар?
Бұрынғы жалпыға ортақ жобадан көріп отырғаныңыздай: PasswordKeeper - қыздарға арналған KISS, біз оңай жолдарды іздемейміз!
Сондықтан гирляндия идеясы қандай да бір түрде күрделі болуы керек. Мен жарамсыз деп ойлаймын;)
Біздің шамдардың мінез -құлқын қандай да бір жолмен басқаруға рұқсат беру жақсы болар еді.
Барлығының дерлік Интернетке қосыла алатын смартфоны болды.
ESP8266 - бұл WiFi қосылған модуль. WEB интерфейсі бар гирляндаларды басқару идеясы табиғи түрде осы жерден келеді.
Бірақ бәрі де компьютерлік геик емес және бағдарламалау мен WEB интерфейсімен айналыса алмайды. Қандай өкінішті, иә;) Сондықтан алдын ала бағдарламаланған әсерді ауыстыру үшін қарапайым IR қашықтан басқару пульті қосылуы мүмкін. Егер сіз өлі қарапайым болғыңыз келсе - түйме жасайды. Соңғы екі жағдайда бұл әсерді алдымен сіздің қарама -қайшылыққа бағдарламалау үшін сізге геик қажет болады;)
Бағдарламалаудың әсерін жеңілдету үшін мен BMP ойнату режимін қостым.
Кез келген графикалық редакторда суретке түрлі -түсті сызықтар тастаңыз, суретті BMP ретінде сақтаңыз, оларды контроллерге жүктеңіз және BMP ойнату режимін таңдаңыз. Контроллер BMP-ді гирляндияға біртіндеп жүктейді, ол бағдарламалануы мүмкін.
Бұл бетте сіз контроллер ойнаған кезде бұл суреттің қалай көрінетінін көрсететін 3 түрлі түсті сызығы бар BMP суретін және бейнесін көресіз. Бұл сіздің жеке үлгіні қалай жасауға болатынын көрсетеді.
Сіз көзге жағымды нәрсе жасаған кезде - мейірімді болыңыз - оларды басқа қауыммен бөлісіңіз!
4 -қадам: Идея
Жылдам іздеу желіде ұқсас жобаларды бермеді.
Әлбетте, халықтардың басқа пайдасыз чиндоу ойлап тапқаннан гөрі маңызды нәрсе болуы керек еді.
Жарайды, бұл кемшілікті түзетейік.
Жарықдиодты шамдарға әр түрлі эффекттер шығару үшін мәтіндік сценарийді ойнай алатын құрылғыны құру идеясы.
Бұл сценарий веб-интерфейс арқылы оңай өңделуі мүмкін және жаңа әсер бірден пайда болады.
Әрине, бұған қарапайым бағдарламалау тілінің көмегімен қол жеткізуге болады. Бірақ әсерді өзгерту үшін сізге кем дегенде компилятор қажет. Ал егер сіз үлкен компьютерді өшіргіңіз келмесе, бірақ қазіргі әсерден скучно болсаңыз ше? Мәселе!
Егер контроллерде мәтіндік аудармашы болса және оны енгізу онлайн режимінде өзгертілсе, бұл қиындықты шешуге болады.
Мен виртуалды машинаның бір түрін жасадым және бұл машинаны түсінетін құстардың тілін жасадым. Бұл бағдарламалық қамтамасыз ету ESP8266 -ға жүктеледі, светодиодты ауыстырудың күрделі алгоритмдерін жасауға мүмкіндік береді.
Кейбіреулер «LUA немесе ұнатуды қолданыңыз» деп айтуы мүмкін, бірақ мен: «Бұл өте оңай!» Деймін.
Бұл жоба менің ішкі қарақұйрықтан шабыттанған, сондықтан тіл оны қуантатын құс болуы керек!
5 -қадам: Сымдарды жалғау
Мен Arduino IDE -ді ESP8266 -мен жұмыс істеу үшін қалай орнату және конфигурациялау туралы егжей -тегжейлі айтпаймын.
Желіде көптеген ресурстар бар, онда барлық процестер егжей -тегжейлі түсіндірілген.
Барлық қажет кітапханалар WebLights_En.rtf құжатында көрсетілген. Және дереккөзбен қамтамасыз етілген.
Сымдар қарапайым.
Түйме мен IR қабылдағыш қажет емес, бірақ ыңғайлы.
Түймені ұзақ басу (6 сек) құрылғыны әдепкі күйге қайтарады және әдепкі сценарийді жүктейді.
Кәдімгі кликтер эффектілер (егер олар сценарийде бағдарламаланған болса) немесе BMP файлдары арасында ауысады.
Егер сіз инфрақызыл қабылдағышты қоссаңыз, сіз әсерлерді қашықтағы түймелерге тағайындай аласыз. ИК түймесін басып, WebLights бетін жаңартыңыз. Веб-бетте IR-код деп аталатын 4 таңбалы айнымалы бар. Бұл кодты алыңыз және xxxx (LLxxxxc: c) командасымен ауыстырыңыз. Содан кейін бұл код IR -де қосалқы бағдарлама табылған сайын шақырылады.
Бұл байланыс аздап варварлық - ESP8266 мен шамдар арасында 3в-> 5в деңгейлік ауыстырғышты қою жақсы болар еді. Бірақ бұл тікелей қосылыммен де жұмыс істейді - егер контроллер мен гирляндия арасындағы сызық тым ұзақ болмаса.
Тұрақтылықты арттыратын тағы бір бұзу бар - кез келген диодты бірінші жарықдиодты қосатын +5в желісіне қосыңыз. Ол бірінші жарықдиодты логикалық деңгейін біршама төмендетеді.
6 -қадам: Бағдарламалық қамтамасыз ету туралы бірнеше сөз
Бұл жобаның толық көзі github -та берілген.
WebLights каталогын Arduino жобалар қалтасына қойыңыз, оны ашып, Weblights.ino таңдаңыз.
WebLights / libraries / қалтасының мазмұнын Arduino жобалар қалтасына көшіріңіз.
Оны ESP8266 -ға салыңыз және жүктеңіз.
Әдепкі бойынша, құрылғы AccessPoint режимінде іске қосылды.
Ол Wi -Fi желісінің WebLights парольдік веб -жарығымен жасайды. Кез келген WEB url енгізіңіз, сонда сіз контроллер бетіне бағытталасыз. Мысалы: wl.com.
Сондай -ақ, құрылғыға нүкте мен форстың жүгіруінің қарапайым сценарийі жүктеледі. Мен бірнеше қарапайым сценарийлерді ұсындым, олардың қалай көрінетінін көру үшін оларды жүктеуге болады. Сіз оларды басқа әсерлерді дамыту үшін бастапқы нүкте ретінде пайдалана аласыз.
7 -қадам: сапаны тексеру
Құрылғы кедей дәрменсіздерге қатыгездікпен сыналды және қауіпсіз екендігі дәлелденді.
Бұл сынақ кезінде жануарлар зардап шеккен жоқ;)
8 -қадам: Қорытынды
Егер кейбір сиқыршылар қызықты визуалды эффектілер шығаратын және оларды осы тақырыпта қауымдастықпен бөлісетін сценарийлерді немесе суреттерді жасауға күш салса (немесе ауырса), мен қуанар едім.
Сурет салу оңай болып көрінуі мүмкін, бірақ біркелкі және қызықты әсер беретін суретті жасау оңай емес.
Шаяндар үйірлі құстар емес, бірақ неге олармен жылтыр заттарды (немесе сценарийлерді / суреттерді) бөлісетін және алмасатын орын болмасқа? Менің ойымша, бұл тақырып өте жақсы болуы мүмкін.
UPD:
Міне, өрнектері бар қызықты сайт
Ағаштағы WebLights бейнесі.
Ұсынылған:
Компьютерді басыңызбен басқарыңыз!: 6 қадам (суреттермен)
Компьютерді басыңызбен басқарыңыз! Мен мұны не үшін жасадым? Мен бейне ойындарды жасайтын объект жасағым келді
Модельдік маяктар үшін 31 жылдық жарықдиодты шамдар және т.б ..: 11 қадам (суреттермен)
Модельдік маяктар үшін 31 жылдық жарықдиодты шамдар және басқалар: Модельдік маяктар үлкен қызығушылық тудырады және көптеген иелер бұл жерде отырудың орнына модель жарқылдаса, қандай жақсы болар еді деп ойлауы керек. Мәселе мынада, маяк модельдері кішкентай болуы мүмкін, себебі батареялар аз болады және
ЭЛЕКТРОНДЫҚ ЖЫЛДЫҚ БАСҚАРУЫНЫҢ АЛТЕРНАТИВТІ БАҒДАРЛАУ ГЕНЕРАТОРЫ (ЭСК): 7 қадам
ЭЛЕКТРОНДЫҚ ЖЫЛДЫҚТЫ БАСҚАРУҒА АЛТЕРНАТИВТІК БАСҚАРУ ГЕНЕРАТОРЫ (ESC): Біраз уақыт бұрын мен YouTube каналында жел турбинасын жасауды көрсеткен видеоны (https://www.youtube.com/watch?v=-4sblF1GY1E) жарияладым. щеткасыз тұрақты ток қозғалтқышынан. Мен бейнені испан тілінде жасадым және бұл қозғалтқыш берілгенін түсіндірді
10 жылдық жарықдиодты шам + ДК тақтасы: 6 қадам
10 жылдық жарық диодты жарықтандырғыш + ДК тақтасы: Бұл жарық диодты жарықтандырғыш схемасы 10 жыл бойы 1,5В АА сілтілі ұяшығында жұмыс істейді. Мен сондай-ақ компьютерлік тақтаны енгіздім. Сіз оны PDF форматында мына жерден жүктей аласыз: PCB жүктеу. Сіз сондай -ақ компоненттерді орналастыру бойынша нұсқаулықты таба аласыз. Ұяшықтардың ұзақ өмір сүруіне қол жеткізіледі
ЖЫЛДЫҚ КӨБІР: 9 қадам (суреттермен)
ЖЫЛДЫҚ КӨПІКТІ ТАРАУ: Міне, токарлық, ағаштан, металдан немесе дұрыс кескіш құралдарсыз - токарлық жұмыс жасаудың тез және қарапайым әдісі. Бұл негізгі түсініктерді қамтиды: орнату, өрескел кесу, өрнек, пішін, әрлеу.Мына негізгі қадамдар: SETUP-As