Përmbajtje:

Ekran LED me 24bit RGB Emoji/Sprite: 4 hapa
Ekran LED me 24bit RGB Emoji/Sprite: 4 hapa

Video: Ekran LED me 24bit RGB Emoji/Sprite: 4 hapa

Video: Ekran LED me 24bit RGB Emoji/Sprite: 4 hapa
Video: САМАЯ ДЕШЕВАЯ RGB ЛЕНТА из СВЕТОФОРА - ПОЛНОЕ ДНО или БРАТЬ СТОИТ? #shorts #светофор 2024, Nëntor
Anonim
Image
Image

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

Modeli i prerjes me lazer
Modeli i prerjes me lazer
Modeli i prerjes me lazer
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

Konvertimi i imazheve
Konvertimi i imazheve
Konvertimi i imazheve
Konvertimi i imazheve
Konvertimi i imazheve
Konvertimi i imazheve
Konvertimi i imazheve
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

Instalimet dhe Kodimi
Instalimet dhe Kodimi
Instalimet dhe Kodimi
Instalimet dhe Kodimi
Instalimet dhe Kodimi
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

Image
Image
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
Vendosja e të gjitha së bashku
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.

Imazhi
Imazhi
Imazhi
Imazhi

Vendi i dytë në konkursin familjar "Nuk mund ta prek këtë"

Recommended: