Napravite jednostavan osciloskopa do 5 na temelju Arduino UNO

  • Dec 26, 2019
click fraud protection

Mi ćemo morati na posao:

  • Odbor Arduino UNO;
  • USB kabel za spajanje Arduino na računalo;
  • 2 žica (muški mužjacima);
  • laptop ili računalo s instaliranim softverom za Arduino.
To moramo napraviti svoj vlastiti „mini-osciloskopa”
To moramo napraviti svoj vlastiti „mini-osciloskopa”

Zatim umetnite jedan kraj žice u A0, a drugi kraj žice na GND (vidi. slici niže). Sve osciloskop spreman. Ova 2 žice ćete koristiti za mjerenje napona.

Zatim spojite Arduino s računalom pomoću USB kabela. Računalo mora imati instaliran Arduino softvera. To je to, a želite pokrenuti.

Objašnjenje rada i kod

Najnovija verzija Arduino softver je alat koji omogućuje stvaranje osciloskop je vrlo jednostavan!

To se zove "Serijski Ploter " i radi na sljedeći način.

On sluša na serijski port i prikazuje svaki broj koji vidi.

To znači da je stvaranje osciloskop je sve što trebate učiniti je napisati kod koji ispisuje vrijednost napona na analognom ulazu i ploter Arduino se brine za sve ostalo.

Koristio sam samo 7 linija koda kako bi ovaj posao!

void postava () {
Serial.begin (115,2 tisuća); // otvara serijski port, postavlja brzinu od 115,200 bita / c
instagram viewer
}
void petlje () {
int val = analogRead (A0); // pročitati vrijednost A0
Serial.println (Val); // pisati analognu vrijednost serijskog porta
}

Dalje, sastaviti i preuzeti kod na Arduino. Zatim idite na Serial Ploter. Te bi trebao vidjeti nešto ovako:

Analogni ulaz Arduino UNO može potrajati i do 5 V. Pobrinite se da ne prelazi tu granicu, jer može oštetiti Arduino.

Ako je potrebno izmjeriti signal višeg napona, možete koristiti djelilo napona.

nijanse

Odlučila sam 115200 baud. To je broj bitova u sekundi. Za slanje znak putem serijskog porta, obično treba 10 bita. 8 bita za simbol osim jedne početne bita, a jedan za zaustavljanje bit.

Dakle, ovo mi daje stopu od 11,520 znakova u sekundi.

Vrijednosti za raspored piše u tekstu. Dakle, broj 800 je poslan kao „8”, a zatim „0”, a zatim „0”. To je tri znaka.

Recimo pojednostaviti i reći da su svi brojevi su u rasponu od 100 do 999. Zatim, maksimalan broj mjerenja koja osciloskop može izvesti u sekundi je 11.520 podijeljena po 3, koji je 3840. To se naziva Frekvencija uzorkovanja.

Možete mjeriti samo frekvenciju, koja iznositi do pola frekvencije uzorkovanja. Polovica 3840 - 1920 je. To znači da možete mjeriti frekvenciju od oko 1,9 kHz s ovim osciloskop.

Još jedan problem s ovom osciloskop je da je za mjerenja, koje daju broj ispod 100 ili iznad 999, imate manje ili više od 3 znaka za slanje. To će povećati ili smanjiti brzinu, i signalizirati plijena "Serijski Ploter "

Možete to popraviti po tome jeste li uvijek poslati 4 znaka. Na primjer, „0013” umjesto „13”. "0390" umjesto "390".

Gore osciloskop - prilično brzo i prilično jednostavan za postavljanje. No, u isto vrijeme, postoji mnogo načina da se poboljša! Možda imate bilo kakvih ideja o tome?

Pretplatite se na moj kanal i ne zaboravite da biste ostavljali komentare!