Naredite preprost osciloskop do 5, ki temelji na Arduino UNO

  • Dec 26, 2019
click fraud protection

Bomo morali na delo:

  • Uprava Arduino UNO;
  • USB kabel za povezavo Arduino z računalnikom;
  • 2 žice (moški na moški);
  • prenosnik ali osebni računalnik z nameščeno programsko opremo za Arduino.
To moramo ustvariti svojo "mini-osciloskop"
To moramo ustvariti svojo "mini-osciloskop"

Nato vstavite en konec žice na A0, in na drugem koncu žice na GND (glej. sliko spodaj). Vse osciloskop pripravljen. Te 2 žice boste uporabili za merjenje napetosti.

Nato priključite Arduino na računalnik s kablom USB. Računalnik mora imeti nameščeno programsko opremo Arduino. To je to, in ga želite zagnati.

Razlaga dela in koda

Najnovejša različica programske opreme Arduino je orodje, ki omogoča ustvarjanje osciloskopa je zelo preprosta!

To se imenuje "Serijska Plotter " in dela, kot sledi.

Posluša serijska vrata in prikaže vsako številko, ki vidi.

To pomeni, da je oblikovanje osciloskopa vse, kar morate storiti je, da napisati kodo, ki natisne vrednost napetosti na analognih vhodov in risalnik Arduino skrbi za vse ostalo.

Imam uporabljajo le 7 vrstic kode, da bi to delo!

nična nastavitve () {
instagram viewer
Serial.begin (115.200); // odpre serijska vrata, določa hitrost 115.200 bitov / c
}
ničen zanka () {
int val = analogRead (A0); // prebere vrednost A0
Serial.println (Val); // napisati analogni vrednost serijskega vmesnika
}

Nato zbrati in prenesti kodo v Arduino. Nato pojdite na Serial Plotter. Moral bi videti nekako takole:

Analogni vhod Arduino UNO lahko traja tudi do 5 V. Poskrbite, da ne presegajo te omejitve, saj lahko poškoduje Arduino.

Če potrebujete za merjenje signala višjo napetost, lahko uporabite delilnik napetosti.

nianse

Sem se odločil, da 115200 baud. To je število bitov na sekundo. Za pošiljanje znak preko serijskega vmesnika, ki ga ponavadi potrebujemo 10 bitov. 8 bitov za simbolom poleg enega začetnega bit in en končni bit.

Torej, to mi daje hitrost 11,520 znakov na sekundo.

Vrednosti za urniku zapisano v besedilu. Tako se je število 800 poslana kot "8", nato pa "0", nato pa "0". To je tri znake.

Recimo, poenostaviti in pravijo, da so vse številke v razponu od 100 do 999. Nato se je število največ meritev, da lahko osciloskop opravljajo na sekundo je 11.520, deljeno s 3, kar je 3840. To se imenuje Frekvenca vzorčenja.

Lahko merimo le frekvence, ki predstavljajo do polovico frekvence vzorčenja. Polovica 3840 - 1920 je. To pomeni, da lahko merijo frekvenco približno 1,9 kHz s tem osciloskopa.

Drug problem pri tem osciloskopa je, da je za meritve, ki dajejo števila pod 100 ali nad 999, imate manj ali več kot 3 znaki za pošiljanje. To bi povečalo ali zmanjšalo hitrosti vzorčenja in signala pokvariti "Serijska Plotter "

To lahko popravite tako, da boste vedno poslali 4 znake. Na primer, "0013" namesto "13". "0390" namesto "390".

Zgoraj osciloskop - dokaj hitro in dokaj enostavno vzpostaviti. Toda ob istem času, obstaja veliko načinov, da se izboljša! Morda imate kakšne ideje o tem?

Naročite se na moj kanal in ne pozabite na komentarje dopust!