Urobte si jednoduchý osciloskop až 5 na základe Arduino UNO

  • Dec 26, 2019
click fraud protection

Budeme potrebovať ku svojej práci:

  • Doska Arduino UNO;
  • USB kábel pre pripojenie k PC Arduino;
  • 2 vodiče (samce, aby muž);
  • notebooku alebo PC s nainštalovaným softvérom pre Arduino.
To musíme vytvoriť svoj vlastný "mini-osciloskop"
To musíme vytvoriť svoj vlastný "mini-osciloskop"

Ďalej, vložka jedného konca drôtu vo A0, a druhý koniec drôtu na GND (viď. obrázok nižšie). All osciloskopu pripravený. Tieto 2 vodiče budete používať pre meranie napätia.

Ďalej pripojte Arduino k počítaču pomocou USB kábla. Počítač musí mať nainštalovaný softvér Arduino. To je všetko a chcete spustiť.

Vysvetlenie práce a kód

Najnovšia verzia softvéru Arduino je nástroj, ktorý umožňuje vytvorenie osciloskopu je veľmi jednoduchá!

To je nazývané "Serial ploter " a funguje nasledovne.

Počúva na sériový port a zobrazí každé číslo, ktoré vidia.

To znamená, že vytvorenie osciloskopu je všetko, čo potrebujete urobiť, je napísať kód, ktorý vytlačí hodnotu napätia na analógový vstup a plotra Arduino sa stará o všetko ostatné.

Použil som len 7 riadkov kódu, aby to fungovalo!

void setup () {
instagram viewer
Serial.begin (115200); // otvorí sériový port, nastaví rýchlosť na 115200 bitov / c
}
void loop () {
int val = analogRead (A0); // prečítať hodnotu A0
Serial.println (val); // zapísať analógovú hodnotu na sériový port
}

Ďalej zostaviť a stiahnuť kód Arduino. Next, choďte na Serial ploter. Mali by ste vidieť niečo také:

Analógový vstup Arduino UNO môže trvať až 5 V. Uistite sa, že neprekročí tento limit, pretože môže dôjsť k poškodeniu Arduino.

Ak potrebujete merať signál o vyššom napätí, môžete použiť napäťový delič.

nuansy

Vybrala som si na 115200 Bd. Toto je počet bitov za sekundu. Ak chcete poslať znak cez sériový port, zvyčajne je potrebné 10 bitov. 8 bitov na symbol vedľa jednej počiatočnej bitov a jeden stop bit.

Tak to mi dáva rýchlosť 11,520 znakov za sekundu.

Hodnoty plánu napísané v texte. To znamená, že číslo 800 je odoslaná ako "8", potom "0", potom "0". Je to tri znaky.

Povedzme, zjednodušiť a povedať, že všetky čísla sú v rozmedzí od 100 do 999. Potom, maximálny počet meraní, ktoré osciloskop môžu vykonávať za sekundu je 11520 delené 3, ktorý je 3840. Tento jav sa nazýva vzorkovacej frekvencie.

Môžete merať iba frekvencie, ktoré tvoria až polovicu vzorkovacej frekvencie. Polovica z 3840 - 1920. To znamená, že môžete merať frekvenciu cca 1,9 kHz s týmto osciloskopom.

Ďalším problémom spojeným s týmto osciloskopu je, že pre meranie, ktoré dávajú počet nižší ako 100 alebo vyššia ako 999, budete mať menej alebo viac ako 3 znaky poslať. To by sa znížiť alebo zvýšiť vzorkovacej frekvencii, a signál na korisťou "Serial ploter "

Tento problém je možné odstrániť tým, že ste vždy posielať 4 znaky. Napríklad "0013" namiesto "13". "0390" namiesto "390".

Vyššie uvedený osciloskop - veľmi rýchlo a pomerne ľahko nastaviť. Ale v rovnakej dobe, existuje mnoho spôsobov, ako ju zlepšiť! Možno máte nejaké nápady na to?

Prihlásiť sa k mojej kanál a nezabudnite na pripomienky odísť!