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 polega na wykorzystaniu ESP32-CAM do wykonania zdjęcia, które następnie jest analizowane w celu znalezienia konturów przedmiotu widocznego na fotografii. Następnie odpowiednie diody LED na pasku są zapalane w miejscach, które odpowiadają lokalizacji przedmiotu na zdjęciu.

microPython


Projekt opiera się na dwóch płytkach ESP wyposażonych w wyświetlacze OLED i konsole do gier, które komunikują się bezprzewodowo za pomocą ESP-NOW. Umożliwiają one płynną i interaktywną rozgrywkę w klasyczną grę Pong, wyświetlaną na ekranach OLED. Sterowanie odbywa się za pomocą prostych przycisków, a całość łączy technologię ESP z klasyczną estetyką gier retro.

microPython


Mój projekt polegał na zbudowaniu systemu rozpoznawania prostych figur geometrycznych przy użyciu płytki ESP32 z wbudowaną kamerą oraz matrycą LED RGB WS2812B 16x16. Główna idea polegała na tym, aby za pomocą kamerki zamontowanej na płytce ESP32 rejestrować obrazy, przesyłać je do komputera, rozpoznawać kształty na zdjęciach, a następnie wyświetlać rozpoznane figury na matrycy LED.

microPython


Projekt realizuje interaktywny system quizowy z wykorzystaniem mikrokontrolerów ESP8266, połączonych za pomocą sieci Wi-Fi. System składa się z jednego serwera oraz trzech klientów, które komunikują się w czasie rzeczywistym. Dzięki zastosowaniu technologii ESP8266 projekt umożliwia tworzenie dynamicznej platformy quizowej, znajdującej szerokie zastosowanie zarówno w edukacji, jak i w rozrywce.

microPython


Celem projektu było zaprogramowanie mikrokontrolera ESP32, tak aby mógł służyć jako generator różnych sygnałów, np. sinusoidalnego, trójkątnego, prostokątnego itd. możliwe jest to dzięki przetwornikowi cyfrowo-analogowemu wbudowanemu w płytkę ESP32. Przycisk sterujący umożliwia przełączanie się pomiędzy siedmioma różnymi sygnałami.

 

Przykładowe zastosowania takiego generatora to:

  • testowanie urządzeń elektronicznych: Generowane sygnały mogą być używane jako źródło testowe do sprawdzania działania różnych obwodów.
  • edukacja: Projekt doskonale ilustruje podstawy przetwarzania sygnałów i pracy z mikrokontrolerami.
  • efekty dźwiękowe: Sygnały mogą być wykorzystywane w prostych systemach audio.
microPython


Chłodzenie sterowane prędkością wiatraczka! Czujnik monitoruje ciepło, a urządzenie chłodzące automatycznie dostosowuje prędkość obrotową od powolnych 30% do pełnych 100%. Kiedy temperatura zaczyna spadać, system mierzy czas stabilizacji, a po osiągnięciu równowagi wyłącza program. Na koniec prezentuje wyniki: średnią temperaturę, czas stabilizacji i różnicę od średniej – wszystko podane z błędem względnym i bezwzględnym.

microPython


Projekt to inteligentny system oświetleniowy oparty na mikrokontrolerze ESP8266.
System automatycznie dostosowuje jasność lampki w zależności od ilości światła
padającego na fotorezystor. Dzięki temu możliwe jest oszczędzanie energii oraz
zapewnienie optymalnego oświetlenia w zmieniających się warunkach.

microPython