Projekt implementuje popularną grę symulacyjną "Gra w Życie" (ang. "Game of Life"). Oryginalną grę wraz z opisem zasad stworzył John Conway. 

Gra rozgrywa się na dwuwymiarowej planszy podzielonej na kwadratowe komórki, o których przetrwaniu, narodzinach czy śmierci z iteracji na iterację decyduje kilka prostych reguł.

Arduino


Program jest implementacją popularnej gry symulacyjnej o nazwie „Gra w życie” (ang. Game of Life), stworzonej przez brytyjskiego matematyka Johna Conwaya. Gra ta to forma automatu komórkowego, gdzie komórki umieszczone na dwuwymiarowej planszy zmieniają swoje stany (z żywej na martwą lub odwrotnie) w zależności od prostych reguł dotyczących ich sąsiedztwa. W tej wersji programu zastosowano dodatkową funkcjonalność, która wykrywa stabilne struktury – takie, które po pewnym czasie nie ulegają zmianie – i zmienia ich kolor na fioletowy na macierzy diod LED.

microPython


Projekt umożliwia zapoznanie się tematyką ciśnienia hydrostatycznego w praktyce. Pokazuje zależności między mocą pompy a możliwą do osiągnięcia wysokością słupa wody, a zatem uczy czym jest sygnał PWM. Użytkownik ustawia czas pracy pompy oraz moc pompy dobierając odpowiednie wypełnienie sygnału za pomocą przycisków.

microPython


Pomiar przyspieszenia wózka jadącego z równi pochyłej, biegnącego kolegi czy jego pięści, wszystko to wykonasz przy pomocy tego prostego zestawu. Pozwala on na dokonanie 17tu pomiarów w czasie 8 sekund i wizualizację ich w przeglądarce z wykorzystaniem WiFi (acces point).

microPython


Projekt nawilżacza powietrza obejmuje integrację wyświetlacza OLED oraz graficznego interfejsu użytkownika sterowanego za pomocą enkodera z fizycznymi peryferiami niezbędnymi do funkcjonowania całego urządzenia. Autorski program umożliwia kontrolę adresowalnej taśmy LED z algorytmem symulującym losowy ruch płomienia, a także regulację obrotów wentylatora wspomagającego ruch pary za pomocą sygnału PWM. Dodatkowo, dzięki zastosowaniu transoptora zapewniającego izolację galwaniczną, możliwy jest pomiar napięcia na akumulatorze i jego wyświetlanie w interfejsie użytkownika jak również ostrzeżenia o niskim stanie baterii. Nawilżacz pełni także funkcję power banku o pojemności 10 000 mAh. Całość wyróżnia się estetycznym wykonaniem oraz atrakcyjnymi efektami wizualnymi, które można konfigurować z poziomu interfejsu użytkownika.

 

Arduino


Kamera rejestruje obrazy w odcieniach szarości (GRAYSCALE) o rozdzielczości 120x160 pikseli, z odświeżaniem co 0,3 s. Algorytm oblicza średnią jasność w skali od 0 do 255 na podstawie 960 pikseli. Regulator PID steruje diodą, aby zwiększać jasność otoczenia i osiągnąć zadaną wartość, np. do doświetlania biurka.

microPython


Celem tego projektu jest stworzenie taniej i kompaktowej alternatywy dla systemów takich jak OctoPrint, które wymagają urządzenia takiego jak np. raspberryPi. W obecnej fazie, ESP32 zostało połączone z płytą główną drukarki oraz został stworzony prosty interfejs HTML, dzięki któremu możemy zdalnie połączyć się z urządzeniem i wysyłać komendy G-code przez pole tekstowe oraz używać kilku przycisków które obsługują najczęściej używane komendy.

microPython


System Rozpoznawania Symboli przy użyciu ESP32

microPython


Ping pong na odległość to gra dla dwóch osób. Wykorzystany został protokół łączności bezprzewodowej po WiFi - ESPNow. Każdy gracz posiada swoją konsolę z ekranem OLED i przyciskami, którymi steruje pozycją swojej paletki. Zadaniem każdego z gracza jest to, aby wbić piłeczkę za paletkę przeciwnika i odbijać swoją paletką piłeczkę lecącą od przeciwnika, żeby nie stracić punktu.

microPython