Orodha ya maudhui:

24bit RGB LED Emoji / Sprite Onyesha: 4 Hatua
24bit RGB LED Emoji / Sprite Onyesha: 4 Hatua

Video: 24bit RGB LED Emoji / Sprite Onyesha: 4 Hatua

Video: 24bit RGB LED Emoji / Sprite Onyesha: 4 Hatua
Video: ESP32-S3 TFT Display 3.5'' ILI9488: SPI Version vs Parallel Version 2024, Julai
Anonim
Image
Image

Kama mwalimu narudi darasani kukiwa na COVID na sharti la kuvaa PPEs, niligundua kuwa wanafunzi wangu hawataweza kuona sura yangu ya uso (ninafundisha shule ya upili, lakini nina watoto ambao wanarudi kwa msingi na sekondari shule). Nilikuwa nikifikiria kurekebisha ngao ya uso au kinyago chenye LED na maumbo, lakini iligundua kuwa kusafisha hizi itakuwa jambo kidogo, kwa hivyo suluhisho ambalo lilikuja akilini ni kutengeneza nguo nyepesi, ambayo inaweza kuonyesha emoji na picha zinazoonyesha athari zangu. Hapa kuna maagizo yangu juu ya jinsi nilivyomaliza hii.

Vifaa

Vifaa vya Kimwili vinahitajika

  • Matiti ya LED ya 24bit RGB

    https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…

  • E3232
  • waya
  • swichi / vifungo vya kushinikiza (kwa hiari, inaweza kupanga tena ESP kutumia sensorer za kugusa)
  • Povu la EVA (au aina nyingine ya sura)
  • akriliki (nyeupe, 1/4 "nene)
  • akriliki (nyeusi, 1/8 "nene)
  • kuchora plastiki (hiari)

Programu Inahitajika:

  • Arduino
  • Chatu
  • mhariri wa picha (PhotoShop au GIMP)

Hatua ya 1: Kiolezo cha Kukata Laser

Kiolezo cha Kukata Laser
Kiolezo cha Kukata Laser
Kiolezo cha Kukata Laser
Kiolezo cha Kukata Laser

Hapa kuna templeti iliyokatwa ya laser kutengeneza masanduku karibu na akriliki, ili iweze kulinda taa za taa kama sehemu ya fremu. Nilifanya hivyo kwa 1/8 kipande cheusi cha akriliki.

Nilijaribu kukata kipande kizito cha akriliki mweupe (1/4 "), lakini nikagundua sikuwa na mipangilio yenye nguvu ya kutosha kukata njia yote, ambayo inatokea kuwa bora kuliko ilivyotarajiwa, kwani nyeupe ilifanya kazi bora ya kueneza nuru kutoka kwa LED na kuishia kutengeneza "pixel" bora (btw, ukweli wa kufurahisha, neno "pixel" ni kifupi cha Element ya Picha - samahani, mwalimu ndani yangu alilazimika kusema tu)

Hatua ya 2: Kubadilisha Picha

Kubadilisha Picha
Kubadilisha Picha
Kubadilisha Picha
Kubadilisha Picha
Kubadilisha Picha
Kubadilisha Picha
Kubadilisha Picha
Kubadilisha Picha

Hatua inayofuata nilichukua ni kubadilisha picha zingine za kutumiwa katika nambari ya Arduino, ambayo ni marekebisho ya mfano wa nambari ya RGB ya LED iliyopatikana kwa ESP32 (katika hatua inayofuata).

Kutumia nambari ya Python iliyojumuishwa hapo juu, kuhariri sehemu ya eneo la faili ya nambari ili kutoa nambari inayofaa ya hex kwa matumizi ya RGB LED Matrix (ikiwa wewe ni programu, utaona kuwa LED zinaunganishwa katika safu, na sio uratibu wa jadi wa Cartesian, kwa hivyo kitambulisho sahihi cha maeneo ya RGB kinahitaji zig zag kati ya safu za LED).

Nambari iliyo kwenye ukurasa unaofuata tayari ina data ya kichwa iliyosasishwa na majina yanayohusiana.

Picha ya Mario hapo juu ilichukuliwa kutoka kwenye karatasi ya sprite niliyoipata kwenye mtandao, na zingine zote ziliundwa kwa mkono katika PhotoShop… tu unahitaji kutengeneza turubai ya 16x16, na Zoom kwa njia yote, na tumia brashi ya pikseli 1x1 kutengeneza picha

Hatua ya 3: Wiring na Coding

Wiring na Uwekaji Coding
Wiring na Uwekaji Coding
Wiring na Uwekaji Coding
Wiring na Uwekaji Coding
Wiring na Uwekaji Coding
Wiring na Uwekaji Coding

Nambari ya Arduino imejumuishwa hapo juu, na ilibidi tuweke waya wa RGB kwa chanzo sahihi cha umeme kutoka kwa ESP32 (5V na GND), pamoja na kiunga cha data (P4)

Kutumia vifungo vya kushinikiza (vunjwa kutoka kwa kipande kingine cha teknolojia ya taka), umeunganisha hizi kwenye pini P5 na P15, na mwisho mwingine wa GND. Nambari hufanya PULLUP kwenda juu ili uanzishaji wa kitufe utokee wakati inatambua mabadiliko ya chini hadi ya juu (kwa hivyo wakati kitufe kinatolewa tofauti na kitufe cha chini)

Hatua ya 4: Kuiweka Pamoja

Image
Image
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja

Kwa kuiweka yote pamoja, ilifunikwa mbele ya akriliki nyeupe na vinyl ya kuchora dirisha, ambayo inapeana muonekano mzuri wa skrini nyeusi.

Kata fremu ukitumia matabaka ya povu ya EVA (vifaa nilivyokuwa na vitu vya cosplay pia ninaunda), na nikaunganisha wale wanaotumia saruji ya mawasiliano (tabaka mbili za kuweka vitu).

Safu ya tatu ya povu ya EVA iliongezwa na njia zilizokatwa ili nyuma itoshe kama kipande cha fumbo.

Aliongeza kamba ili iweze kunyongwa kwenye shingo yangu. Uzito wa yote haya hauonekani sana.

Kuhusiana na kuimarisha kitengo, niliamua kutumia kiunganisho cha USB kilichojengwa ambacho hutumiwa kupanga ESP32, na kiliunganishwa na usambazaji wa umeme wa USB ambao nilikuwa nimeuweka mfukoni mwangu. Ili kuhakikisha kuwa kuvuta kwa bahati mbaya kwenye kamba hakusababisha maswala, nimeongeza utumiaji wa moja ya adapta za sinia za umeme zilizounganishwa kwa sumaku kwa USB ndogo.

Nini kinafuata? Ninatafuta kuongeza kipaza sauti kwenye ESP, na kisha tengeneza baa za sauti zenye uhuishaji, kama KITT kutoka Knight Rider, ili wanafunzi waone uwakilishi wa sauti yangu… kaa karibu.

Picha
Picha
Picha
Picha

Mshindi wa pili katika Mashindano ya Familia "Haiwezi Kugusa"

Ilipendekeza: