Мазмуну:
- Жабдуулар
- 1 -кадам: Лазердик шаблон шаблону
- 2 -кадам: Сүрөттөрдү айландыруу
- 3 -кадам: Кабелдөө жана коддоо
- 4 -кадам: Бардыгын бириктирүү
Video: 24bit RGB LED Emoji/Sprite Display: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мугалим катары класска кайтып келе жатып, COVIDдин шартында жана ЖЭБ кийүү талабы менен, окуучуларым менин мимикамды көрө алышпасын түшүндүм (мен орто мектепте сабак берем, бирок башталгыч жана орто мектепке баруучу балдары бар) мектеп). Беттин калканчын же масканы LED жана фигуралар менен өзгөртүүнү ойлонуп жүрдүм, бирок буларды тазалоо бир аз маселе болорун ойлодум, ошондуктан акылга келген чечим эмодзилерди жана менин реакциямды чагылдырган сүрөттөр. Бул жерде менин муну кантип жасаганым боюнча көрсөтмөлөрүм бар.
Жабдуулар
Керектүү физикалык материалдар
-
24 бит RGB LED матрицасы
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- зымдар
- которгучтар/баскычтар (каалоосу боюнча, сенсордук сенсорлорду колдонуу үчүн ESPти кайра программалай алат)
- EVA көбүгү (же башка кандайдыр бир рамка)
- акрил (ак, калың 1/4 ")
- акрил (кара, калыңдыгы 1/8 ")
- түстүү пластик (милдеттүү эмес)
Программалык камсыздоо талап кылынат:
- Arduino
- Python
- графикалык редактор (PhotoShop же GIMP)
1 -кадам: Лазердик шаблон шаблону
Бул жерде кээ бир акрилдин тегерегинде кутучаларды жасоо үчүн лазердик шаблон бар, ал LEDдин алкагынын бир бөлүгү катары коргойт. Мен муну 1/8 дюйм кара акрил менен жасадым.
Мен ак акрилдин калың бөлүгүн кесүүгө аракет кылдым (1/4 "), бирок менде бардык жолду кесип өтүү үчүн күчтүү орнотуулар жок экени байкалды, бул ак түстөгүдөй эле күтүлгөндөн да жакшы болуп чыкты. Светодиоддордон жарыкты таркатуу боюнча жакшы жумуш жана жакшыраак "пиксел" жасоо менен аяктады (btw, кызыктуу факт, "пиксель" сөзү Picture Elementдин кыскартылышы - кечиресиз, менин ичимдеги мугалим муну айтууга туура келди)
2 -кадам: Сүрөттөрдү айландыруу
Кийинки кадам, ESP32 үчүн табылган үлгүдөгү RGB LED кодунун модификациясы болгон Arduino кодунда колдонуу үчүн кээ бир сүрөттөрдү айландыруу болду (кийинки кадамда).
Жогоруда камтылган Python кодун колдонуп, RGB LED матрицасында колдонуу үчүн туура он алтылык кодду түзүү үчүн коддун файл жайгашкан жерин түзөтүп (эгер сиз программист болсоңуз, анда диоддор бир катарда байланганын байкайсыз. салттуу Картезиялык координаттар эмес, андыктан RGB жайгашкан жерлерди туура аныктоо LED диапазондорунун ортосуна зиг -заг коюшу керек).
Кийинки беттеги код буга чейин байланышкан аталыштар менен жаңыртылган башкы маалыматка ээ.
Жогорудагы Марио сүрөтү интернеттен тапкан спрайт баракчасынан алынды, калгандары PhotoShopто кол менен жасалган … болгону 16x16 кенеп жана Zoomду толугу менен жасап, сүрөттөрдү жасоо үчүн 1х1 пикселдик щетканы колдонуу керек.
3 -кадам: Кабелдөө жана коддоо
Arduino коду жогоруда камтылган, жана жөн эле RGB светодиоддорун ESP32 (5V жана GND) туура энергия булагына, ошондой эле маалымат шилтемесине (P4) өткөрүшү керек болчу.
Баскычтарды колдонуу (башка керексиз техникадан алынган), аларды P5 жана P15 төөнөгүчтөрүнө жана GNDдин башка учуна туташтырды. Код ТӨМӨНГӨ ЖАЗЫЛАТ, ошондуктан баскычты активдештирүү ТӨМӨН ЖӨНГӨ чейин өзгөрүүнү тааныйт (андыктан баскыч ылдый баскычтан айырмаланып чыгарылганда)
4 -кадам: Бардыгын бириктирүү
Баарын бириктирип, ак акрилдин маңдайын терезенин тонировкасы менен каптады, бул кара экранга жагымдуу көрүнүш берет.
EVA көбүгүнүн катмарын колдонуп, кадрды кесип алыңыз (мен түзгөн косплейге керектүү буюмдар) жана контакттык цементти колдонгондорду жабыштырдык (буюмдарды сактоо үчүн эки катмар).
Үчүнчү катмар EVA көбүгү кесилген жерлер менен кошулган, ошондо арткы жери табышмак сыяктуу болуп калат.
Мойнумдан оңой илинип калуусу үчүн боону кошту. Мунун жалпы салмагы дээрлик байкалбайт.
Бөлүктү кубаттоо боюнча, мен ESP32ди программалоо үчүн колдонулган микро USB туташуусун колдонууну чечтим жана аны чөнтөгүмдө сактап жүргөн USB кубат булагына туташтырдым. Шнурду кокусунан тартып алуу көйгөйлөрдү жаратпашын камсыз кылуу үчүн, мен магниттик туташкан USB кубаттоочу адаптерлеринин бирин микро USB үчүн колдонууну коштум.
Кийинкиси эмне? Мен ESPке микрофон кошуп, анан Knight Riderдин KITT сыяктуу анимацияланган үн катмарларын жасоону көздөп жатам, ошондо студенттер менин үнүмдүн визуалдык өкүлчүлүгүн көрүшөт…
"Тийбейм" үй -бүлөлүк сынагында экинчи орунду ээледи
Сунушталууда:
Usare Un Display Grande 4 Cifre 8886 Display Con Wemos ESP8266 Arduino NodeMCU: 6 кадам
Сүрөттөмө кайра англисче (Кошмо Штаттар) тилине которулсун Которуу Grande a Display 4 a Cifre 8886 Display Wemos ESP8266 Arduino NodeMCU: Questes progestto for un semplice esempio cheksiz home 8886 -Display Display, to do not bosted, no Wemos D1 - no potrebbe es ArMino Ал микро микроконтроллорду иштеп чыгуу үчүн мамлекетти колдонуу керек.Esi
MedeaWiz Sprite көзөмөлдөө: 4 кадам
MedeaWiz Spriteти көзөмөлдөө: MedeaWiz Sprite (http://www.medeawiz.com/) - видеолорду ойнотуучу өтө кичинекей электрондук түзүлүш. Sprite үчүн видеолор USB флэшинде/бармак дискинде же SD картада болушу мүмкүн. Sprite демейки боюнча бир видеону укурукта ойнотот. О
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары - RGB LED STRIP Smartphone Control: 4 кадам
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары | RGB LED STRIP смартфонду көзөмөлдөө: Салам балдар бул окуу куралында биз nodemcu же esp8266ды IR пульту катары RGB LED тилкесин башкаруу үчүн колдонууну үйрөнөбүз жана Nodemcu смартфону WiFi аркылуу башкарылат. Ошентип, негизинен сиз RGB LED STRIPти смартфонуңуз менен башкара аласыз
GBA Pokémon Title Screen Sprite түзөтүү: 10 кадам (сүрөттөр менен)
Түзөтүү GBA Pokémon Title Screen Sprite: Бир нече күн мурун Pok é mon Yellow боюнча Elite Fourту кайрадан жеңгенден кийин, мени Пок é mon дүйнөсү менен тааныштырган оюндун ремейки болгонбу деп ойлодум. Тилекке каршы, андай болгон жок, бирок айланамды карап мени тааныштырышты
POV Globe 24bit True Color жана Simple HW: 11 Steps (Сүрөттөр менен)
POV Globe 24bit True Color жана Simple HW: Мен ар дайым ушул POV глобустарынын бирин жасагым келген. Бирок светодиоддордун, зымдардын ж.б бардык ширетүү аракеттери мени токтотту, анткени мен жалкоо адаммын :-) Жөнөкөй жол болушу керек