Otevře se na nové kartě

Osciloskop v kapse. Webový osciloskop s ESP32-C6.

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 (pinout). 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

Sdílejte článek:
Komentáře:
4 komentářů na sociálních sítích
Číst komentáře
- a -
Přidat svůj názor
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Červený kapesní osciloskop DS0138 se zobrazeným trojúhelníkovým signálem

Osciloskopů, „ukazovátek“, můžete koupit hned několik typů za pár stovek korun.

Různé vývojové desky s čipy ESP32 – srovnání variant

ESP32, S2, S3, C3, C6, H2, C5, P4 i chystaný S31 – který čip vybrat pro váš projekt? Srovnávací tabulka periferií, rozhodovací strom podle use-case, přehled softwarových platforem a tipy, kde koupit vývojové desky v Česku.

Vývojový kit ESP32-C3-DevKitM-1 stojící na tmavém podkladu

Přišel mi engineering sample vývojového kitu ESP32-C3-DevKitM-1.

Meteostanice na LaskaKit ESPink-4.26, která nepotřebuje internet ani cloud. Sama rozpozná připojená čidla, kreslí grafy na e-paper a nastavíte ji přes USB nebo WiFi z telefonu. Nově i víc veličin v jednom grafu a kalibrace CO2, která čeká na ustálení…

Přední panel LED osciloskopu s rozsvícenou maticí a ovládacími knoflíky

Na téma „Jak si doma postavit osciloskop“ jsem už sepsal několik článků.

Kapesní osciloskop s displejem zobrazuje průběh signálu, vedle leží osciloskopická sonda

Dnešní novinka vám ukáže zajímavý projekt téměř kapesního „osciloskopu“ poháněným vývojovou deskou BluePill s mikrokontrolérem STM32F103 také zvaným Minimum System Development Board for STM32. Už jsme zde ukázal několik takových „ukazovátek průběhů“ – Arduino FIO (ATmega328) s LCD (128x64px) nebo…

Trendy