Arduino 16-bitars 500SPS Dual Channel DAQ (13 / 15 steg)
Steg 13: Inspelning och rita
OK, låt oss du fick säga DAQ arbetar och du hakade upp till en signalkälla du föredrar.
Det roligt för att se signalen du bara fångat, men om du vill spela in under en längre tid och lämna DAQ utan uppsikt?
Inspelning:
Ta en titt på ZIP-filen från föregående steg. Det finns en fil som heter radiometerRecord.py. Det finns flera viktiga rader kod för att ändra i filen:
# Rekord längd i timmar
record_duration = 8 #hrs
# En enda gång block varaktighet i sekunder
data_block_time = 10.24 #s
Med record_duration anger du hur många timmar du Kurslista att spela in. Det kommer att lagra data till en CSV-fil och varje datapunkt blir gången stämplat.
Med data_block_time definiera du hur många prover kommer att vara i en CSV-fil. T.ex. du vill ha en fil per minut sedan du definiera data_block_time för att vara 60.
Kör skriptet och starta inspelningen!
Plottning data:
Så du fick själv några CSV-filer som har spelats in av skriptet radiometerRecord.py och du vill se vad spelades faktiskt. Det är där radiometerPlot.py skriptet kommer in. Det tomter data från CSV-filer och lagrar resultatet som PNG-bilder.
Den har flera viktiga rader med kod som kommer att ändras:
# Där är CSV-filer i förhållande till skriptet
csv_directory = "2015082223 Pula"
# Katalogen var att mata tomterna
plot_dir = "tomter"
Så efter inspelningen överfört du de CSV-filerna till någon mapp (e.g. ' test1'). Du måste berätta plotting skriptet om att leta efter de CSV-filerna med hjälp av variabeln csv_directory (t.ex. csv_directory = 'test1').
I vilken mapp vill du skriptet att plotta resultaten i? Använda variabeln plot_dir till berätta den, även om du kan bara lämna standardvärdet "tomter".
Kör skriptet och du bör ha din data plottas!