M5Stack Atom S3R

Instrukcja obsługi zestawu deweloperskiego M5Stack ATOMS3R Compact ESP32-S3

1. Wprowadzenie

Niniejsza instrukcja zawiera podstawowe informacje na temat zestawu deweloperskiego M5Stack ATOMS3R Compact ESP32-S3. ATOMS3R to wysoce zintegrowany, kompaktowy, programowalny kontroler przeznaczony do różnych zastosowań w urządzeniach inteligentnych. Zawiera główny kontroler ESP32-S3, kolorowy ekran IPS o przekątnej 0.85 cala oraz wiele zintegrowanych czujników i możliwości rozbudowy.

Przed przystąpieniem do użytkowania urządzenia należy uważnie przeczytać niniejszą instrukcję, aby zapewnić jego prawidłowe użytkowanie i w pełni wykorzystać jego potencjał.

2. Koniec produktuview

Układ M5Stack ATOMS3R został zbudowany na bazie głównego kontrolera ESP32-S3-PICO-1-N8R8, oferując wbudowane WiFi, 8 MB wbudowanej pamięci FLASH i 8 MB pamięci PSRAM. Kompaktowe wymiary (24 x 24 x 12.9 mm) sprawiają, że idealnie nadaje się do projektów o ograniczonej przestrzeni.

2.1 Główne cechy

  • Główny kontroler ESP32-S3-PICO-1-N8R8 ze zintegrowanym WiFi.
  • 8 MB wbudowanej pamięci FLASH i 8 MB pamięci PSRAM dla lepszej wydajności.
  • Kolorowy ekran IPS o przekątnej 0.85 cala (128 x 128 pikseli) zapewniający wizualną informację zwrotną.
  • Programowalny przycisk umieszczony pod ekranem.
  • Zintegrowany 3-osiowy czujnik geomagnetyczny BMM150 i 6-osiowy czujnik położenia BMI270.
  • Interfejs typu C do zasilania i pobierania oprogramowania sprzętowego.
  • Port rozszerzeń HY2.0-4P (Port.A) dla I2C/GPIO/ADC/UART.
  • Sześć pinów GPIO i zasilania znajduje się na dole, co umożliwia łatwą rozbudowę.
  • Udoskonalona antena 3D zapewniająca lepszą wydajność i stabilność połączenia bezprzewodowego.
  • Funkcja emisji w podczerwieni (IR).

2.2 Identyfikacja komponentów

Poniższy obraz ilustruje główne komponenty i interfejsy zestawu deweloperskiego ATOMS3R.

Identyfikacja komponentów M5Stack ATOMS3R za pomocą etykiet dla ekranu, przycisków, USB-C, Port.A i pinów GPIO.

Opis obrazu: Diagram przedstawia komputer M5Stack ATOMS3R z perspektywy ukośnej, z przodu i od góry, podkreślając jego kluczowe cechy. Etykiety wskazują na 0.85-calowy ekran IPS LCD, wewnętrzny przycisk, port USB-C do zasilania i programowania, port HY2.0-4P Port.A do rozszerzeń oraz sześć zewnętrznych pinów GPIO. Wskazuje również wewnętrzne czujniki BMI270 i BMM150, diodę LED IR oraz kontroler ESP32-S3-PICO z 8 MB pamięci Flash i 8 MB pamięci PSRAM. Wymiary podano jako 24 x 24 x 12.9 mm.

Przyjrzyjmy się bliżej wyprowadzeniom i portom rozszerzeń:

Z góry na dół view rozmieszczenia pinów M5Stack ATOMS3R z etykietami dla linii GPIO, zasilania i komunikacyjnych.

Opis obrazu: Na tym obrazie widać widok z góry view Opis płytki M5Stack ATOMS3R, wyraźnie pokazujący konfigurację wyprowadzeń. Etykiety wskazują piny 3V3, 5V i uziemienie (G), a także konkretne piny GPIO (G1, G2, G5, G6, G7, G8, G38, G39, G41, G42, G45, G47, G48). Szczegółowo opisano również połączenia dla wyświetlacza LCD (MOSI, SCK, RS, CS, BL), diody podczerwieni IR i przycisku (BTN). Złącze Port.A jest widoczne na dole, pośrodku.

3. Co znajduje się w pudełku

