Stap 2: Hardware + software uploaden naar de arduino
Als je een beginner bent met arduino vindt u enkele arduino tutorials op instructables
Formaat van de SD-kaart op uw PC naar fat16.
a) SD schild verbinden met Arduino R3, net snap op de SD-schild aan arduino.
Verbinding + van sensor tot A0 en - sensor aan GND pin op de arduino
b) de code "oFFscope_v2.zip" arduino op de PC downloaden en uitpakken van de ZIP
en plaats de mappen binnen uw Arduino 1.6.3 ontwikkelaar mappen. Je moet kopiëren
map "SDfat" van ZIP aan uw arduino installeren omslag: Arduino-1.6.3-> Bibliotheken
c) start Arduino-1.6.3 Ga naar: bestand -> voorbeelden -> Sdfat -> oFFline_scope_v2 en laden van het programma.
Binnen de code die je moet wijzigen deze lijn om de maximale logboekregistratie-snelheid van uw SD-kaart:
Samplefrequentie in samples per seconde.
Const float SAMPLE_RATE = 10000;
In het bovenstaande voorbeeld hebt u 10000 samples per één seconde instellen. Als u 1 verdelen / 10000 u krijgt:
100 microseconde per interval. Dat betekent arduino zal lezen spanning op A0 (analoge pin 0) elke 100 microseconde
en die waarde naar SD-kaart schrijven.
Om die snelheid te bereiken schrijft arduino naar het binaire bestand. Na het verwerven van het signaal en u klaar bent met het aanmelden op SD-kaart hebt dat binaire bestand converteren naar CSV-bestand (door komma's gescheiden txt-bestand) zodat u met het bestand werken kunt.
oFFscope_v2.ino wordt gewijzigd werk van één en alleen de grote "fat16lib"(William Greiman). Hij is de meester geest achter snel logboekregistratie op SD-kaart en zorg voor een bezoek aan zijn officiële site over snelle SD logboekregistratie.
Ik kan op mijn SD-kaart tot 50000 samples per seconde inloggen zonder verlies van gegevens.
Set u voorbeeldinterval aan 10.000 verwerven dan sommige gegevens en als u geen overschrijdingen (overgeslagen monsters) verhogen het voorbeeldinterval 20000 en probeer opnieuw registreren. Daarna probeer 30000, enzovoort...
Wanneer u start krijgt hebben overschrijdingen die betekent dat u de maximumsnelheid van uw SD-logboekregistratie geraakt.
Alleen de wijziging die ik heb gemaakt is om de bestands-header verwijderen uit CSV-bestand, Meld u alleen pin 0 en wijzig de naam van het bestand. Alles is hetzelfde als "fat16lib" -> "AnalogBinlogger".