Gör en enkel oscilloskop till 5 baserat på Arduino UNO

  • Dec 26, 2019
click fraud protection

Vi kommer att behöva arbeta:

  • Styrelsen Arduino UNO;
  • USB-kabel för att ansluta Arduino till datorn;
  • 2 kablar (hane till hane);
  • laptop eller PC med installerad programvara för Arduino.
Detta måste vi skapa en egen "mini-oscilloskop"
Detta måste vi skapa en egen "mini-oscilloskop"

Därefter insats ena änden av tråden i A0, och den andra änden av kabeln till GND (se. figur nedan). Alla oscilloskop redo. Dessa 2 kablar du använder för att mäta spänningen.

Därefter ansluter Arduino till datorn med en USB-kabel. Datorn måste ha installerat Arduino programvaran. Det är allt och du vill köra.

Förklaring till arbete och kod

Den senaste versionen av Arduino programvara är ett verktyg som gör att skapa ett oscilloskop är mycket enkelt!

Det kallas "Serial Plotter " och arbetar enligt följande.

Han lyssnar till den seriella porten och visar varje nummer som ser.

Detta innebär att skapandet av ett oscilloskop är allt du behöver göra är att skriva kod som skrivs värdet av spänningen till den analoga ingången och plotter Arduino tar hand om allt annat.

Jag har använt bara 7 rader kod för att göra detta arbete!

instagram viewer
void setup () {
Serial.begin (115.200); // öppnar serieport, ställer in hastigheten på 115.200 bitar / c
}
void slinga () {
int val = analogRead (A0); // läsa värdet A0
Serial.println (val); // skriver analoga värdet till serieporten
}

Därefter kompilera och ladda ner koden till Arduino. Gå sedan till serie Plotter. Du bör se ut ungefär så här:

Analog ingång Arduino UNO kan ta upp till 5 V. Se till att du inte överskrider denna gräns, som kan skada Arduino.

Om du behöver för att mäta signalen från en högre spänning, kan du använda spänningsdelare.

nyanser

Jag valde att 115200 baud. Detta är det antal bitar per sekund. Om du vill skicka ett tecken via serieporten, vanligtvis behöver 10 bitar. 8 bitar för en symbol förutom den en ursprungs bit och en stoppbit.

Så det här ger mig en hastighet av 11.520 tecken per sekund.

Värden för schemat skriven i texten. Sålunda är antalet 800 skickas som en "8", då "0", sedan "0". Det är tre tecken.

Låt oss förenkla och säga att alla siffror är i intervallet 100-999. Då, det maximala antalet mätningar som oscilloskopet kan utföra per sekund är 11520 dividerat med tre, vilket är 3840. Detta kallas samplingsfrekvens.

Du kan mäta bara frekvensen, som står för upp till halva samplingsfrekvensen. Hälften av 3840 - 1920 är. Det betyder att du kan mäta frekvensen av cirka 1,9 kHz med detta oscilloskop.

Ett annat problem med detta oscilloskop är att för mätningar, som ger antalet under 100 eller över 999, du har mindre eller mer än 3 tecken att skicka. Detta skulle öka eller minska samplingshastigheten och signal förstöra "Serial Plotter "

Du kan åtgärda detta genom att se till att du alltid skicka 4 tecken. Till exempel "0013" istället för "13". "0390" i stället för "390".

Ovanstående oscilloskop - ganska snabbt och ganska enkel att installera. Men på samma gång, det finns många sätt att förbättra det! Kanske du har några idéer om detta?

Prenumerera på min kanal och glöm inte att lämna kommentarer!