Otevře se na nové kartě

Jednoduchý osciloskop s STM32F103 naprogramovaný v Arduino IDE

Přenosný osciloskop s displejem zobrazujícím průběh signálu a připojenými sondami

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 Miniscope v2 v několika variantách zobrazující průbeh na počítači.

Tento projekt kombinuje oba výše zmíněné projekty.

Srdcem „osciloskopu“ je mikrokontrolér z rodiny STM32 – STM32F103 na vývojové desce BluePill.

Průběh je zobrazován na LCD s řadičem ILI9341 (2.4“ TFT 240×320 px).

Frekvence ADC převodníku je 1MHz, teoreticky tedy můžete měřit frekvenci až 500 KHz.

Displej osciloskopu STM32F103 zobrazuje obdélníkový průběh a naměřené hodnoty

Výsledky z osciloskopu nejsou nijak ohromující, nejsou zde žádné ochrany ani přizpůsobení, ale přezevšechno to je zajímavá konstrukce, která může fungovat jako výše zmíněné ukazovátko průběhů. Nic vám nebrání vytvořit analogovou část, vylepšit kód implementací podpory sychronního měření frekvence pomocí dvou ADC s kterou teoreticky můžete dostat vzorkovací frekvenci až na 2MHz.

Zapojení je tak jednoduché, že samotná konstrukce nemá ani schéma.

Vychytávkou tohoto osciloskopu je možnost vyčítat hodnoty z ADC měřeného průběhu skrze UART.

V programu jej musíte povolit „boolean serialOutput = false true;„

Ovládání je jednoduché, v Serial monitoru (Arduino IDE) zadáte jednopísmené příkazy.

Příkaz „s“ vám vypíše celý buffer hodnot z ADC, které jednoduše zkopírujete např. do excelu a vytvoříte graf nebo použijete program GnuPlot, který je multiplatformní.

Mezi další příkazy patří:

t – snížení časové základy

T – zvýšení časové základny

z – Zoom Out

Z – Zoom In

r – posuň průběh doprava

l – posuň průběh doleva

Wiki stránku projektu naleznete zde: https://github.com/pingumacpenguin/STM32-O-Scope/wiki

Github projekt zde: https://github.com/pingumacpenguin/STM32-O-Scope

Domácí osciloskop s STM32F103 vedle stolního osciloskopu Tektronix

Sdílejte článek:
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.

Rozložené části 3D tištěného pouzdra s elektronikou přenosného osciloskopu

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.

CH32V003 návod

Mikrokontroléry CH32V – určitě jste už o nich slyšeli. Prodávají se za naprosto směšnou cenu, ale mají velmi slušnou výbavu a navíc se prodavají v dobře pájitelném pouzdře. Mezi periferiemi najdete mimo klasických GPIO i SPI, ADC, UART, I2C, časovače…

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ů.

Koláž různých elektronických desek s nápisem CHIPTRON

Hledáte-li jednoduchý a hlavně levný osciloskop, pak se podívejte na tento projekt.

Černá vývojová deska Black Pill s mikrokontrolérem STM32 a odpojenými pinovými lištami

V návaznosti na mou LinuxDays 2017 přednášku bych zde rád zmínil několik velmi levných desek, které obsahují mikrokontrolér STM32 a stojí doslova pár desetinkorun – do (bez pošty).

Trendy