Veikt vienkāršu osciloskopa līdz 5, pamatojoties uz Arduino UNO

  • Dec 26, 2019
click fraud protection

Mums būs nepieciešams darbu:

  • Valde Arduino UNO;
  • USB kabeli, lai savienotu Arduino datoram;
  • 2 vadi (vīriešu līdz male);
  • klēpjdatoru vai datoru ar uzstādīto programmatūru Arduino.
Tas mums ir nepieciešams, lai izveidotu savu "mini-osciloskopa"
Tas mums ir nepieciešams, lai izveidotu savu "mini-osciloskopa"

Tālāk, ievietot vienā galā stieples A0, un otrā galā vadu uz GND (skat. skaitlis zemāk). Visas osciloskopa gatavs. Šie 2 vadi, jūs izmantojat, lai mērītu spriegumu.

Tālāk, pievienojiet Arduino ar datoru, izmantojot USB kabeli. Dators ir jābūt instalēta Arduino programmatūru. Tas ir tas, un jūs vēlaties palaist.

Paskaidrojums par darba un kods

Jaunākā versija Arduino programmatūra ir rīks, kas padara izveide osciloskopa ir ļoti vienkārši!

To sauc par "Serial Ploterdarbi " un darbi šādi.

Viņš klausās seriālo portu un rāda katru numuru, ko redz.

Tas nozīmē, ka, izveidojot osciloskopa ir viss, kas jums jādara, ir rakstīt kodu, kas izdrukā vērtība sprieguma uz analogās ieejas un ploteris Arduino rūpējas par visu pārējo.

Man ir izmantoti tikai 7 rindiņas kodu, lai padarītu šo darbu!

instagram viewer
neesošu iestatīšana () {
Serial.begin (115200); // atver seriālo portu, nosaka ātrums 115,200 bitiem / c
}
neesošu cilpa () {
int val = analogRead (A0); // lasīt vērtību A0
Serial.println (val); // ierakstīt analogo vērtību seriālo portu
}

Tālāk, apkopo un lejupielādēt kodu Arduino. Tālāk dodieties uz Serial ploteri. Jums vajadzētu redzēt kaut kas līdzīgs šim:

Analogā ieeja Arduino UNO var ilgt līdz 5 V Pārliecinieties, ka jums nav pārsniegt šo robežu, jo var sabojāt Arduino.

Ja jums ir nepieciešams, lai noteiktu signālu augstāku spriegumu, jūs varat izmantot sprieguma dalītājs.

nianses

Es izvēlējos 115200 bodu. Tas ir bitu skaits sekundē. Lai nosūtītu rakstzīmi, izmantojot seriālo portu, jums parasti ir 10 biti. 8 biti ar simbolu papildus viens sākotnējais bitu un viens stop bits.

Tātad tas dod man likmi 11,520 rakstzīmes sekundē.

Vērtības grafika rakstīts tekstā. Tādējādi, numurs 800 tiek nosūtīts kā "8", tad "0", tad "0". Tas ir trīs rakstzīmes.

Pieņemsim, vienkāršot un teikt, ka visi skaitļi ir robežās no 100 līdz 999. Tad, maksimālais skaits mērījumu ka osciloskopa var veikt sekundē ir 11520 dalot ar 3, kas ir 3840. To sauc par paraugu ņemšanas biežumu.

Varat izmērīt tikai frekvenci, kas veido līdz pusi no paraugu ņemšanas biežumu. Puse no 3840 - 1920 ir. Tas nozīmē, ka jūs varat izmērīt frekvenci apmēram 1,9 kHz ar šo osciloskopa.

Vēl viens ar šo osciloskopa problēma ir tā, ka attiecībā uz mērījumiem, kas dod skaitu zem 100 vai virs 999, jums ir mazāk vai vairāk nekā 3 rakstzīmes sūtīt. Tas varētu palielināt vai samazināt paraugu ņemšanas biežumu, un signālu sabojāt "Serial Ploterdarbi "

To var izlabot, pārliecinoties jums vienmēr nosūtīt 4 rakstzīmes. Piemēram, "0013", nevis "13". "0390", nevis "390".

Iepriekš osciloskopa - diezgan ātri un samērā vienkārši izveidot. Bet tajā pašā laikā, ir daudzi veidi, kā uzlabot to! Varbūt jums ir kādas idejas par šo?

Abonēt manu kanālu, un neaizmirstiet atstāt komentārus!