Opracowana przez Espressif Systems w Szanghaju w Chinach płytka ESP32 jest tanim mikrokontrolerem typu system-on-chip o niskim poborze mocy. Ma nawet wbudowany Bluetooth i Wi-Fi.
Wiele projektów związanych z Internetem Rzeczy, robotyką i inteligentnym domem zostało wykonanych przy użyciu ESP32, ale tutaj skupiamy się na najlepszych projektach gier opartych na ESP32.
Ten imponujący zestaw słuchawkowy do rzeczywistości rozszerzonej jest zbudowany na płycie Wemos D1 Mini ESP32. Inne komponenty to MPU6050 IMU, dwa 1,54-calowe wyświetlacze LCD oparte na sterowniku ST7789, lusterka o grubości 1mm, bateria LiPo, menedżer baterii TP4056, przyciski i rezystory.
Będziesz także potrzebować dostępu do drukarki 3D, aby wydrukować wszystkie części zestawu słuchawkowego. Wszystkie pliki STL są dostępne w instrukcji producenta, do której link znajduje się powyżej. Aby go zaprogramować, potrzebujesz Arduino IDE; producent dostarczył swój kod, całkowicie napisany w języku Processing, dzięki czemu mogli łatwo przetestować go na różnych systemach operacyjnych.
Czy kiedykolwiek chciałeś posłuchać starej muzyki Sega Genesis i Master System? Dzięki MegaGRRL możesz to zrobić! Muzyka jest dostępna za pośrednictwem karty SD i odtwarzana za pomocą oryginalnych chipów dźwiękowych.
Poziom trudności tego projektu jest średni. Części wymagane do zbudowania obejmują układ dźwiękowy ESP32, Yamaha YM2612 lub YM3438, układ dźwiękowy TI SN76489AN, gniazdo słuchawkowe 3,5 mm do wyjścia audio, Gniazdo karty SD do przechowywania, 2,8-calowy wyświetlacz LCD, przyciski, wyłącznik zasilania, D-pad, diody LED do wskaźników stanu i bateria 9~12V DC 599 mA do zasilania.
Producent dostarczył nawet projekt obudowy, w którym można go umieścić, w pełni drukowalny w 3D i za darmo pobierz z Thingiverse.
Jest to mała szachownica zbudowana z ESP32. Umożliwia rozgrywanie meczów z innymi osobami online, zachowując jednocześnie autentyczne wrażenia z gry over-the-board (OTB).
Co więcej, gdybyś miał dwa zestawy tych plansz, wtedy ty i przyjaciel moglibyście zagrać prawdziwymi figurami szachowymi! Dostarczone modele 3D można drukować za pomocą druku FDM lub żywicy.
Poziom trudności tego projektu jest trudny. Wymagane podstawowe komponenty to ESP32, Arduino IOT33, 16-bitowy multiplekser, 8-bitowy multiplekser, analogowy Hall czujnik, elektromagnes, konwerter buck, rezystory, magnesy, sterowniki krokowe, zasilacz 12V, poślizg pierścień.
Powierzchnię deski wykonano z aluminiowej płyty kompozytowej i forniru drewnianego, a do podparcia dodano aluminiową ramę zewnętrzną. Wnętrze wykonano z płyty MDF do przechowywania elektroniki, natomiast dolną płytę wykonano z aluminiowej blachy kompozytowej. Figury szachowe zostały stworzone na maszynie CNC!
Snake to klasyczna gra, którą wiele osób pamięta, grając na wczesnych telefonach komórkowych. Gracze kontrolują prostego węża na ekranie. Gdy wąż zjada kropki, rośnie, aż jego własny ogon staje się przeszkodą w grze: zderzenie z nimi lub krawędzie ekranu skutkują zakończeniem gry.
Głównym tematem tego projektu jest sprzętowa wersja Snake'a, a kod gry jest dostępny w Instructables. Podstawowe wymagane komponenty to ESP32, płytka stykowa, port VGA, monitor VGA, płyta perforowana i cztery przyciski do sterowania wężem.
Pierwotnie zaprojektowana jako zabawka edukacyjna, w pełni zmontowana wersja płytki PCB Retro ESP jest zastępczym zamiennikiem istniejącej w Game Boy. Jest w stanie emulować szeroką gamę oldschoolowych konsol, ma pełne wsparcie dla łańcucha narzędzi ESP-ISP Dev, łańcucha narzędzi Arduino i wykorzystuje płytę ESP32 WROVER.
Zbudowanie własnego od podstaw wymaga sporych umiejętności. Aby Ci pomóc, producent zamieścił wszystkie szczegóły dotyczące tego, jak wykonać własną płytkę drukowaną. Inne wymagane komponenty to kondensatory, gniazdo kart microSD, diody LED, MOSFET, tranzystory, rezystory SMD, Przełącznik suwakowy SPDT, moduł Wi-Fi, regulator liniowy, układ scalony ładowarki litowej, wzmacniacz audio i TFT wyświetlacz.
W przypadku obudowy możesz ponownie użyć powłoki Game Boy lub zdecydować się na własny wydruk 3D, aby przenieść projekt na wyższy poziom.
Związane z: Ta płyta ESP32 o wartości 6 USD to marzenie o inteligentnym domu DIY!
Oto nowe spojrzenie na klasyczną grę Tetris. Ten trudny do wykonania projekt wykorzystuje ESP32 i adresowalne paski LED WS2812B do odtworzenia spadających tetromino. Dodatkowe wymagane komponenty to rama, przewody i zasilacz.
Chcesz ją jeszcze bardziej rozszerzyć o klasyczne gry, takie jak Breakout? Sprawdź trzecia część tej serii filmów od producenta. Ponadto, jeśli nie podoba Ci się skomplikowana konstrukcja, sam projekt możesz zbudować również za pomocą matrycy LED.
W automatach do gry w pazury można grać, ale zdobycie nagrody może być frustrująco trudne (i drogie)! Dostępne są nawet maszyny do pazurów online, ale nie oferują one takich samych wrażeń, jak korzystanie z klawiatury lub gamepada.
Zamiast tego możesz zbudować swój własny kontroler maszyny pazurów za ułamek kosztów, który będzie w stanie łączyć się z maszynami i kontrolować je online dzięki funkcjom Wi-Fi ESP32.
Poziom trudności tego projektu jest średni. Podstawowe wymagane komponenty to ESP32, moduł joysticka, przycisk, płyta perforowana, rezystor, bateria LiPo i uchwyt baterii.
Producent najpierw wykonał prototyp z płytką stykową i zauważa, że chociaż etykieta na module joysticka wskazuje, że jest to 5 V, podłączenie joysticka za pomocą napięcia 3,3 V jest nadal akceptowalne.
Raspberry Pi z RetroPie jest często używany do emulacji gier retro, ale ESP32 może być również używany do odtwarzania niektórych klasycznych gier arkadowych napisanych w łatwym do zaprogramowania języku MicroPython.
Poziom trudności tego projektu jest średni. Twórca pokazuje, jak stworzyć niektóre z klasyków, takich jak Bomber, Breakout i Snake. Te gry będą działać na ESP32 z wyjściem na monitor VGA.
Podstawowe wymagane komponenty to ESP32, złącza VGA (9-stykowe i 15-stykowe), rezystory, joystick i monitor VGA.
Związane z: Moduły ESP-32 właśnie otrzymały duże ulepszenie
Chociaż istnieje wiele projektów ESP32, na których działa Doom, ten twórca dalej go modyfikował i dostosowywał. Poziom trudności tego projektu jest średni.
Ekran LCD jest podłączony do ESP32-DevKitC, a grą można sterować za pomocą chwilowych przycisków. Pliki WAD do modyfikacji Dooma są przechowywane na karcie SD. Aby uzyskać dźwięk, wzmacniacz audio jest podłączony do małego głośnika. Inne komponenty wymagane do projektu to rezystory, kondensatory i przewody połączeniowe.
Jak sugeruje nazwa projektu, jest to najmniejszy na świecie Game Boy Color, wykonany za pomocą ESP32! Poziom trudności tego projektu jest trudny. Podstawowe komponenty to ESP-WROOM-32, mały głośnik o średnicy poniżej 1 cm, bateria litowo-jonowa 150 mAh i mały kolorowy ekran OLED 800x600.
Który projekt gamingowy jest dla Ciebie?
W tym przewodniku przyjrzeliśmy się dziesięciu wspaniałym projektom gamingowym wykonanym na płycie ESP32. Większość z nich wymaga jakiegoś kontrolera i wyświetlacza. Inni wykorzystują moduły kart SD, diody LED, baterie, kondensatory i inne elementy elektroniczne.
Teraz od Ciebie zależy, w którym projekcie się zanurzysz. Zanim wybierzesz jeden, będziesz chciał rozważyć odpowiedni moduł ESP32 i dostępność innych komponentów wymaganych do zbudowania twojego projektu.
Możesz tworzyć niesamowite i przydatne projekty inteligentnego domu za pomocą mikrokontrolera ESP32.
Czytaj dalej
- majsterkowanie
- Pomysły na projekty DIY
- hazard
Cherie jest kreatywnym technologem, który dołączył do MUO w 2021 roku. Jest zapalonym twórcą i pisarzem technicznym, z doświadczeniem w używaniu urządzeń Raspberry Pi, Arduino, Micro: bit, ATtiny i ATMega, a także e-tekstyliów, drukowania 3D i KiCad. Poza tworzeniem, Cherie lubi grać muzykę i ćwiczyć.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować