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ł.
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.
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.
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).
Nasz układ możemy podzielić na trzy części:
Sekcje zasilania
Generator impulsów 555
Licznik CD4017
SEKCJA ZASILANIA
W jej skład wchodzi tranzystor z podłączonymi rezystorami i kondensatorami oraz przycisk.
Wciśnięcie przycisku powoduje ładowanie kondensatora 1uF. Naładowanie kondensatora powoduje przepływ prądu między kolektorem i emiterem naszego tranzystora PNP.
GENERATOR IMPULSÓW
W celu implementacji naszego licznika potrzebujemy generator fali prostokątnej. Do tego celu wykorzystamy układ scalony 555. Aby układ ten generował taką falę potrzebujemy aby nasz 100nF kondensator ciągle ładował i rozładowywał się. Kondensator ładujemy poprzez rezystor 10 kOhm, a rozładowujemy poprzez pin 7 układu scalonego. Od prędkości ładowania tego kondensatora zależeć będzie okres przebiegu naszej fali.
LICZNIK
Nasz licznik ma 10 wyjść, z których każde podłączone jest do pojedynczej diody LED, wszystkie diody są połączone ze sobą katodami a następnie do uziemienia poprzez rezystor 330 Ohm.
Każda zmiana fali kwadratowej z naszego generatora na wejściu 14 (wejście zegarowe) licznika powoduje przełączenie między kolejnymi diodami.
Prędkość ta zależy od częstotliwości fali generowanej w układzie 555.
Projekt to implementacja klasycznej gry Space Invaders na płytce Arduino UNO z graficznym wyświetlaczem OLED SSD1306. Gracz steruje statkiem na dole ekranu, strzela pociskami do nadlatujących fal obcych a po zniszczeniu wszystkich przeciwników przechodzi na kolejny poziom z rosnącą prędkością i liczbą bomb. Gracz dysponuje trzema życiami, a w grze widoczny jest licznik punktów oraz różne ekrany stanu gry: START, POKAŻ POZIOM, GRA, WYGRANA i PRZEGRANA.
Projektem jest kieszonkowy kalulator zbudowany w oparciu o Arduino UNO oraz Shield SIC Game Console, w skład której wchodzą m.in. 6 przycisków oraz wyświetlacz OLED Adafruit SSD1306 o rozdzielczości 128x64p. Kalkukator może wykonywać następujące czynności:
• dodawać,
• odejmować,
• mnożyć,
• dzielić,
• potęgować,
• operować nawiasami,
• wpisywać zmienną e oraz ans.
Projekt implementuje klasyczną grę zręcznościową "Arkanoid" na wyświetlaczu OLED, sterowaną za pomocą Arduino UNO. Gracz steruje platformą odbijającą piłki, które rozbijają znajdujące się na górze ekranu bloki.
Gra pozwala na dostosowanie poziomu trudności poprzez zmianę liczby piłek, ich prędkości oraz szybkości platformy w specjalnym menu startowym. Rozgrywka kończy się po utracie wszystkich piłek, z możliwością powrotu do menu i restartu gry.
Projekt przedstawia klasyczną grę Flappy Bird, zaadaptowaną na mikrokontroler Arduino z wyświetlaczem OLED 128x64 (SSD1306). Gracz steruje ptakiem, który musi unikać przeszkód w postaci rur – rozgrywka polega na utrzymaniu się w powietrzu, klikając przycisk, który powoduje skok ptaka.