Po otwarciu opakowania powinieneś znaleźć następujący element:

  • 1x zestaw deweloperski M5Stack ATOMS3R

ATOMS3R jest zazwyczaj pakowany w sposób pokazany poniżej:

M5Stack ATOMS3R w opakowaniu typu blister.

Opis obrazu: Urządzenie M5Stack ATOMS3R jest widoczne w przezroczystym blistrze, przez który widać plastik. Na opakowaniu widnieje logo „ATOM S3R” i M5Stack.

4. Konfiguracja

4.1 Zasilanie urządzenia

Urządzenie ATOMS3R jest zasilane przez port USB typu C. Podłącz standardowy kabel USB typu C do urządzenia i do źródła zasilania 5 V (np. portu USB komputera lub zasilacza sieciowego USB).

Spód view M5Stack ATOMS3R pokazujący port USB-C i złącze Port.A.

Opis obrazu: Na zdjęciu widać dolną część obudowy M5Stack ATOMS3R, wyraźnie pokazując port USB typu C do zasilania i przesyłania danych oraz złącze HY2.0-4P Port.A do podłączania urządzeń peryferyjnych. W pobliżu portu USB-C widoczna jest żółto-czarna etykieta ostrzegawcza.

4.2 Konfiguracja środowiska programowego

ATOMS3R obsługuje różne środowiska programistyczne. Wybierz jedno w zależności od swoich preferencji i wymagań projektu:

  • Arduino IDE: Do programowania w C/C++. Musisz zainstalować pakiet obsługi płytki ESP32 dla Arduino. Szczegółowe instrukcje instalacji znajdziesz w oficjalnej dokumentacji M5Stack.
  • UIFlow: A webPlatforma programowania graficznego oparta na technologii UIFlow, idealna dla początkujących. Uzyskaj dostęp do UIFlow przez web przeglądarkę i podłącz ATOMS3R.
  • Mikropython: Do programowania w Pythonie. Będziesz musiał wgrać oprogramowanie układowe Micropython na urządzenie i użyć terminala szeregowego lub środowiska IDE do interakcji z nim.

Szczegółowe instrukcje dotyczące konfiguracji każdego środowiska można znaleźć na oficjalnej stronie M5Stack webstrona: Dokumentacja M5Stack.

4.3 Pobieranie oprogramowania sprzętowego

Oprogramowanie układowe można pobrać do ATOMS3R za pomocą interfejsu USB typu C. W zależności od wybranego środowiska programistycznego, do tego procesu zostaną użyte określone narzędzia (np. ESP-IDF, Arduino IDE uploader, środowisko programistyczne UIFlow Desktop IDE).

5. Instrukcja obsługi

5.1 Podstawowa obsługa

  • Włączanie: Podłącz ATOMS3R do źródła zasilania 5 V przez port USB typu C. Urządzenie włączy się automatycznie.
  • Ekran: Na ekranie IPS o przekątnej 0.85 cala wyświetlane będą zaprogramowane informacje.
  • Programowalny przycisk: Pod ekranem znajduje się przycisk. Jego funkcja jest określona przez wgrane oprogramowanie układowe. Zazwyczaj krótkie naciśnięcie może wywołać zdarzenie, natomiast długie naciśnięcie (np. przez 2 sekundy) może zainicjować reset lub przejście w określony tryb.

5.2 Korzystanie z portów rozszerzeń i pinów

  • Port A (HY2.0-4P): Ten port obsługuje I2C, GPIO, ADC i UART. Jest kompatybilny z urządzeniami M5Stack zgodnymi z Grove, co ułatwia rozbudowę.
  • Dolne piny GPIO: Sześć pinów GPIO i zasilania jest widocznych na spodzie urządzenia, co umożliwia niestandardowe połączenia z płytkami stykowymi lub innymi urządzeniami peryferyjnymi. Szczegółowe przypisanie pinów znajduje się na schemacie wyprowadzeń w rozdziale 2.2.

5.3 Zintegrowane czujniki

  • Czujnik geomagnetyczny BMM150: Dostarcza 3-osiowych danych o polu magnetycznym, przydatnych w zastosowaniach kompasowych.
  • Czujnik położenia BMI270: Dostarcza dane z 6-osiowego układu pomiaru bezwładności (IMU) (3-osiowy żyroskop i 3-osiowy akcelerometr), przydatne do wykrywania ruchu i śledzenia orientacji.

