Udělejte si jednoduchý osciloskop až 5 na základě Arduino UNO

  • Dec 26, 2019
click fraud protection

Budeme potřebovat ke své práci:

  • Deska Arduino UNO;
  • USB kabel pro připojení k PC Arduino;
  • 2 vodiče (samci, aby muž);
  • notebooku nebo PC s nainstalovaným softwarem pro Arduino.
To musíme vytvořit svůj vlastní „mini-osciloskop“
To musíme vytvořit svůj vlastní „mini-osciloskop“

Dále, vložka jednoho konce drátu ve A0, a druhý konec drátu na GND (viz. obrázek níže). All osciloskopu připraven. Tyto 2 vodiče budete používat pro měření napětí.

Dále připojte Arduino k počítači pomocí USB kabelu. Počítač musí mít nainstalovaný software Arduino. To je vše a chcete spustit.

Vysvětlení práce a kód

Nejnovější verze softwaru Arduino je nástroj, který umožňuje vytvoření osciloskopu je velmi jednoduchá!

To je nazýváno "Serial plotr " a funguje následovně.

Poslouchá k sériovému portu a zobrazí každé číslo, které vidí.

To znamená, že vytvoření osciloskopu je vše, co potřebujete udělat, je napsat kód, který vytiskne hodnotu napětí na analogový vstup a plotru Arduino se stará o vše ostatní.

Použil jsem jen 7 řádků kódu, aby to fungovalo!

void setup () {
Serial.begin (115200); // otevře sériový port, nastaví rychlost na 115200 bitů / c
instagram viewer
}
void loop () {
int val = analogRead (A0); // přečíst hodnotu A0
Serial.println (val); // zapsat analogovou hodnotu na sériový port
}

Dále sestavit a stáhnout kód Arduino. Next, jděte na Serial plotr. Měli byste vidět něco takového:

Analogový vstup Arduino UNO může trvat až 5 V. Ujistěte se, že nepřekročí tento limit, protože může dojít k poškození Arduino.

Pokud potřebujete měřit signál o vyšším napětí, můžete použít napěťový dělič.

nuance

Vybrala jsem si na 115200 Bd. Toto je počet bitů za sekundu. Chcete-li poslat znak přes sériový port, obvykle je třeba 10 bitů. 8 bitů na symbol vedle jedné počáteční bitů a jeden stop bit.

Tak to mi dává rychlost 11,520 znaků za sekundu.

Hodnoty plánu napsáno v textu. To znamená, že číslo 800 je odeslána jako „8“, pak „0“, pak „0“. Je to tři znaky.

Řekněme, zjednodušit a říci, že všechna čísla jsou v rozmezí od 100 do 999. Poté, maximální počet měření, která osciloskop mohou provádět za sekundu je 11520 děleno 3, který je 3840. Tento jev se nazývá vzorkovací frekvence.

Můžete měřit pouze frekvence, které tvoří až polovinu vzorkovací frekvence. Polovina z 3840 - 1920. To znamená, že můžete měřit frekvenci cca 1,9 kHz s tímto osciloskopem.

Dalším problémem spojeným s tímto osciloskopu je, že pro měření, které dávají počet nižší než 100 nebo vyšší než 999, budete mít méně nebo více než 3 znaky poslat. To by se snížit nebo zvýšit vzorkovací frekvenci, a signál na kořistí "Serial plotr "

Tento problém lze odstranit tím, že jste vždy posílat 4 znaky. Například „0013“ namísto „13“. "0390" namísto "390".

Výše uvedený osciloskop - velmi rychle a poměrně snadno nastavit. Ale ve stejné době, existuje mnoho způsobů, jak ji zlepšit! Možná máte nějaké nápady na to?

Přihlásit se k mé kanál a nezapomeňte na připomínky odejít!