Arduino 16-bits 500SPS Dual Channel DAQ (13 / 15 stap)

Stap 13: Opnemen en plotten


OK, laten we zeggen je hebt de DAQ werken en u verslaafd aan een signaalbron van uw voorkeur.

Het is leuk om te zien van het signaal die u net hebt vastgelegd, maar wat als u wilt opnemen voor een langere periode van tijd en laat de DAQ onbeheerd achter?

Opname:

Neem een kijkje op het ZIP-bestand uit de voorgaande stap. Er is een bestand genaamd radiometerRecord.py. In dat bestand zijn er verschillende belangrijke lijnen van code te wijzigen:

 # Record duration in hours record_duration = 8 #hrs # Duration of a single time block in seconds data_block_time = 10.24 #s 

Met record_duration definiëren u hoeveel uur u wilt de DAQ opnemen. Het slaat de gegevens naar een CSV-bestand, en elk gegevenspunt zullen tijdstempel.

Met data_block_time opgeven u hoeveel monsters in een CSV-bestand. Bijvoorbeeld u wilt één bestand per minuut en vervolgens definieert u data_block_time om 60.

Het script uitvoeren en beginnen met opnemen!

Uitzetten van de gegevens:

Zo heb je zelf enkele CSV-bestanden die zijn opgenomen door het radiometerRecord.py script en u wilt zien wat eigenlijk werd geregistreerd. Dit is waar het radiometerPlot.py script komt. Het percelen van de gegevens van de CSV-bestanden en de resultaten worden opgeslagen als PNG-afbeeldingen.

Het heeft verscheidene belangrijke lijnen van code die moet worden gewijzigd:

 # Where are the CSV files relative to the scriptcsv_directory = '2015082223 Pula' # Directory where to output the plots plot_dir = 'plots' 

Dus na de opname moet u het CSV-bestanden overgedragen aan sommige vouwblad (bijvoorbeeld: ' test1'). U moet het plotten script vertellen waar je moet kijken voor CSV-bestanden met behulp van de variabele csv_directory (bijvoorbeeld csv_directory = 'test1').

In welke map wilt u het script aan het uitzetten van de resultaten in? Gebruik de variabele plot_dir om te vertellen, hoewel u annuleerteken uitsluitend vertrek de standaardwaarde 'percelen'.

Het script uitvoeren en u moet uw gegevens die zijn uitgezet!

Gerelateerde Artikelen

DIY Bench voeding (Dual-Channel)

DIY Bench voeding (Dual-Channel)

Elke elektronische hobbyist moet een variabele voeding voor prototyping en testen, maar ze kunnen zeer duur zijn. Ik zal u tonen hoe te bouwen een goedkoop nog betrouwbare voeding.Stap 1: De lijst van de onderdelen: De lijst van onderdelen:Om te bouw
Dual Channel Sous Vide Controller

Dual Channel Sous Vide Controller

Ik werd onlangs kochten sous vide koken omdat de prijs van vlees is omhooggeschoten en ik wil graag de meest smaak uit elke ounce. Ik overwogen het bouwen van mijn eigen om te gebruiken met een crock pot maar het probleem is ik hou van mijn biefstukk
L298 (Motor Driver) en de Linkit One

L298 (Motor Driver) en de Linkit One

In dit instructable ik ga u laten zien hoe een Linkit één gebruik control motoren, dit project is voor mensen die willen bouwen uw eigen robots met de Linkit One, of hebben een paar van steiler motors die u wilt beheren. Voor dit project zullen we ee
Stereo Audio met Arduino

Stereo Audio met Arduino

