Eduingo EDU01 Mainboard

Mainboard

EDU01

Centralny mózg wszystkich modułów. Jest wyposażony w wydajny mikrokontroler ESP32-S3-mini, który poprzez piny współpracuje z peryferiami w twoich niesamowitych projektach.

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
Mainboard

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ń

Schemat Mainboard

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.