Technické údaje
- Připojení USB-C (převodník CP2102)
- WiFi & Bluetooth
- Podpora Arduino IDE, PlatformIO a MicroPython
- Napájení z USB-C 5 V, stabilizátor HT7833 z něj dělá 3,3 V (nejvýš 500 mA)
- Odběr ≈ 40–100 mA, s WiFi ve špičkách až ≈ 350 mA (údaj ESP32-S3)
- Rozměry 35 mm × 45 mm
- Procesor ESP32-S3-mini, 4 MB flash, 2 MB PSRAM
- Vestavěná adresovatelná RGB LED (typ WS2812) na pinu IO33
- Tlačítko RESET
Piny
Mainboard má dva konektory po deseti pinech. Moduly se na něj stohují do věže a všechny sdílí stejných 15 signálů, takže dva moduly nesmí používat stejný pin. Výjimkou je sběrnice I2C, na kterou můžeš připojit víc modulů najednou. Rozložení je vidět ve schématu níže. Které moduly jdou spojit dohromady, najdeš na stránce Spojování modulů.
| Pin | Funkce |
|---|---|
| 5V | Napájení 5 V |
| GND | Zem |
| IO1 – IO8 | Univerzální piny (horní konektor) |
| VUSB | Napětí z USB-C |
| 3.3V | Napájení 3,3 V |
| IO9 – IO15 | Univerzální piny (spodní konektor) |
| IO14, IO15 | Sběrnice I2C (SDA, SCL), sdílí ji všechny I2C moduly, pull-up rezistory 10 kΩ jsou přímo na Mainboardu |
| IO33 | Vestavěná adresovatelná RGB LED (datový vstup DI), napájená z 5 V |
Napájení a kombinování modulů
Všechny moduly ve věži berou proud ze stejného Mainboardu, takže se jejich odběry sčítají. Z USB portu počítače počítej s 500 mA na 5 V. Moduly na 3,3 V se navíc dělí o stabilizátor HT7833 (500 mA) s čipem ESP32-S3, který si ve špičkách WiFi vezme až ≈ 350 mA, takže na ně zbývá ≈ 150 mA. Hodnoty se znaménkem ≈ jsou odhady podle datasheetů čipů, na skutečných deskách zatím nejsou změřené.
| Modul | Napájení | Odběr (odhad) | I2C adresa |
|---|---|---|---|
| EDU01 Mainboard | USB-C 5 V, z něj 3,3 V | ≈ 40–350 mA | řídí sběrnici |
| 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 | podle čidla na konektoru |
| EDU06 Rotary Encoder | 3,3 V | pod 1 mA | – |
| EDU07 Sliders | 3,3 V | ≈ 1 mA | – |
| EDU08 LED Matrix | 5 V | ≈ 50 mA až 3,8 A podle jasu | – |
| EDU09 Relay | 5 V | ≈ 70–90 mA sepnuté | – |
| EDU10 OLED Display | 3,3 V | ≈ 10–30 mA | 0x3C (propojkou 0x3D) |
| EDU11 Potentiometer | 3,3 V | pod 1 mA | – |
| EDU12 Buttons | – | prakticky žádný | – |
| EDU13 Joystick | 3,3 V | ≈ 1 mA | – |
| EDU15 Mosfet | zátěž z vlastního 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, serva 5 V | ≈ 10 mA a 100–250 mA na servo | 0x40 a 0x70 (All Call) |
| EDU92 Wemos Adapter | 3,3 V a 5 V | podle shieldu | podle shieldu |
Na co si dát pozor:
- I2C: Compass (0x0D), OLED Display (0x3C) a Servos (0x40, 0x70) mají různé adresy, takže můžou být ve věži všechny najednou. Dva OLED displeje jdou, když jednomu přepneš propojku ADDR na 0x3D. Dva kompasy najednou nejdou. Čidlo na I2C konektoru Multisensoru nesmí mít adresu, kterou už ve věži používá jiný modul.
- Velké odběry: LED Matrix, Relay, SDPlayer a Servos berou nejvíc. LED Matrix drž na nízkém jasu, a když spojíš víc těchto modulů nebo několik serv v pohybu, napájej desku z USB nabíječky, která dá víc proudu než port počítače. Když proud nestačí, deska se restartuje nebo se odpojí od počítače.
- Piny: kromě sběrnice I2C nesmí dva moduly ve věži použít stejný pin. Které piny modul bere, najdeš v tabulce Piny na jeho stránce.
Schéma zapojení
Ukázkový kód
Vyzkoušej si ukázku Blikání LED na Mainboardu přímo v prohlížeči v Eduingo AI Lab. LED přímo na Mainboardu bliká zeleně: půl sekundy svítí, půl sekundy je zhasnutá, pořád dokola. Zkus změnit barvu nebo dobu čekání a sleduj, jak se blikání změní.