Onlangs heb ik zijn detachering een heleboel projecten die een 8 bit weerstand ladderdigitaal naar analoog converter (DAC) en een Arduino gebruiken om geluid te maken. (Zie het vocale effecten Arduino, de Arduino drum sampler en mijn audio-uitgang-tu
Arduino thermostaat met 2 x DS18b20 i2c 4 x 16 Display, 2 RGB LED's en 3 Relais

Arduino thermostaat met 2 x DS18b20 i2c 4 x 16 Display, 2 RGB LED's en 3 Relais

het doel van het Project is een thermostaat voor mijn 2 Fish Tank met LCD Display RGB LED een Relay te controleren van de kachel in de Tankeen een Cooling Fan [PEVF voor de grote FishtankDelen:Arduino Nano of gelijke2 x RGB LED's of RGB SMD LED of Eé
RC-decodering signalen met behulp van arduino

RC-decodering signalen met behulp van arduino

#ThugLifeRobotHey daar mensen,Vandaag ga ik jullie laten zien hoe RC controllers gebruiken en decoderen van hun signalen voor elk van uw projectenZoals velen van u weten dat we direct servomotoren met RC ontvangers sinds, servo's gebruik PPM (Pulse p
Arduino - Grove I2C Motor Driver

Arduino - Grove I2C Motor Driver

Ik heb onlangs een paar Grove sensoren, en zoals altijd probeerde ik bedrading het omhoog met de Arduino en de kern van de Particle. Grove sensoren zijn een reeks van senors vorm Seeed Studio, ze hebben een breed scala van sensoren en componenten en
Zelfgemaakte robotarm met behulp van standaard onderdelen met behulp van de Arduino en een Processing GUI

Zelfgemaakte robotarm met behulp van standaard onderdelen met behulp van de Arduino en een Processing GUI

Ik onlangs met pensioen en werd een van de dingen die ik mezelf beloofde dat als ik met pensioen I was going to voltooien van alle projecten had ik rondrennen in mijn hoofd sinds ik een tiener was. Dat is ongeveer 50 jaar of zo van projecten. In die
Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Robot bijhouden en Mapping "Met behulp van 1Sheeld en Arduino"

Intro====In dit project zullen we een volgsysteem voor een voertuig of de robot. Dit project kan worden gebruikt om te controleren van een externe robot voor het bijhouden van haar ontwerpresolutie. Deze trackingsysteem hangt niet GPS aangezien er la
Het Merkteken van de Echo van de Arduino

Het Merkteken van de Echo van de Arduino

ik werd onlangs benaderd door een lokale slechtziend persoon. Blijkbaar had hij geëxperimenteerd met het gebruik van echo locatie te vinden zijn manier rond, zonder te gebruiken zijn suikerriet. Dit werkte goed voor hem en hij wilde het omhoog een in
Arduino waar batterij capaciteit Tester (Li-Li-Ion/NiMH/NiCD/Pb)

Arduino waar batterij capaciteit Tester (Li-Li-Ion/NiMH/NiCD/Pb)

als iemand zag mijn laatste instructable "eenvoudige Li-Ion batterij Power Tester" ze nu kunnen upgraden naar een geautomatiseerde hi-tech versie die kan meten van vrijwel elk type van oplaadbare of geen oplaadbare batterijen (maar het zal drain
Arduino inductie/capaciteit/weerstand Meter

Arduino inductie/capaciteit/weerstand Meter

Hallo zal zulke vrienden, u tonen hoe een meting inductie, capaciteit en weerstand met behulp van Arduino meestal de ATmega328P maken, alle programmering in Arduino is gegooid en componenten meestal gevonden in ons laboratorium en zal ook zeer goedko
Arduino - drenken systeem met TFT LCD weerstation Monitor Plant

Arduino - drenken systeem met TFT LCD weerstation Monitor Plant

Hallo peepz, ik heb een Prototype Plant water geven systeem met weerstation op een TFT LCD-scherm voor de binnenkweek.Natuurlijk kunt u het wilt gebruiken buiten te bouwen.Deze projecten werken maar is gewoon de basis voor een groter project... vanaf
Arduino-pulsbreedte modulatie digitaal naar analoog conversie

Arduino-pulsbreedte modulatie digitaal naar analoog conversie

Hier zullen we bespreken de werking van pols-breedte-modulatie naar DC conversie en gebruik het idee voor de bouw van een variabele Arduino gebaseerd DC voeding.Stap 1: Fig. 1 illustreert met behulp van een LM358 in combinatie met een low-passfilter