Prezentacja różnych typów wykresów funkcji na wyświetlaczu ILI9341 - pomoc szkolna dla uczniów podstawówki

Typ_projektu
microPython
Zdjecie główne
Zdjęcie układu
Krótki opis projektu

Jest to projekt, który umożliwia użytkownikowi wykreślenie na wyświetlaczu 2.4 "240*320 ILI9341 jednej z 4 typów zaimplementowanych funkcji (liniowej, kwadratowej, sinusoidalnej oraz eksponencjalnej), wraz z określonym samodzielnie parametrem, odpowiednio (nachylenie prostej, współczynnik przy x^2, częstotliwość sinusoidy, współczynnik przy e).

Niezbędne elementy

1. Płytka esp8266

2. Potencjometr

3. Przycisk

4. Rezystor

5. Wyświetlacz 2.4 "240*320 ILI9341

6. Płytka stykowa

7. Przewody

Sprzęt

Jedynym niezbędnym urządzeniem jest komputer wraz z wgranym środowiskiem Thonny.

Opis projektu

Jest to projekt, który umożliwia użytkownikowi wykreślenie na wyświetlaczu 2.4 "240*320 ILI9341 jednej z 4 typów zaimplementowanych funkcji (liniowej, kwadratowej, sinusoidalnej oraz eksponencjalnej), wraz z określonym samodzielnie parametrem, odpowiednio (nachylenie prostej, współczynnik przy x^2, częstotliwość sinusoidy, współczynnik przy e). Projekt został zrealizowany z wykorzystaniem potencjometru oraz przycisku o jego działanie przedstawia się następująco:
1. na wyświetlaczu wykreśla się układ współrzędnych;

2. ustawiamy potencjometrem chcianą wartość (weryfikujemy ją obserwując wartości wyświetlane w zakładce Shell w Thonny'm): <250 - funkcja liniowa; >250 i <500 - funkcja kwadratowa; >500 i <750 - funkcja sinus; >750 - funkcja eksponencjalna;

3. zatwierdzamy przyciskiem odpowiednią wartość;

4. Ustawiamy wartość zmiennego parametru, procedura wygląda identycznie jak przy wybieraniu funkcji, ale tym razem: - dla funkcji liniowej y=ax: a=wartość na potencjometrze/1000; - dla funkcj kwadratowej y=a*x^2:  a=wartość na potencjometrze/1000; - dla sinusoidy y=50*sin(2*pi*f*x): f=wartość na potencjometrze*8/1000; - dla funkcji eksponencjalnej y=a*exp(0.01*x): a=wartość na potencjometrze*25/1000;

5. Po zatwierdzeniu przyciskiem tej operacji na wyświetlaczu wykreśli się nasza funkcja.

Po otrzymaniu jednej funkcji nie trzeba resetować urządzenia, wystarczy znowu wykonać kroki zaczynając od punktu 2. i program najpierw usunie poprzedni wykres.

Tak jak opisano w tytule projektu, jego wykorzystaniem może być pomoc uczniom szkoły podstawowej z przyswojeniem najbardziej typowych rodzajów funkcji - tego jak wyglądają i jak zmieniają się w zależności od poszczególnych parametrów.

Zdjęcia
kod programu
kod w zipie
Pliki_projektu
Schemat
Tagi
microPython wykresy funkcje ili9341 edukacja