Aby uzyskać dostęp do danych z tych czujników, konieczne są odpowiednie biblioteki i programowanie w wybranym środowisku programistycznym.

6. Specyfikacje

FunkcjaSzczegół
Główny kontrolerESP32-S3-PICO-1-N8R8
Pamięć Flash8MB na pokładzie
PRAM8MB na pokładzie
Wyświetlacz0.85-calowy kolorowy ekran IPS (128 x 128 pikseli)
Łączność bezprzewodowaWi-Fi (802.11bgn)
CzujnikiBMM150 (3-osiowy geomagnetyczny), BMI270 (6-osiowy pomiar położenia)
InterfejsUSB typu C, HY2.0-4P (Port A), 6 pinów GPIO/zasilania
Wsparcie systemu operacyjnegoArduino, UIFlow, Micropython
Wymiary (dł. x szer. x wys.)0.95 x 0.95 x 0.5 cala (24 x 24 x 12.9 mm)
Waga0.24 uncji (około 6.8 g)
KolorBiały

7. Rozwiązywanie Problemów

7.1 Urządzenie się nie włącza

  • Upewnij się, że kabel USB typu C jest bezpiecznie podłączony zarówno do urządzenia ATOMS3R, jak i do źródła zasilania.
  • Sprawdź, czy źródło zasilania (np. port USB komputera, zasilacz sieciowy) działa prawidłowo i dostarcza napięcie 5 V.
  • Wypróbuj inny kabel USB typu C.

7.2 Problemy z przesyłaniem oprogramowania sprzętowego

  • Sprawdź, czy na Twoim komputerze zainstalowano właściwe sterowniki dla ESP32-S3.
  • Wybierz właściwy port COM w swoim środowisku programistycznym (Arduino IDE itp.).
  • Upewnij się, że w środowisku IDE wybrano właściwy typ płytki (np. moduł deweloperski ESP32-S3).
  • Sprawdź, czy w konsoli wyjściowej IDE nie pojawiły się żadne komunikaty o błędach.

7.3 Ekran nie wyświetla się

  • Sprawdź, czy Twój kod zawiera niezbędne polecenia inicjalizacji wyświetlania i rysowania.
  • Sprawdź, czy biblioteka wyświetlaczy jest prawidłowo skonfigurowana dla ekranu IPS o przekątnej 0.85 cala.

7.4 Problemy z łącznością Wi-Fi

  • Sprawdź jeszcze raz swój identyfikator SSID i hasło Wi-Fi w kodzie.
  • Upewnij się, że ATOMS3R znajduje się w zasięgu punktu dostępu Wi-Fi.
  • Sprawdź, czy Twoja sieć Wi-Fi działa w paśmie 2.4 GHz, ponieważ ESP32-S3 zazwyczaj obsługuje to pasmo.

8. Konserwacja

  • Czyszczenie: Do czyszczenia urządzenia należy używać miękkiej, suchej ściereczki. Unikaj stosowania płynów i środków czyszczących o właściwościach ściernych.
  • Składowanie: Przechowywać ATOMS3R w chłodnym, suchym miejscu, z dala od bezpośredniego światła słonecznego i ekstremalnych temperatur.
  • Obsługiwanie: Należy obchodzić się z urządzeniem ostrożnie, aby uniknąć uszkodzeń fizycznych ekranu, portów lub styków.
  • Aktualizacje oprogramowania układowego: Regularnie sprawdzaj oficjalną stronę M5Stack webwitryna zawierająca najnowsze aktualizacje oprogramowania sprzętowego i bibliotek, zapewniająca optymalną wydajność i dostęp do nowych funkcji.

9. Gwarancja i wsparcie

Aby uzyskać szczegółowe informacje o gwarancji, pomocy technicznej i dodatkowych zasobach, odwiedź oficjalną stronę M5Stack webstrona:

  • Urzędnik Webstrona: m5stack.com
  • Dokumentacja: docs.m5stack.com
  • Fora społecznościowe: Współpracuj z innymi użytkownikami i znajdź rozwiązania na platformach społecznościowych M5Stack.

Proszę zachować dowód zakupu na wypadek ewentualnych roszczeń gwarancyjnych.