Përmbajtje:
- Furnizimet
- Hapi 1: Modeli i prerjes me lazer
- Hapi 2: Konvertimi i imazheve
- Hapi 3: Instalimet dhe Kodimi
- Hapi 4: Vendosja e të gjitha së bashku
Video: Ekran LED me 24bit RGB Emoji/Sprite: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Si mësues që kthehesha në klasë mes COVID -it dhe kërkesës për të veshur pajisje mbrojtëse personale, kuptova që nxënësit e mi nuk do të jenë në gjendje të shohin shprehjet e mia të fytyrës (unë mësoj shkollën e mesme, por kam fëmijë që do të kthehen në fillore dhe të mesme shkollë). Po mendoja të modifikoja mburojën e fytyrës ose vetë maskën me LED dhe forma, por kuptova që pastrimi i këtyre do të ishte pak çështje, kështu që një zgjidhje që më erdhi në mendje është të bësh një pajisje të lehtë të veshshme, e cila mund të shfaqë emoji dhe imazhe që shfaqin reagimet e mia. Këtu janë udhëzimet e mia se si e bëra këtë.
Furnizimet
Materialet Fizike të Kërkuara
-
Matricë LED RGB 24bit
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- telat
- çelësat/butonat e shtypjes (sipas dëshirës, mund të riprogramojë ESP për të përdorur sensorë me prekje)
- Shkumë EVA (ose ndonjë lloj tjetër kornize)
- akrilik (i bardhë, 1/4 "i trashë)
- akrilik (i zi, 1/8 "i trashë)
- ngjyrosje plastike (opsionale)
Softueri i kërkuar:
- Arduino
- Python
- redaktues grafik (PhotoShop ose GIMP)
Hapi 1: Modeli i prerjes me lazer
Këtu është shablloni i prerë me lazer për të bërë kuti rreth pak akrilik, në mënyrë që të mbrojë LED -të si pjesë e kornizës. E bëra këtë me një copë akrilike të zezë 1/8.
Unë u përpoqa të pres një copë më të trashë akriliku të bardhë (1/4 "), por zbulova se nuk kisha cilësimet aq të forta sa të kaloja gjatë gjithë rrugës, gjë që ndodh të ketë dalë më mirë se sa pritej, siç bëri e bardha punë më e mirë për të shpërndarë dritën nga LED dhe përfundoi duke bërë një "pixel" më të mirë (btw, fakt argëtues, fjala "pixel" është një akronim i Elementit të Fotografisë - më falni, mësuesi brenda meje duhej ta thoshte vetëm atë)
Hapi 2: Konvertimi i imazheve
Hapi tjetër që kam ndërmarrë ishte konvertimi i disa imazheve për përdorim në kodin Arduino, i cili është një modifikim i modelit të kodit RGB LED të gjetur për ESP32 (në hapin tjetër).
Duke përdorur kodin Python të përfshirë më lart, redaktoni pjesën e vendndodhjes së skedarit të kodit për të gjeneruar kodin e duhur gjashtëkëndësh për t’u përdorur në RGB LED Matrix (nëse jeni programues, do të vini re se LED -et janë të lidhura në seri, dhe jo një koordinatë tradicionale Karteziane, kështu që identifikimi i duhur i vendndodhjeve RGB duhet të bëhet zig -zag midis rreshtave të LED -ve).
Kodi në faqen tjetër tashmë ka të dhënat e titullit të azhurnuar me emrat e lidhur.
Imazhi i Mario më sipër është marrë nga një fletë sprite që gjeta në internet, dhe pjesa tjetër u krijua me dorë në PhotoShop … thjesht duhet të bëni një kanavacë 16x16, dhe Zoom në të gjithë mënyrën, dhe përdorni një furçë 1x1 pixel për të bërë imazhet
Hapi 3: Instalimet dhe Kodimi
Kodi Arduino është përfshirë më lart, dhe sapo duhej t'i lidhnim LED -të RGB në burimin e duhur të energjisë jashtë ESP32 (5V dhe GND), si dhe lidhjen e të dhënave (P4)
Duke përdorur butona shtypi (të tërhequr nga një pjesë tjetër e teknologjisë junk), i lidhni ato me kunjat P5 dhe P15, dhe skajin tjetër të GND. Kodi bën një PULLUP në HIGH në mënyrë që aktivizimi i butonit të ndodhë kur njeh një ndryshim LOW në HIGH (pra në thelb kur butoni lëshohet në krahasim me një buton poshtë)
Hapi 4: Vendosja e të gjitha së bashku
Duke i bashkuar të gjitha, mbuloni pjesën e përparme të akrilikut të bardhë me një vinyl ngjyrosës të dritares, i cili i jep asaj një pamje të bukur të ekranit të zi.
Pritini një kornizë duke përdorur shtresa të shkumës EVA (furnizimet që kisha për sendet e cosplay që unë gjithashtu krijoj), dhe ngjitini ato që përdorin çimento kontakti (dy shtresa për të vendosur sendet).
Një shtresë e tretë e shkumës EVA u shtua me dalje të prera në mënyrë që pjesa e pasme të përshtatet si një pjesë e enigmës në vend.
Shtova një rrip në mënyrë që të më varë lehtësisht nga qafa. Pesha totale e gjithë kësaj është mezi e dukshme.
Në lidhje me fuqizimin e njësisë, vendosa të përdor lidhjen e integruar mikro USB që përdoret për të programuar ESP32, dhe e lidha me një furnizim me energji USB që sapo mbaja në xhep. Për të siguruar që tërheqjet aksidentale në kordon të mos shkaktojnë probleme, unë kam shtuar përdorimin e njërit prej atyre përshtatësve të karikimit USB të lidhur magnetikisht për mikro USB.
Ç'pritet më tej? Unë jam duke kërkuar të shtoj një mikrofon në ESP, dhe pastaj të bëj një shirit të animuar të volumit të tingullit, shumë si KITT nga Knight Rider, në mënyrë që studentët të shohin një paraqitje vizuale të zërit tim … qëndroni të sintonizuar.
Vendi i dytë në konkursin familjar "Nuk mund ta prek këtë"
Recommended:
Ekran me prekje Macintosh - Mac klasik me një mini iPad për ekran: 5 hapa (me fotografi)
Ekran me prekje Macintosh | Mac klasik me një IPad Mini për ekranin: Ky është përditësimi im dhe modeli i rishikuar se si të zëvendësoni ekranin e një Macintosh të cilësisë së mirë me një iPad mini. Kjo është e 6 -ta nga këto që kam bërë gjatë viteve dhe jam shumë e lumtur me evolucionin dhe modelin e këtij! Kthehu në vitin 2013 kur bëra
Ekran TTGO (me ngjyra) Me Mikropiton (T-ekran T-T): 6 hapa
Ekran TTGO (me ngjyra) Me Micropython (TTGO T-ekran): TTGO T-Display është një tabelë e bazuar në ESP32 që përfshin një ekran me ngjyra 1.14 inç. Bordi mund të blihet për një çmim prej më pak se 7 $ (përfshirë transportin, çmimi i parë në banggood). Ky është një çmim i jashtëzakonshëm për një ESP32 përfshirë një ekran.
Drejtimi pa një ekran / ekran (pa kokë) në Raspberry Pi ose Kompjuterë të tjerë të bazuar në Linux / unix: 6 hapa
Drejtimi pa një ekran / ekran (pa kokë) në Raspberry Pi ose Kompjuterë të tjerë të bazuar në Linux / unix: Kur shumica e njerëzve blejnë një PI Raspberry, ata mendojnë se kanë nevojë për një ekran kompjuteri. Mos i humbni paratë tuaja në monitorët dhe tastierat e panevojshme të kompjuterit. Mos e humbni kohën tuaj duke lëvizur tastierë dhe monitorë midis kompjuterëve. Mos e lidhni televizorin kur nuk është
Ekran LCD I2C / IIC - Përdorni një ekran SPI në ekranin LCD I2C duke përdorur modulin SPI në IIC me Arduino: 5 hapa
Ekran LCD I2C / IIC | Përdorni një ekran SPI në ekranin LCD I2C Duke përdorur modulin SPI në IIC Me Arduino: Përshëndetje djema pasi një SPI LCD 1602 normal ka shumë tela për t'u lidhur, kështu që është shumë e vështirë ta ndërlidhni me arduino, por ekziston një modul i disponueshëm në treg i cili mund të shndërroni ekranin SPI në ekranin IIC kështu që atëherë ju duhet të lidhni vetëm 4 tela
Ekran LCD I2C / IIC - Shndërroni një ekran SPI në ekranin LCD I2C: 5 hapa
Ekran LCD I2C / IIC | Shndërroni një ekran SPI në ekranin LCD I2C: përdorimi i ekranit spi LCD kërkon shumë lidhje për të bërë, gjë që është vërtet e vështirë për ta bërë, kështu që gjeta një modul që mund të konvertojë LCD i2c në spi LCD, kështu që le të fillojmë