
Co můžeme vymyslet s výkonným ESP32-C6? Blikat LEDkou? Měřit teplotu? A co takhle přenosný osciloskop do kapsy? To je projekt ESP-Scope od Matta jehož celý projekt je na volně k použití na github.
Tento projekt není vytvoření v Arduino IDE, jako většina jiných projektů, ale je využit přímo framework ESP-IDF. ESP32-C6 se stará o všechno – jeho ADC měří vstup, zároveň vytvoří webovou stránku na které je zobrazení měřeného signálu. Maximálním vstupním napětí je 3.3 V a maximální vzorkovací rychlost cca 83 KHz.
O podobných projektech jsem se tu už několikrát rozepsal – například přenosný osciloskop s STM32F103 a 2.4″ TFT displejem nebo další osciloskop s STM32 HScope. Ani jeden z nich ale nepodporuje zobrazení signálu na webové stránce.
Hardware
Projekt je založen na univerzální desce XIAO ESP32C6. XIAO vychází z dílny SeeedStudio.

Na miniaturní desce se dá říct, že je všechno – mikrokontrolér ESP32-C6, nabíjecí obvod baterie, vstup pro baterii, vyvedené GPIO a USB-C konektor, který může být použitý pro napájení i programování.
Firmware
Kód byl z velké části napsaný AI (LLM). Gemini 3 od Google je opravdu povedený a výkonný.

Co ESP-Scope umí?
Reálné zobrazení signálu v prohlížeči — měřené vzorky se vykreslí jako křivka.
Přizpůsobitelná rychlost vzorkování – od 1 Hz až po slušných ~83 333 Hz na ESP32-C6.
Nastavení triggeru – nastavení triggeru osciloskopu.
Kurzor – kurzor pro přesné odečítání hodnot.
Vytváření testovacích signálů – ideální když nemáš signálový generátor.
Restart a vypnutí z prohlížeče – protočit firmware nebo zařízení bez doteku.
Závěrem
Teoreticky, stejný FW by mělo být možné spustit i na jiných deskách a čipech Espressif. Autor ale kód testoval právě s XIAO ESP32C6. Maximální vzorkovací rychlostí je pouhých cca 83 kHz. Což samozřejmě není moc. Výhodou ale budiž naprostá jednoduchost projektu s potenciálem na vylepšení.
Projekt najdete na https://github.com/MatAtBread/esp-scope/tree/main?tab=readme-ov-file







Komentáře na sítích