OFFscope - offline oscilloskop (Arduino + SD kort snabb avverkning) (2 / 6 steg)
Steg 2: Hårdvara + programvara ladda upp till arduino
Om du är nybörjare med arduino hitta några arduino tutorials på instructables
Format på SD-kortet på din PC till fat16.
en) Anslut SD sköld till Arduino R3, bara knäppa på SD skölden till arduino.
Connect + från sensorn till A0 och - från sensorn till GND stift på arduino
b) Ladda ner den arduino "oFFscope_v2.zip" kod på datorn och extrahera ZIP
och placera mappar inuti mapparna Arduino 1.6.3 utvecklare. Du måste kopiera
mappen "SDfat" från ZIP till din arduino installera mapp: Arduino-1.6.3-> bibliotek
c) start Arduino-1.6.3 gå till: Arkiv -> exempel -> Sdfat -> oFFline_scope_v2 och läsa in programmet.
Inne i koden måste du ändra denna rad för att få maximal loggning hastigheten från ditt SD-kort:
Samplingsfrekvens i samplingar per sekund.
CONST float SAMPLE_RATE = 10000;
I exemplet ovan har du ställa in 10000 prover per en sekund. Om du delar 1 / 10000 så får du:
100 mikrosekund per intervall. Det betyder arduino läser spänning på A0 (analog stift 0) varje 100 mikrosekund
och skriva värdet till SD-kortet.
För att uppnå denna hastighet skriver arduino binära filen. Efter att ha förvärvat signalen och du avsluta loggning till SD-kort måste du konvertera binära filen till CSV-fil (comma separerade txt) så att du kan arbeta med filen.
oFFscope_v2.ino är modifierad arbete av en och endast stort "fat16lib"(William Greiman). Han är master sinnet bakom snabb loggning till SD-kort och se till att besöka sin officiella webbplats om snabb SD loggning.
Jag kan logga upp till 50000 samplingar per sekund utan att förlora data på mitt SD-kort.
Ange du provtagning intervall till 10000 sedan förvärva några data och om du inte har överskridanden (överhoppade prover) öka provtagning intervallet till 20000 och försök logga in igen. Efter att prova 30000 och så vidare...
När du börjar få har överskridanden som innebär att du drabbat din SD loggning hastighetsgräns.
Endast ändringar jag har gjort är att ta bort filen huvud från CSV-fil, logga bara pin 0 och ändra namnet på filen. Allt annat är samma som "fat16lib" -> "AnalogBinlogger".