Tee lihtne ostsillograafi 5 põhineb Arduino UNO

  • Dec 26, 2019
click fraud protection

Me peame tööd:

  • Juhatuse Arduino UNO;
  • USB kaablit Arduino arvutiga;
  • 2 traadid (isane);
  • sülearvuti või arvuti installitud tarkvara Arduino.
See on meil vaja luua oma "mini-ostsilloskoop"
See on meil vaja luua oma "mini-ostsilloskoop"

Järgmisena sisesta üks ots traadi A0 ja teine ​​ots juhe GND (vt. joonist). Kõik ostsilloskoop valmis. Need 2 traadid te kasutate mõõta pinge.

Seejärel ühendage Arduino arvutiga USB-kaabli abil. Arvuti peab olema paigaldatud Arduino tarkvara. Ongi ja soovite käivitada.

Selgitus töö ja kood

Viimane versioon Arduino tarkvara on vahend, mis muudab loomine ostsillograaf on väga lihtne!

Seda nimetatakse "Serial plotter " ja toimib järgmiselt.

Ta kuulab jadaport ja kuvab iga numbri, mis näeb.

See tähendab, et loomine ostsillograaf on kõik, mida vaja teha, on kirjutada kood, mis prindib väärtus pinge analoog sisend ja plotter Arduino hoolitseb kõike muud.

Olen kasutanud ainult 7 rida koodi teha seda tööd!

void setup () {
Serial.begin (115,200); // avab jadapordi, seab kiirus 115,200 bitti / c
}
tühine loop () {
int val = analogRead (A0); // loe raha A0
instagram viewer
Serial.println (val); // kirjutada analoog väärtust jadaport
}

Järgmine, kompileerida ja lae kood Arduino. Edasi minna Serial plotter. Sa peaksid nägema midagi sellist:

Analog sisend Arduino UNO võib kuluda kuni 5 V. Veenduge, et te ei ületa seda piiri, kui võib kahjustada Arduino.

Kui teil on vaja mõõta signaali kõrgema pinge, mida saab kasutada pingejaguri.

nüansse

Valisin 115200 boodi. See on bittide arv sekundis. Saata iseloomu kaudu serial port, mida tavaliselt vaja 10 bitti. 8 bitti sümboli lisaks üks esialgne natuke ja üks peatus natuke.

Nii et see annab mulle kiirusega 11520 märki sekundis.

Väärtused ajakava kirjutatud teksti. Nii arv 800 saadetakse kui "8", siis "0", siis "0". On kolm märki.

Olgem lihtsustada ja öelda, et kõik numbrid on vahemikus 100-999. Seejärel maksimaalse arvu mõõtmisi, mis ostsilloskoof saab sooritada sekundis on 11520 jagatuna 3, mis on 3840. Seda nimetatakse diskreetimissagedus.

Saate mõõta sagedust ainult, mis moodustavad kuni poole diskreetimissagedus. Pool 3840 - 1920 on. See tähendab, et saate mõõta sagedusega umbes 1,9 kHz käesoleva ostsilloskoop.

Teine probleem on see ostsilloskoop on, et mõõtmised, mis annavad arvu alla 100 või üle 999, siis on vähem või rohkem kui 3 tähemärki saata. See suurendada või vähendada diskreetimissagedus ja signaali rikkuda "Serial plotter "

Saate määrata selle tagades alati Kirjuta 4 tähemärki. Näiteks "0013" asemel "13". "0390" asemel "390".

Ülaltoodud ostsilloskoop - üsna kiire ja üsna lihtne üles seada. Aga samal ajal on palju võimalusi, kuidas parandada seda! Äkki teil on mingeid ideid selle?

Telli minu kanal ja ärge unustage, et kommenteerida!