Dane techniczne
- Złącze USB-C (konwerter CP2102)
- WiFi & Bluetooth
- Obsługa Arduino IDE, PlatformIO i MicroPython
- Zasilanie z USB-C 5 V, stabilizator HT7833 robi z niego 3,3 V (maks. 500 mA)
- Pobór prądu ≈ 40–100 mA, z WiFi w szczytach do ≈ 350 mA (wartość ESP32-S3)
- Wymiary 35 mm × 45 mm
- Procesor ESP32-S3-mini, 4 MB flash, 2 MB PSRAM
- Wbudowana adresowalna dioda RGB LED (typu WS2812) na pinie IO33
- Przycisk RESET
Piny
Mainboard ma dwa złącza po dziesięć pinów. Moduły układa się na nim w wieżę i wszystkie dzielą te same 15 sygnałów, więc dwa moduły nie mogą używać tego samego pinu. Wyjątkiem jest magistrala I2C, do której możesz podłączyć kilka modułów naraz. Rozkład widać na schemacie poniżej. Które moduły można łączyć, znajdziesz na stronie Łączenie modułów.
| Pin | Funkcja |
|---|---|
| 5V | Zasilanie 5 V |
| GND | Masa |
| IO1 – IO8 | Piny uniwersalne (górne złącze) |
| VUSB | Napięcie z USB-C |
| 3.3V | Zasilanie 3,3 V |
| IO9 – IO15 | Piny uniwersalne (dolne złącze) |
| IO14, IO15 | Magistrala I2C (SDA, SCL), dzielą ją wszystkie moduły I2C, rezystory podciągające 10 kΩ są bezpośrednio na Mainboardzie |
| IO33 | Wbudowana adresowalna dioda RGB LED (wejście danych DI), zasilana z 5 V |
Zasilanie i łączenie modułów
Wszystkie moduły w wieży pobierają prąd z tego samego Mainboardu, więc ich pobory się sumują. Z portu USB komputera licz na 500 mA przy 5 V. Moduły na 3,3 V dzielą się dodatkowo stabilizatorem HT7833 (500 mA) z układem ESP32-S3, który w szczytach WiFi bierze do ≈ 350 mA, więc zostaje dla nich ≈ 150 mA. Wartości ze znakiem ≈ to szacunki na podstawie kart katalogowych układów, na prawdziwych płytkach jeszcze nie zostały zmierzone.
| Moduł | Zasilanie | Pobór prądu (szacunek) | Adres I2C |
|---|---|---|---|
| EDU01 Mainboard | USB-C 5 V, z niego 3,3 V | ≈ 40–350 mA | steruje magistralą |
| EDU02 Blink & Click | 3,3 V | ≈ 20 mA | – |
| EDU03 RGB LED | 3,3 V | ≈ 25 mA | – |
| EDU04 7-Segment | 5 V | ≈ 10–50 mA | – |
| EDU05 Multisensor | 3,3 V | ≈ 5–50 mA | zależy od czujnika na złączu |
| EDU06 Rotary Encoder | 3,3 V | poniżej 1 mA | – |
| EDU07 Sliders | 3,3 V | ≈ 1 mA | – |
| EDU08 LED Matrix | 5 V | ≈ 50 mA do 3,8 A zależnie od jasności | – |
| EDU09 Relay | 5 V | ≈ 70–90 mA po załączeniu | – |
| EDU10 OLED Display | 3,3 V | ≈ 10–30 mA | 0x3C (zworką 0x3D) |
| EDU11 Potentiometer | 3,3 V | poniżej 1 mA | – |
| EDU12 Buttons | – | praktycznie zerowy | – |
| EDU13 Joystick | 3,3 V | ≈ 1 mA | – |
| EDU15 Mosfet | obciążenie z własnego V+ | ≈ 0,3 mA | – |
| EDU16 Compass | 3,3 V | ≈ 0,1 mA | 0x0D |
| EDU17 SDPlayer | 5 V | ≈ 20–300 mA | – |
| EDU18 Keypad | 3,3 V | ≈ 1 mA | – |
| EDU19 Servos | 3,3 V, serwa 5 V | ≈ 10 mA plus 100–250 mA na serwo | 0x40 i 0x70 (All Call) |
| EDU92 Wemos Adapter | 3,3 V i 5 V | zależy od shieldu | zależy od shieldu |
Na co uważać:
- I2C: Compass (0x0D), OLED Display (0x3C) i Servos (0x40, 0x70) mają różne adresy, więc mogą być w wieży wszystkie naraz. Dwa wyświetlacze OLED działają, jeśli jeden przełączysz zworką ADDR na 0x3D. Dwa kompasy naraz nie zadziałają. Czujnik na złączu I2C Multisensora nie może mieć adresu, którego używa już inny moduł w wieży.
- Duży pobór prądu: LED Matrix, Relay, SDPlayer i Servos pobierają najwięcej. Trzymaj LED Matrix na niskiej jasności, a gdy łączysz kilka takich modułów albo poruszasz kilkoma serwami, zasilaj płytkę z ładowarki USB, która daje więcej prądu niż port komputera. Gdy prądu brakuje, płytka się restartuje albo odłącza od komputera.
- Piny: poza magistralą I2C dwa moduły w wieży nie mogą używać tego samego pinu. Które piny zajmuje moduł, pokazuje tabela Piny na jego stronie.
Schemat połączeń
Przykładowy kod
Wypróbuj przykład Miganie diody LED na Mainboardzie bezpośrednio w przeglądarce w Eduingo AI Lab. Dioda LED na Mainboardzie miga na zielono: pół sekundy świeci, pół sekundy jest zgaszona, i tak w kółko. Spróbuj zmienić kolor lub czas oczekiwania i zobacz, jak zmieni się miganie.