Obsah:
- Zásoby
- Krok 1: Laser Cut Template
- Krok 2: Převod obrázků
- Krok 3: Zapojení a kódování
- Krok 4: Dát to všechno dohromady
Video: 24bitový RGB LED displej Emoji/Sprite: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Jako učitel, který se vracel do třídy uprostřed COVID a požadavku nosit OOP, jsem si uvědomil, že moji studenti nebudou moci vidět moji mimiku (učím na střední škole, ale mám děti, které se vrací na základní i střední školu) škola). Přemýšlel jsem o úpravě obličejového štítu nebo samotné masky pomocí LED a tvarů, ale přišel jsem na to, že jejich čištění bude trochu problém, takže řešení, které mě napadlo, je vyrobit lehké nositelné zařízení, které dokáže zobrazovat emodži a obrázky zobrazující mé reakce. Zde jsou mé pokyny, jak jsem to udělal.
Zásoby
Požadovaný fyzický materiál
-
24bitová RGB LED matice
https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…
- ESP32
- dráty
- přepínače/tlačítka (volitelně lze přeprogramovat ESP tak, aby používal dotykové senzory)
- EVA pěna (nebo nějaký jiný druh rámu)
- akryl (bílý, tloušťka 1/4 ")
- akryl (černý, tloušťka 1/8 ")
- tónování plastů (volitelně)
Požadovaný software:
- Arduino
- Krajta
- grafický editor (PhotoShop nebo GIMP)
Krok 1: Laser Cut Template
Zde je laserem vyřezaná šablona na výrobu krabic kolem akrylátu, která chrání LED diody jako součást rámu. Udělal jsem to s 1/8 černým kouskem akrylu.
Zkoušel jsem nařezat silnější kus bílého akrylátu (1/4 ), ale zjistil jsem, že nemám dostatečně silné nastavení, abych mohl proříznout celou cestu, což se stalo, že to dopadlo lépe, než se očekávalo, protože bílá barva lepší práce při rozptylu světla z LED diod a nakonec vznikl lepší „pixel“(btw, zábavná skutečnost, slovo „pixel“je zkratka Picture Element - promiň, učitel uvnitř mě to prostě musel říct)
Krok 2: Převod obrázků
Dalším krokem, který jsem udělal, bylo převést některé obrázky pro použití v kódu Arduino, což je modifikace ukázkového kódu RGB LED nalezeného pro ESP32 (v dalším kroku).
Pomocí výše uvedeného kódu Pythonu jste upravili část umístění souboru v kódu a vygenerovali správný hexadecimální kód pro použití v matici RGB LED (pokud jste programátor, všimnete si, že diody LED jsou propojeny v sérii a nejedná se o tradiční karteziánské souřadnice, takže správná identifikace umístění RGB musí kličkovat mezi řadami LED).
Kód na další stránce již obsahuje data záhlaví aktualizovaná přidruženými názvy.
Obrázek Mario výše byl převzat z listu sprite, který jsem našel na internetu, a zbytek byl vytvořen ručně ve PhotoShopu … stačí udělat plátno 16x16 a celý zoom a pomocí štětce 1 x 1 pixel vytvořit obrázky
Krok 3: Zapojení a kódování
Kód Arduino je součástí výše a stačí zapojit RGB LED diody ke správnému zdroji napájení z ESP32 (5V a GND), stejně jako z datového spojení (P4)
Pomocí tlačítek (vytažených z jiného kusu nevyžádané techniky) je spojil s piny P5 a P15 a druhým koncem GND. Kód provede PULLUP až HIGH, takže k aktivaci tlačítka dojde, když rozpozná změnu LOW to HIGH (tedy v podstatě, když se tlačítko uvolní na rozdíl od tlačítka dolů)
Krok 4: Dát to všechno dohromady
Když jsme to dali dohromady, pokryli přední část bílého akrylátu vinylem s tónováním oken, což mu dává pěkný vzhled černé obrazovky.
Vystřihněte rámeček pomocí vrstev EVA pěny (zásoby, které jsem měl pro cosplay věci, které také vytvářím), a slepte je pomocí kontaktního cementu (dvě vrstvy pro uložení předmětů).
Byla přidána třetí vrstva pěny EVA s výřezy, takže záda by na místo zapadla jako dílko skládačky.
Přidán popruh, aby mi snadno visel z krku. Celková hmotnost toho všeho je sotva znatelná.
Pokud jde o napájení jednotky, rozhodl jsem se použít vestavěné připojení micro USB, které slouží k programování ESP32, a nechal jsem jej připojit k napájecímu zdroji USB, který jsem právě držel v kapse. Abych zajistil, že náhodné zatažení za kabel nezpůsobí problémy, přidal jsem použití jednoho z těchto magneticky připojených adaptérů USB nabíječky pro micro USB.
Co bude dál? Pokouším se přidat mikrofon do ESP a poté vytvořit animované pruhy hlasitosti zvuku, podobně jako KITT od Knight Rider, aby studenti viděli vizuální reprezentaci mého hlasu … zůstaňte naladěni.
Druhý v rodinné soutěži „Toho se nemůže dotknout“
Doporučuje:
Používejte jeden displej Velký a 4 Cifre 8886 displej Con Wemos ESP8266 Arduino NodeMCU: 6 kroků
Používejte jeden velký displej se 4 Cifre 8886 displejem s ESP8266 Arduino NodeMCU: Vybírejte ze všech semiplic, abyste získali více než 8886 displejů, zobrazte více než jednu skladbu, D1 - potřebujete více Arduino nebo NodeMCU o kvalitní mikrokontrolér, který můžete použít pro každý další
TTGO (barevný) displej s mikropythonem (TTGO T-displej): 6 kroků
TTGO (barevný) displej s mikropythonem (TTGO T-displej): TTGO T-Display je deska založená na ESP32, která obsahuje 1,14 palcový barevný displej. Desku je možné zakoupit za cenu nižší než 7 $ (včetně poštovného, cena viditelná v Banggoodu). To je neuvěřitelná cena za ESP32 včetně displeje
LCD displej I2C / IIC - Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: 5 kroků
LCD displej I2C / IIC | Použijte SPI LCD na I2C LCD displej pomocí modulu SPI až IIC s Arduino: Ahoj lidi, protože normální SPI LCD 1602 má příliš mnoho vodičů na připojení, takže je velmi obtížné propojit jej s arduino, ale na trhu je k dispozici jeden modul, který může převést SPI displej na IIC displej, takže pak potřebujete připojit pouze 4 vodiče
LCD displej I2C / IIC - Převeďte SPI LCD na I2C LCD displej: 5 kroků
LCD displej I2C / IIC | Převeďte SPI LCD na I2C LCD displej: použití spi lcd displeje vyžaduje příliš mnoho připojení, což je opravdu těžké, takže jsem našel modul, který dokáže převést i2c lcd na spi lcd, takže můžeme začít
Arduino RGB LED lampa + 4bitový LCD displej: 4 kroky
Arduino RGB LED lampa + 4bitový LCD displej: Toto je můj první návod !!! jé .. Než budu pokračovat. Nezacházím do podrobností, jak řezat dřevo nebo skládat všechno dohromady. Celý proces sestavení jsem volně vytvořil, cokoli mě napadlo, to jsem reprodukoval. Smysl tohoto návodu