Obsah:
- Zásoby
- Krok 1: Šablóna vyrezaná laserom
- Krok 2: Konvertovanie obrázkov
- Krok 3: Zapojenie a kódovanie
- Krok 4: Dajte to všetko dohromady
Video: 24bitový RGB LED displej Emoji/Sprite: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Ako učiteľ, ktorý sa vracia do triedy uprostred COVID a požiadavky používať OOP, som si uvedomil, že moji študenti nebudú môcť vidieť moju mimiku (učím na strednej škole, ale mám deti, ktoré sa vracajú na základnú aj strednú školu) škola). Uvažoval som o úprave tvárového štítu alebo samotnej masky pomocou diód LED a tvarov, ale prišiel som na to, že ich čistenie bude trochu problém, a preto mi prišlo na um riešenie, ako nosiť ľahké oblečenie, ktoré dokáže zobrazovať emodži a obrázky zobrazujúce moje reakcie. Tu sú moje pokyny, ako som to urobil.
Zásoby
Požadovaný fyzický materiál
- 24bitová RGB LED matica
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- drôty
- prepínače/tlačidlá (voliteľne je možné preprogramovať ESP tak, aby používal dotykové senzory)
- EVA pena (alebo iný druh rámu)
- akryl (biely, hrúbka 1/4 ")
- akryl (čierny, hrúbka 1/8 palca)
- tónovanie plastu (voliteľné)
Potrebný softvér:
- Arduino
- Python
- grafický editor (PhotoShop alebo GIMP)
Krok 1: Šablóna vyrezaná laserom
Tu je laserom rezaná šablóna na výrobu škatúľ okolo akrylu, ktorá chráni LED diódy ako súčasť rámu. Urobil som to s 1/8 čiernym kúskom akrylu.
Pokúsil som sa odrezať hrubší kus bieleho akrylu (1/4 ), ale zistil som, že nemám dostatočne silné nastavenia na to, aby som prerezal celú cestu, čo sa ukázalo byť lepšie, ako sa očakávalo, pretože biela farba lepšia práca pri rozptýlení svetla z diód LED a nakoniec vytvorenie lepšieho „pixelu“(btw, zábavné, slovo „pixel“je skratka obrazového prvku - prepáčte, učiteľ vo mne to musel jednoducho povedať)
Krok 2: Konvertovanie obrázkov
Ďalším krokom, ktorý som urobil, bolo previesť niektoré obrázky na použitie v kóde Arduino, čo je modifikácia ukážkového kódu RGB LED, ktorý sa našiel pre ESP32 (v nasledujúcom kroku).
Pomocou kódu Python uvedeného vyššie upravte časť kódu umiestnenia súboru, aby ste vygenerovali správny hexadecimálny kód na použitie v matici RGB LED (ak ste programátor, všimnete si, že diódy LED sú zapojené do série a nie sú to tradičné karteziánske súradnice, takže správna identifikácia miest RGB sa musí kľukatiť medzi radmi diód LED).
Kód na nasledujúcej stránke už má údaje hlavičky aktualizované s priradenými názvami.
Vyššie uvedený obrázok Maria bol prevzatý z listu sprite, ktorý som našiel na internete, a ostatné boli ručne vytvorené vo PhotoShope … stačí vytvoriť plátno 16 x 16 a úplne ho priblížiť a na vytvorenie obrázkov použiť štetec s rozmermi 1 x 1 pixel.
Krok 3: Zapojenie a kódovanie
Kód Arduino je zahrnutý vyššie a stačí zapojiť RGB LED diódy do správneho zdroja napájania z ESP32 (5V a GND), ako aj z dátového spojenia (P4)
Pomocou tlačidiel (vytiahnutých z iného kusu nevyžiadanej technológie) ich spojte s kolíkmi P5 a P15 a druhým koncom GND. Kód vykoná PULLUP na HIGH, takže k aktivácii tlačidla dôjde, keď rozpozná zmenu LOW to HIGH (teda v zásade, keď sa tlačidlo uvoľní na rozdiel od tlačidla nadol)
Krok 4: Dajte to všetko dohromady
Keď to všetko spojíme, prekryjeme prednú stranu bieleho akrylátu vinylom s tónovaním okien, čo mu dodá pekný vzhľad čiernej obrazovky.
Vystrihnite rám pomocou vrstiev peny EVA (zásoby, ktoré som mal k Cosplay veciam, ktoré tiež vytváram), a tie zlepte pomocou kontaktného cementu (dve vrstvy na uloženie predmetov).
Bola pridaná tretia vrstva peny EVA s výrezmi, aby chrbát zapadol na miesto ako dielik puzzle.
Pridaný popruh, aby mi ľahko visel z krku. Celková hmotnosť toho všetkého je sotva badateľná.
Pokiaľ ide o napájanie jednotky, rozhodol som sa použiť vstavané pripojenie micro USB, ktoré sa používa na programovanie ESP32, a nechal som ho pripojiť k napájaciemu zdroju USB, ktorý som práve držal vo vrecku. Aby som zaistil, že neúmyselné potiahnutie kábla nespôsobí problémy, pridal som použitie jedného z týchto magneticky pripojených adaptérov nabíjačky USB pre micro USB.
Čo bude ďalej? Snažím sa pridať mikrofón do ESP a potom vytvoriť animované pruhy hlasitosti zvuku, podobne ako KITT od Knight Rider, aby študenti videli vizuálnu reprezentáciu môjho hlasu … zostaňte naladení.
Druhé miesto v rodinnej súťaži „Nedá sa toho dotknúť“
Odporúča:
Používajte jeden displej a ponúkajte 4 -ciferný 8886 displej Con Wemos ESP8266 Arduino NodeMCU: 6 krokov
Používame jeden veľký displej so 4 ciframi 8886 s procesorom ESP8266 Arduino NodeMCU: viac ako jedna jednoduchá verzia 8886 displeja, ktorá má jednu noc, jednu veľkú D1 - potrebujem pre Arduino alebo jeden NodeMCU o kvalitných mikrokontroléroch môžete informovať o tom, ako postupovať
TTGO (farebný) displej s mikropythonom (TTGO T-displej): 6 krokov
TTGO (farebný) displej s mikropythonom (TTGO T-displej): TTGO T-Display je doska založená na ESP32, ktorá obsahuje 1,14 palcový farebný displej. Dosku je možné kúpiť za cenu nižšiu ako 7 $ (vrátane poštovného, ceny, ktorú môžete vidieť na BangGood). Je to neuveriteľná cena za ESP32 vrátane displeja.
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov
LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov
LCD displej I2C / IIC | Premeňte SPI LCD na I2C LCD displej: používanie spi LCD displeja vyžaduje príliš veľa pripojení, čo je skutočne ťažké. Našiel som modul, ktorý dokáže previesť i2c LCD na spi LCD, takže môžeme začať
Upraviť obrazovku Sprite GBA Pokémon Screen Sprite: 10 krokov (s obrázkami)
Edit GBA Pokémon Title Screen Sprite: Potom, čo som pred niekoľkými dňami opäť porazil Elite Four na Pok é mon Yellow, napadlo ma, či tu nebol nejaký remake hry, ktorý ma uviedol do sveta Pok é mon. Bohužiaľ nebolo, ale keď som sa rozhliadol, predstavil som sa