SparkFun-merki

SparkFun DEV-13712 agnafóton með götum fyrir lóðun

SparkFun-DEV-13712-Ögnafótar með götum fyrir lóðun

Tæknilýsing

  • Vöruheiti: OpenLog gagnaskráningartæki
  • Gerð: DEV-13712
  • Aflgjafi: 3.3V-12V (Mælt er með 3.3V-5V)
  • RXI inntaksmagntage: 2.0V-3.8V
  • TXO úttaksmagntage: 3.3V
  • Straumnotkun í tómarúmi: ~2mA-5mA (án microSD-korts), ~5mA-6mA (með microSD-korti)
  • Virk skrifstraumnotkun: ~20-23mA (með microSD korti)

Notkunarleiðbeiningar fyrir vöru

Efni sem þarf:

  • Arduino Pro Mini 328 – 3.3V/8MHz
  • SparkFun FTDI grunnútbrot – 3.3V
  • SparkFun Cerberus USB snúra – 6 metrar
  • microSD kort með millistykki – 16GB (flokkur 10)
  • microSD USB lesari
  • Kvenkyns hausar
  • Stýrisvírar Premium 6 M/M pakki með 10
  • Karlkyns hausar með afbrotsstöngum – rétt horn

Ráðlagður lestur:

Vélbúnaður lokiðview:
OpenLog keyrir með eftirfarandi stillingum:

VCC inntak RXI inntak TXO úttak Núverandi straumur í tómagangi Virk ritun Núverandi teikning
3.3V-12V (Mælt er með 3.3V-5V) 2.0V-3.8V 3.3V ~2mA-5mA (án microSD-korts), ~5mA-6mA (með microSD-korti) ~20-23mA (með/microSD korti)

Inngangur

Athugið! Þessi kennsla er fyrir Open Log fyrir raðtengda UART [DEV-13712]. Ef þú ert að nota Qwiic OpenLog fyrir IC [DEV-15164], vinsamlegast skoðaðu Qwiic OpenLog tengingarleiðbeiningarnar.

OpenLog gagnaskráningartækið er einfalt í notkun, opið hugbúnaðarlausn til að skrá raðgögn úr verkefnum þínum. OpenLog býður upp á einfalt raðtengi til að skrá gögn úr verkefni á microSD-kort.

SparkFun OpenLog
DEV-13712

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (1)

SparkFun OpenLog með hausum
DEV-13955

Engin vara fannst

Efni sem þarf
Til að geta klárað þessa kennslu þarftu eftirfarandi hluti. Þú þarft kannski ekki allt, allt eftir því hvað þú átt. Settu það í körfuna þína, lestu leiðbeiningarnar og stillið körfuna eftir þörfum.

Leiðbeiningar um tengingu við OpenLog

Óskalisti SparkFun

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (2)SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (3)

Lestur sem mælt er með
Ef þú þekkir ekki eða ert ekki ánægður með eftirfarandi hugtök, mælum við með að þú lesir þau áður en þú heldur áfram með OpenLog tengingarhandbókina.

  • Hvernig á að lóða: Lóðun í gegnum göt. Þessi kennsla fjallar um allt sem þú þarft að vita um lóðun í gegnum göt.
  • Raðsamskipti Hugtök um ósamstillta raðsamskipti: pakkar, merkjastig, baudhraði, UART og fleira!
  • Serial Peripheral Interface (SPI) SPI er almennt notað til að tengja örstýringar við jaðartæki eins og skynjara, færsluskrár og SD-kort.
  • Serial Terminal Basics Þessi kennsla mun sýna þér hvernig á að eiga samskipti við raðtengd tæki með því að nota ýmis forrit fyrir skjáhermir.

Vélbúnaður lokiðview

Kraftur
OpenLog keyrir með eftirfarandi stillingum:

OpenLog aflmat

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (4)

Straumnotkun OpenLog er um 20mA til 23mA þegar skrifað er á microSD-kort. Virk straumnotkun getur verið mismunandi þegar OpenLog skrifar á minniskortið, allt eftir stærð microSD-kortsins og framleiðanda þess. Aukin baud-hraði dregur einnig úr meiri straumi.

Örstýring
OpenLog keyrir á innbyggðum ATmega328, sem keyrir á 16MHz, þökk sé innbyggða kristalnum. ATmega328 er með Optiboot ræsiforrit hlaðið inn, sem gerir OpenLog samhæft við
Stillingar fyrir „Arduino Uno“ borðið í Arduino IDE.

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (5)

Viðmót

Serial UART
Aðalviðmótið við OpenLog er FTDI-hausinn á brún kortsins. Þessi haus er hannaður til að tengjast beint við Arduino Pro eða Pro Mini, sem gerir örstýringunni kleift að senda gögnin yfir raðtengingu til OpenLog.

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (6)

Viðvörun! Vegna pinnaraðarinnar sem gerir það samhæft við Arduino er ekki hægt að tengja það beint við FTDI breakout borð.

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (7)

Fyrir frekari upplýsingar, vertu viss um að skoða næsta kafla um tengingu við vélbúnað.

SPI

Einnig eru fjórir SPI prófunarpunktar á gagnstæðri hlið borðsins. Þú getur notað þá til að endurforrita ræsiforritið á ATmega328.

  • SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (8)Nýjasta OpenLog útgáfan (DEV-13712) setur þessa pinna út á minni, húðaðar götur. Ef þú þarft að nota internetþjónustuaðila til að endurforrita eða hlaða upp nýjum ræsiforritara í OpenLog geturðu notað pogo-pinna til að tengjast þessum prófunarpunktum.
  • Síðasta tengiviðmótið fyrir samskipti við OpenLog er microSD kortið sjálft. Til að eiga samskipti þarf microSD kortið SPI pinna. Þetta er ekki aðeins þar sem gögnin eru geymd af OpenLog, heldur er einnig hægt að uppfæra stillingar OpenLog í gegnum config.txt skrána. file á microSD kortinu.
    microSD kort

Öll gögn sem OpenLog skráir eru geymd á microSD korti. OpenLog virkar með microSD kortum sem hafa eftirfarandi eiginleika:

  • 64MB til 32GB
  • FAT16 eða FAT32

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (9)

Tvær stöðuljós eru á OpenLog til að hjálpa þér við bilanaleit.

  • STAT1 – Þessi bláa LED-ljós er fest við Arduino D5 (ATmega328 PD5) og kveikir og slokknar þegar nýr stafur berst. Þessi LED-ljós blikkar þegar raðtenging er í gangi.
  • STAT2 – Þessi græna LED-ljós er tengd við Arduino D13 (SPI raðklukkulína/ ATmega328 PB5). Þetta LED-ljós blikkar aðeins þegar SPI-viðmótið er virkt. Þú munt sjá það blikka þegar OpenLog skráir 512 bæti á microSD-kortið.

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (10)

Vélbúnaðartenging

Það eru tvær meginaðferðir til að tengja OpenLog við rafrás. Þú þarft nokkrar hausar eða víra til að tengja. Gakktu úr skugga um að þú lóðir á borðið til að tryggja örugga tengingu.

Grunn raðtenging

ÁbendingEf þú ert með kvenkyns haus á OpenLog og kvenkyns haus á FTDI, þá þarftu M/F tengivíra til að tengja.

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (11)

Þessi vélbúnaðartenging er hönnuð fyrir tengingu við OpenLog ef þú þarft að endurforrita borðið eða skrá gögn yfir einfalda raðtengingu.

Gerðu eftirfarandi tengingar:
OpenLog → 3.3V FTDI grunnbrot

  • GND → GND
  • GND → GND
  • VCC → 3.3V
  • TXO → RXI
  • RXI → TXO
  • DTR → DTR

Athugið að þetta er ekki bein tenging á milli FTDI og OpenLog – þið verðið að skipta um TXO og RXI pinnatengingarnar.

Tengingarnar þínar ættu að líta svona út:

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (12)

Þegar þú hefur tengst OpenLog og FTDI Basic, stingdu FTDI kortinu í USB snúru og tölvuna þína. Opnaðu raðtengi, tengdu það við COM tengið á FTDI Basic kortinu þínu og byrjaðu!

Tenging við verkefnisbúnað

Ábending: Ef þú ert með kvenkyns tengipunktana lóðaða á OpenLog geturðu lóðað karlkyns tengipunktana við Arduino Pro Mini til að tengja borðin saman án þess að þurfa víra.

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (13)

Þó að tenging við OpenLog í gegnum raðtengingu sé mikilvæg fyrir endurforritun eða villuleit, þá er OpenLog best þekkt í innbyggðum verkefnum. Við mælum með að þú tengir OpenLog við örstýringu (í þessu tilfelli Arduino Pro Mini) sem skrifar raðgögn út í OpenLog.

Fyrst þarftu að hlaða inn kóðanum í Pro Mini-tölvuna sem þú ætlar að keyra. Vinsamlegast skoðaðu Arduino Sketches fyrir nokkur dæmi.ampkóða sem þú getur notað.

Athugið: Ef þú ert óviss um hvernig á að forrita Pro Mini, vinsamlegast skoðaðu kennslumyndbandið okkar hér.

Að nota Arduino Pro Mini 3.3V

  • Þessi kennsla er leiðarvísir þinn um allt sem tengist Arduino Pro Mini. Hún útskýrir hvað það er, hvað það er ekki og hvernig á að byrja að nota það.
  • Þegar þú hefur forritað Pro Mini geturðu fjarlægt FTDI kortið og skipt því út fyrir OpenLog. Gakktu úr skugga um að tengja pinnana sem merktir eru BLK bæði á Pro Mini og OpenLog (pinnarnir sem merktir eru GRN á báðum munu einnig passa saman ef það er gert rétt).
  • Ef þú getur ekki tengt OpenLog beint við Pro Mini (vegna misræmis í tengihausum eða annarra korta sem eru í vegi), geturðu notað tengivíra og gert eftirfarandi tengingar.

OpenLog → Arduino Pro/Arduino Pro Mini

  • GND → GND
  • GND → GND
  • VCC → VCC
  • TXO → RXI
  • RXI → TXO
  • DTR → DTR

Þegar þú ert búinn ættu tengingarnar þínar að líta svona út með Arduino Pro Mini og Arduino Pro. Fritzing skýringarmyndin sýnir OpenLogs með spegluðum hausum. Ef þú snýrð microSD tenginu miðað við topp Arduinosins view, þeir ættu að passa við forritunarhausinn eins og FTDI.

SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (14)

Athugið að tengingin er beint með OpenLog „á hvolfi“ (með microSD-kortið upp).

Athugið: Þar sem Vcc og GND milli OpenLog og Arduino eru uppteknir af hausunum, þarftu að tengja afl við aðra pinna sem eru tiltækir á Arduino. Annars gætirðu lóðað víra við opnu aflgjafana á hvoru borðinu sem er.

Kveiktu á kerfinu þínu og þú ert tilbúinn að byrja að skrá þig!

Arduino skissur

Það eru sex mismunandi fyrrverandiampSkissur fylgja með sem þú getur notað á Arduino þegar það er tengt við OpenLog.

  • OpenLog_Benchmarking — Þetta dæmiample er notað til að prófa OpenLog. Þetta sendir mjög mikið magn gagna við 115200 bps yfir margar files.
  • OpenLog_CommandTest — Þetta dæmiampsýnir hvernig á að búa til og bæta við file með skipanalínustýringu í gegnum Arduino.
  • OpenLog_ReadExample — Þessi fyrrverandiample fer í gegnum hvernig á að stjórna OpenLog í gegnum skipanalínuna.
  • OpenLog_ReadExample_StórFile - Fyrrverandiamphvernig á að opna stóra geymslu file á OpenLog og tilkynna það í gegnum staðbundna Bluetooth-tengingu.
  • OpenLog_Test_Sketch — Notað til að prófa OpenLog með miklum fjölda raðgagna.
  • OpenLog_Test_Sketch_Binary — Notað til að prófa OpenLog með tvíundargögnum og flóttastöfum.

Firmware

OpenLog hefur tvo aðalhugbúnaði innbyggða: ræsiforritið og vélbúnaðarforritið.

Arduino ræsiforritari

Athugið: Ef þú ert að nota OpenLog sem var keypt fyrir mars 2012, þá er innbyggði ræsiforritið samhæft við stillinguna „Arduino Pro eða Pro Mini 5V/16MHz með ATmega328“ í Arduino IDE.

  • Eins og áður hefur komið fram, þá er OpenLog með Optiboot raðræsiforrit innbyggt. Þú getur meðhöndlað OpenLog eins og Arduino Uno þegar þú hleður upp gögnum.ample kóða eða nýjan vélbúnaðar fyrir borðið.
  • Ef þú endar á því að brjóta niður OpenLog og þarft að setja upp ræsiforritið aftur, þá ættirðu líka að hlaða Optiboot inn á borðið. Vinsamlegast skoðaðu leiðbeiningar okkar um uppsetningu á Arduino ræsiforriti til að fá frekari upplýsingar.

Að þýða og hlaða inn vélbúnaði í OpenLog

Athugið: Ef þetta er í fyrsta skipti sem þú notar Arduino, vinsamlegast endurtaktuview leiðbeiningar okkar um uppsetningu Arduino IDE. Ef þú hefur ekki áður sett upp Arduino bókasafn, vinsamlegast skoðaðu uppsetningarleiðbeiningar okkar til að setja bókasöfnin upp handvirkt.

  • Ef þú þarft af einhverri ástæðu að uppfæra eða endursetja vélbúnaðinn á OpenLog þínum, þá mun eftirfarandi ferli koma borðinu þínu í gang.
  • Fyrst skaltu sækja Arduino IDE útgáfu 1.6.5. Aðrar útgáfur af IDE gætu virkað til að þýða OpenLog vélbúnaðinn, en við höfum staðfest að þessi útgáfa sé þekkt og góð.
  • Næst skaltu hlaða niður OpenLog vélbúnaðarforritinu og nauðsynlegum bókasafnspakka.

SÆKJA OPENLOG VALMYNDARPAKKANN (ZIP)

  • Þegar þú hefur hlaðið niður bókasöfnunum og vélbúnaðinum skaltu setja þau upp í Arduino. Ef þú ert óviss um hvernig á að setja bókasöfnin upp handvirkt í IDE, vinsamlegast skoðaðu leiðbeiningarnar okkar: Uppsetning Arduino bókasafns: Handvirk uppsetning bókasafns.

Athugið:

  • Við notum breyttar útgáfur af SdFat og SerialPort bókasöfnunum til að geta tilgreint handahófskennt hversu stór TX og RX biðminniðin eiga að vera. OpenLog krefst þess að TX biðminnið sé mjög lítið (0) og RX biðminnið þarf að vera eins stórt og mögulegt er.
  • Með því að nota þessi tvö breyttu bókasöfn saman er hægt að auka afköst OpenLog.

Ertu að leita að nýjustu útgáfunum?
Ef þú vilt frekar nýjustu útgáfurnar af bókasöfnunum og vélbúnaðarforritunum geturðu sótt þær beint úr GitHub-geymslunum sem eru tengdar hér að neðan. SdFatLib og Serial Port bókasöfnin eru ekki sýnileg í Arduino borðstjóranum svo þú þarft að setja bókasafnið upp handvirkt.

  • GitHub: OpenLog > Firmware > OpenLog_Firmware
  • Arduino bókasöfn Bills Greiman
    • SdFatLib-beta
    • Raðtengi
  • Næst, til að nýta sértage af breyttu bókasafnunum, breyttu SerialPort.hh file finnst í \Arduino\Libraries\SerialPort möppunni. Breytið BUFFERED_TX í 0 og ENABLE_RX_ERROR_CHECKING í 0. Vistaðu fileog opnaðu Arduino IDE forritið.
  • Ef þú hefur ekki þegar gert það, tengdu OpenLog við tölvuna í gegnum FTDI-kort. Vinsamlegast athugaðu hvort það sé rétt.ample circuit ef þú ert ekki viss um hvernig á að gera þetta rétt.
  • Opnaðu OpenLog skissuna sem þú vilt hlaða upp undir Verkfæri>Borð valmyndinni, veldu „Arduino/Genuino Uno“ og veldu rétta COM tengið fyrir FTDI borðið þitt undir Verkfæri>Tengill.
  • Hladdu inn kóðanum.
  • Það er það! OpenLog-tækið þitt er nú forritað með nýjum vélbúnaði. Þú getur nú opnað raðtengiskjá og haft samskipti við OpenLog. Þegar það er ræst muntu sjá annað hvort 12> eða 12<. 1 gefur til kynna að raðtengingin sé komin á, 2 gefur til kynna að SD-kortið hafi verið frumstillt, < gefur til kynna að OpenLog sé tilbúið til að skrá öll móttekin raðgögn og > gefur til kynna að OpenLog sé tilbúið til að taka við skipunum.

OpenLog vélbúnaðarskissur
Þrjár skissur fylgja með sem þú getur notað í OpenLog, allt eftir því hvaða forrit þú notar.

  • OpenLog – Þessi vélbúnaðarútgáfa er sjálfkrafa send með OpenLog. Ef þú sendir skipunina ? birtist vélbúnaðarútgáfan sem er hlaðin inn á tækið.
  • OpenLog_Light – Þessi útgáfa af skissunni fjarlægir valmyndina og skipanastillinguna, sem gerir kleift að auka móttökubiðminnið. Þetta er góður kostur fyrir hraðvirka skráningu.
  • OpenLog_Minimal – Baud rate verður að vera stillt í kóða og hlaðið inn. Þessi skissa er ráðlögð fyrir reynda notendur en er einnig besti kosturinn fyrir hraðasta skráningu.

Skipanasett

Þú getur tengst OpenLog í gegnum raðtengingu. Eftirfarandi skipanir munu hjálpa þér að lesa, skrifa og eyða files, sem og breyta stillingum OpenLog. Þú þarft að vera í skipanastillingu til að nota eftirfarandi stillingar.

Þegar OpenLog er í skipanastillingu mun STAT1 kveikja og slökkva á fyrir hvern staf sem berst. LED-ljósið mun halda áfram að lýsa þar til næsti stafur berst.

  • Nýtt File – Býr til nýtt file nefndur File í núverandi möppu. Staðall 8.3 filenöfn eru studd. Til dæmisampÞ.e. „87654321.123“ er ásættanlegt en „987654321.123“ ekki.
    • Example: nýtt file1.txt
  • Bæta við File – Bæta við texta í lokin á FileRaðgögn eru síðan lesin úr UART í straumi og bætt við fileÞað er ekki endurómað yfir raðtenginguna. Ef File er ekki til staðar þegar þetta fall er kallað, file verða til.
    • Example: bæta við nýjufile.csv
  • Skrifaðu File OFFSET – Skrifaðu texta til File frá staðsetningunni OFFSET innan fileTextinn er lesinn úr UART, línu fyrir línu, og endurómaður til baka. Til að fara úr þessu ástandi, sendu tóma línu.
    • Example: skrifa logs.txt 516
  • rm File – Eyðir File úr núverandi möppu. Algildisstafir eru studdir.
    • Example: rm README.txt
  • stærð File – Úttaksstærð File í bætum.
    • Example: stærð Log112.csv
    • Framleiðsla: 11
  • Lestu File + START+ LENGÐARTEGUND – Birta innihald File byrjað frá START og haldið áfram fyrir LENGTH. Ef START er sleppt, þá verður allt file er tilkynnt. Ef LENGTH er sleppt er allt innihaldið frá upphafspunkti tilkynnt. Ef TYPE er sleppt mun OpenLog sjálfkrafa birta skýrslur í ASCII. Það eru þrjár úttakstegundir:
    • ASCII = 1
    • HEX = 2
    • HRATT = 3
  • Þú mátt sleppa sumum aftari færibreytum. Skoðaðu eftirfarandi dæmiamples.
  • Einföld lesning + sleppt fánar:
    • Examplesa LOG00004.txt
    • Úttak: Hröðunarmælir X=12 Y=215 Z=317
  • Lesið frá upphafi 0 með lengd 5:
    • Example: lesa LOG00004.txt 0 5
    • Úttak: Hröðun
  • Lesið frá stöðu 1 með lengd 5 í HEX:
    • Examplesa LOG00004.txt 1 5 2
    • Úttak: 63 63 65 6C
  • Lesið frá stöðu 0 með lengd 50 í RAW:
    • Examplesa LOG00137.txt 0 50 3
    • Úttak: André– -þ Ítarlegt stafapróf
  • Köttur File – Skrifaðu innihald a file í sexhyrningi við raðskjáinn fyrir viewÞetta er stundum gagnlegt til að sjá að a file tekur upp rétt án þess að þurfa að taka SD-kortið út og view the file í tölvu.
    • Example: köttur LOG00004.txt
    • Úttak: 00000000: 41 63 65 6c 3a 20 31

Meðhöndlun skráa

  • ls – Sýnir allt innihald núverandi möppu. Algildisstafir eru studdir.
    • Example: ls
    • Úttak: \src
  • md undirmöppu – Búðu til undirmöppu í núverandi möppu.
    • Example: md Example_Skitsur
  • cd undirmöppu – Skipta yfir í undirmöppu.
    • Example: geisladiskur Halló_Heimur
  • cd .. – Skipta yfir í neðri möppu í trénu. Athugið að það er bil á milli 'cd' og '..'. Þetta gerir strengjagreinandanum kleift að sjá CD skipunina.
    • Example: geisladiskur ..
  • rm undirmöppu – Eyðir undirmöppu. Möppan verður að vera tóm til þess að þessi skipun virki.
    • Example: rm hitastig
  • rm -rf Skrá – Eyðir skránni og öllum filesem er að finna í því.
    • Example: rm -rf Bókasöfn

Lágstigsvirknisskipanir

  • ? – Þessi skipun mun opna lista yfir tiltækar skipanir í OpenLog.
  • Diskur – Sýnir framleiðandaauðkenni kortsins, raðnúmer, framleiðsludag og kortstærð. Dæmi:ampúttakið er:
    • Kortategund: SD2 Framleiðandaauðkenni: 3
    • OEM auðkenni: SD
    • Vara: SU01G
    • Útgáfa: 8.0
    • Raðnúmer: 39723042 Framleiðsludagur: 1/2010 Stærð korts: 965120 KB
  • init – Endurræsið kerfið og opnið ​​SD-kortið aftur. Þetta er gagnlegt ef SD-kortið hættir að svara.
  • Samstilling – Samstillir núverandi innihald biðminnis við SD-kortið. Þessi skipun er gagnleg ef þú ert með færri en 512 stafi í biðminnisinu og vilt vista þá á SD-kortið.
  • Endurstilla – Fer OpenLog á núllstað, keyrir ræsiforritið aftur og síðan upphafskóðann. Þessi skipun er gagnleg ef þú þarft að breyta stillingunum. file, endurstilla OpenLog og byrja að nota nýju stillingarnar. Að slökkva og slökkva á kortinu er enn æskilegri aðferð til að endurstilla það, en þessi valkostur er í boði.

Kerfisstillingar

Hægt er að uppfæra eða breyta þessum stillingum handvirkt í config.txt skránni. file.

  • Enduróma ÁSTAND – Breytir stöðu kerfisins og er geymt í minni kerfisins. ÁSTAND getur verið annað hvort virkt eða slökkt. Þegar kveikt er á OpenLog mun það enduróma mótteknar raðnúmeragögn í skipanalínunni. Þegar slökkt er á les kerfið ekki mótteknar stafi til baka.

Athugið: Við venjulega skráningu verður slökkt á bergmáli. Kerfisauðlindakröfur til að bergmála móttekin gögn eru of miklar við skráningu.

  • Ítarleg STATE – Breytir stöðu ítarlegra villutilkynninga. STATE getur annað hvort verið virkt eða slökkt. Þessi skipun er geymd í minni. Með því að slökkva á ítarlegum villum mun OpenLog aðeins svara með ! ef villa kemur upp, frekar en óþekktri skipun: C OMMAND.D..Það er auðveldara fyrir innbyggð kerfi að greina stafina en alla villuna. Ef þú ert að nota flugstöð, þá munt þú sjá allar villuboðin ef þú hefur ítarlega stillingu virka.
  • baud – Þessi skipun opnar kerfisvalmynd sem gerir notandanum kleift að slá inn baud-hraða. Allur baud-hraði á milli 300 bps og 1 Mbps er studdur. Hægt er að velja baud-hraða strax og OpenLog þarf að slökkva og slökkva á honum til að stillingarnar taki gildi. Baud-hraðinn er geymdur í EEPROM og hleðst inn í hvert skipti sem OpenLog ræsist. Sjálfgefið gildi er 9600 8N1.

Mundu: Ef þú festist í óþekktum baud hraða geturðu tengt RX við GND og ræst OpenLog. LED ljósin munu blikka fram og til baka í 2 sekúndur og síðan samtímis. Slökktu á OpenLog og fjarlægðu tengistöngina. OpenLog er nú endurstillt á 9600 bps með því að ýta á `CTRL-Z` þrisvar sinnum í röð. Hægt er að yfirskrifa þennan eiginleika með því að stilla neyðarviðbragðsbitann á 1. Sjá config.txt fyrir frekari upplýsingar.

  • Setja – Þessi skipun opnar kerfisvalmynd til að velja ræsingarstillingu. Þessar stillingar verða virkjaðar við næstu ræsingu og eru geymdar í stöðugu EEPROM.
    • Nýtt File Skráning – Þessi stilling býr til nýja file Í hvert skipti sem OpenLog ræsist. OpenLog sendir 1 (UART er virkt), 2 (SD-kort er frumstillt), og síðan < (OpenLog er tilbúið til að taka á móti gögnum). Öll gögn verða skráð í LOG#####.txt. ##### talan eykst í hvert skipti sem OpenLog ræsist (hámarkið er 65533 loggar). Talan er geymd í EEPROM og hægt er að endurstilla hana í valmyndinni. Ekki eru allir mótteknir stafir endurómaðir. Þú getur farið úr þessum ham og farið í skipanastillingu með því að senda CTRL+z (ASCII 26). Öll geymd gögn verða geymd.
  • Athugið: Ef of margar skrár hafa verið búnar til, mun OpenLog gefa frá sér villuna **Of margar skrár**, hætta í þessum ham og fara í skipanalínuna. Raðúttakið mun líta svona út: `12!Of margar skrár!
    • Bæta við File Skráningar – Einnig þekkt sem raðbundin stilling, þessi stilling býr til file kallað SEQLOG.txt ef það er ekki þegar þar, og bætir öllum mótteknum gögnum við fileOpenLog mun senda 12< og þá er OpenLog tilbúið til að taka á móti gögnum. Stafirnir eru ekki endurómaðir. Þú getur farið úr þessum ham og farið í skipanastillingu með því að nota CTRL+z (ASCII 26). Öll gögn í biðminni verða geymd.
    • Skipanalína – OpenLog sendir 12> og þá er kerfið tilbúið til að taka á móti skipunum. Athugið að > táknið gefur til kynna að OpenLog sé tilbúið til að taka á móti skipunum, ekki gögnum. Þú getur búið til files og bæta gögnum við files, en þetta krefst einhverrar raðgreiningar (til villuleitar), svo við stillum ekki þennan stillingu sjálfgefið.
    • Endurstilla nýtt File Númer – Þessi stilling mun endurstilla skráninguna file númerið í LOG000.txt. Þetta er gagnlegt ef þú hefur nýlega tæmt microSD-kort og vilt að skráin file tölur til að byrja upp á nýtt.
    • Nýtt eyðingarstafur – Þessi valkostur gerir notandanum kleift að slá inn staf, eins og CTRL+z eða $, og stilla hann sem nýjan eyðingarstaf. Þessi stilling er núllstillt á CTRL+z við neyðarendurstillingu.
    • Fjöldi flóttastafa – Þessi valkostur gerir notandanum kleift að slá inn staf (eins og 1, 3 eða 17) og uppfærir þannig nýjan fjölda flóttastafa sem þarf til að fara í skipanastillingu. Til dæmisampEf slegið er inn 8 þarf notandinn að ýta á CTRL+z átta sinnum til að komast í skipanastillingu. Þessi stilling er núllstillt í 3 við neyðarendurstillingu.
  • Útskýring á flóttamerkjum: Ástæðan fyrir því að OpenLog krefst þess að ýtt sé á `CTRL+z` þrisvar sinnum til að fara í skipanastillingu er til að koma í veg fyrir að borðið endurstillist óvart við upphleðslu nýs kóða frá Arduino IDE. Það er möguleiki á að borðið sjái `CTRL+z` táknið koma í gegn við ræsingu (vandamál sem við sáum í fyrri útgáfum af OpenLog vélbúnaðarins), svo þetta er markmiðið að koma í veg fyrir það. Ef þú grunar að borðið þitt hafi verið brotið vegna þessa, geturðu alltaf gert neyðarendurstillingu með því að halda RX pinnanum í jörð við ræsingu.

Stillingar File

Ef þú vilt frekar ekki nota raðtenginguna til að breyta stillingum á OpenLog, geturðu einnig uppfært stillingarnar með því að breyta CONFIG.TXT skránni. file.

Athugið: Þessi aðgerð virkar aðeins með vélbúnaðarútgáfu 1.6 eða nýrri. Ef þú keyptir OpenLog eftir 2012 munt þú vera að keyra vélbúnaðarútgáfu 1.6+.

  • Til að gera þetta þarftu microSD-kortalesara og textaritil. Opnaðu config.txt skrána. file (hástafsetningin file (nafnið skiptir ekki máli) og stilltu þig upp! Ef þú hefur aldrei ræst OpenLog með SD-korti áður geturðu líka búið til handvirkt fileEf þú hefur kveikt á OpenLog með microSD kortinu í tækinu áður, ættirðu að sjá eitthvað á þessa leið þegar þú lest af microSD kortinu.SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (15)OpenLog býr til config.txt og LOG0000.txt skrárnar. file við fyrstu ræsingu.
  • Sjálfgefin stilling file hefur eina línu af stillingum og eina línu af skilgreiningum.SparkFun-DEV-13712-Ögn-Ljótón-Með-Götum-Fyrir-Lóðun-mynd- (16)Sjálfgefin stilling file var skrifað af OpenLog.
  • Athugið að þetta eru venjulegir sýnilegir stafir (það eru engin ósýnileg eða tvíundagildi) og hvert gildi er aðskilið með kommu.

Stillingarnar eru skilgreindar á eftirfarandi hátt:

  • baud: Samskiptahraði baud. 9600 bps er sjálfgefið. Viðunandi gildi sem eru samhæf Arduino IDE eru 2400, 4800, 9600, 19200, 38400, 57600 og 115200. Þú getur notað aðra baud-hraða, en þú munt ekki geta átt samskipti við OpenLog í gegnum Arduino IDE raðskjáinn.
  • Escape:e ASCII gildið (í tugabrotssniði) fyrir escape-táknið. 26 er CTRL+z og er sjálfgefið gildi. 36 er $ og er algengt escape-tákn.
  • Esc #: Fjöldi flóttastafa sem þarf. Sjálfgefið er að það sé þrír, þannig að þú verður að ýta á flóttastafinn þrisvar sinnum til að fara í skipanastillingu. Gildi sem eru ásættanleg eru frá 0 til 254. Ef þetta gildi er stillt á 0 verður leit að flóttastafum alveg óvirk.
  • Kerfisstilling. OpenLog ræsist sjálfgefið í stillingunni Nýr skráning (0). Gildi sem gilda eru 0 = Ný skráning, 1 = Raðskráning, 2 = Skipunarstilling.
  • Sögn: Ítarleg stilling. Sjálfgefið er að ítarlegar villuboð séu virk. Ef þetta er stillt á 1 virkjast ítarlegar villuboð (eins og óþekkt skipun: fjarlægja !). Ef þetta er stillt á 0 er ítarlegar villur afvirkjaðar en villa bregst við með ! ef villa kemur upp. Það er handhægt að slökkva á ítarlegri stillingu ef verið er að reyna að meðhöndla villur frá innbyggðu kerfi.
  • Bergmál: Bergmálsstilling. Í skipanastillingu eru stafir sjálfgefið bergmálaðir. Ef þetta er stillt á 0 er slökkt á bergmáli stafa. Það er handhægt að slökkva á þessu ef villur eru meðhöndlaðar og þú vilt ekki að sendar skipanir séu bergmálaðar aftur í OpenLog.II.
  • iignoreRXNeyðarstilling. Venjulega mun OpenLog neyðarendurstilla sig þegar RX-pinninn er lækkaður við ræsingu. Ef þetta er stillt á 1 verður eftirlit með RX-pinnanum óvirkt við ræsingu. Þetta getur verið gagnlegt fyrir kerfi sem halda RX-línunni lágri af ýmsum ástæðum. Ef neyðarstilling er óvirk verður ekki hægt að þvinga tækið aftur í 9600 bps og stillingin verður óvirk. file verður eina leiðin til að breyta baudhraðanum.

Hvernig OpenLog breytir stillingunum File
Það eru fimm mismunandi aðstæður þar sem OpenLog getur breytt config.txt skránni. file.

  • Config file fannst: Við ræsingu mun OpenLog leita að config.txt skránni file. Ef file finnst, mun OpenLog nota meðfylgjandi stillingar og skrifa yfir allar kerfisstillingar sem áður voru vistaðar.
  • Engin stilling file fannst: Ef OpenLog finnur ekki config.txt skrána file Þá mun OpenLog búa til config.txt skrána og vista núverandi kerfisstillingar í hana. Þetta þýðir að ef þú setur inn nýsniðið microSD-kort mun kerfið halda núverandi stillingum sínum.
  • Skemmd stilling file fannst: OpenLog mun eyða skemmdu config.txt skránni fileog mun endurskrifa bæði innri EEPROM stillingar og config.txt stillingar file í þekkta góða stöðu, 9600,26,3,0,1,1,0.
  • Ólögleg gildi í stillingum fileEf OpenLog uppgötvar einhverjar stillingar sem innihalda ólögleg gildi, mun OpenLog skrifa yfir skemmdu gildin í config.txt. file með núverandi geymdum EEPROM kerfisstillingum.
  • Breytingar í gegnum skipanalínu: Ef kerfisstillingum er breytt í gegnum skipanalínuna (annað hvort með raðtengingu eða með raðskipunum örstýringar) verða þessar breytingar skráðar bæði í EEPROM kerfisins og í config.txt skrána. file.
  • Neyðarendurstilling: Ef OpenLog er ræst aftur og aftur með tengi milli RX og GND, og ​​neyðaryfirstillingarbitinn er stilltur á 0 (sem gerir neyðarendurstillingu mögulega), mun OpenLog endurskrifa bæði innri EEPROM stillingar og config.txt stillingar. file í þekkta góða stöðu, 9600,26,3,0,1,1,0.

Úrræðaleit

Það eru nokkrir mismunandi möguleikar til að athuga hvort þú eigir í vandræðum með að tengjast í gegnum raðskjáinn, hvort þú eigir í vandræðum með að stafir týnist í skrám eða hvort þú sért að berjast við stíflaða OpenLog.

Athugaðu hegðun STAT1 LED-ljóssins
STAT1 LED sýnir mismunandi hegðun fyrir tvær mismunandi algengar villur.

  • 3 blikkar: Ekki tókst að frumstilla microSD-kortið. Þú gætir þurft að forsníða kortið með FAT/FAT16 í tölvu.
  • 5 blikkar: OpenLog hefur skipt yfir í nýjan baud hraða og þarf að slökkva og endurræsa.

Athugaðu undirmöppuuppbyggingu tvisvar

  • Ef þú ert að nota sjálfgefna OpenLog.ino ex.ampOpenLog styður aðeins tvær undirmöppur. Þú þarft að breyta FOLDER_TRACK_DEPTH úr 2 í þann fjölda undirmöppna sem þú þarft að styðja. Þegar þú hefur gert þetta skaltu endurþýða kóðann og hlaða inn breyttu vélbúnaðarútgáfunni.
  • Staðfestu fjölda Files í rótarskránni
  • OpenLog styður aðeins allt að 65,534 skrár. files í rótarmöppunni. Við mælum með að þú forsníðir microSD kortið þitt til að bæta skráningarhraða.
  • Staðfestu stærð breytts vélbúnaðarins
  • Ef þú ert að skrifa sérsniðna skissu fyrir OpenLog skaltu ganga úr skugga um að skissan þín sé ekki stærri en 32,256. Ef svo er, mun hún skera í efstu 500 bæti af Flash-minni, sem Optiboot raðræsiforritið notar.
  • Tvöfalt athuga File Nöfn
  • Allt file Nöfn ættu að vera með bókstafa- og tölustöfum. MyLOG1.txt er í lagi, en Hi !e _ .txtt virkar hugsanlega ekki.
  • Notið 9600 Baud
  • OpenLog keyrir á ATmega328 og hefur takmarkað vinnsluminni (2048 bæti). Þegar þú sendir raðstafi til OpenLog eru þessir stafir geymdir í biðminni. Einfölduð forskrift SD Group leyfir að það taki SD-kort allt að 250 ms (kafli 4.6.2.2 Skrif) að taka upp gagnablokk í flassminni.
  • Við 9600 bps eru það 960 bæti (10 bitar á bæti) á sekúndu. Það eru 1.04 ms á bæti. OpenLog notar nú 512 bæti móttökubiðminni svo það getur geymt um 50 ms af stöfum. Þetta gerir OpenLog kleift að taka á móti öllum stöfum sem koma á 9600 bps. Þegar þú eykur baud hraðann, mun biðminni endast styttri tíma.

Ofkeyrslutími OpenLog biðminni

Baud hlutfall Tími á bæti Tími þar til biðminni er yfirkeyrt
9600 bps 1.04 ms 532 ms
57600 bps 0.174 ms 88 ms
115200 bps 0.087 ms 44 ms

Mörg SD-kort eru með hraðari upptökutíma en 250 ms. Þetta getur verið háð „flokki“ kortsins og því hversu mikið magn gagna er þegar geymt á kortinu. Lausnin er að nota lægri baud-hraða eða auka tímann á milli stafanna sem sendir eru með hærri baud-hraða.

Forsníðið MicroSD kortið þitt
Munið að nota kort með fáum eða engum files á því. microSD kort með 3.1GB af ZIP files eða MP3 skrár hafa hægari svörunartíma en tómt kort. Ef þú forsníddir ekki microSD kortið þitt á Windows stýrikerfi skaltu forsníða það upp á nýtt og búa til DOS skrá. filekerfið á SD-kortinu.
Skipta um MicroSD kort
Það eru til margar mismunandi gerðir af kortaframleiðendum, endurmerktar kort, kortastærðir og kortaflokkar, og þau virka ekki öll rétt. Við notum venjulega 8GB microSD kort af flokki 4, sem virkar vel við 9600 bps. Ef þú þarft hærri baud hraða eða stærra geymslurými gætirðu viljað prófa kort af flokki 6 eða hærri.
Bæta við töfum á milli stafaskrifa
Með því að bæta við smá seinkun á milli Serial.print() skipana er hægt að gefa OpenLog tækifæri til að skrá núverandi biðminni.
Til dæmisample:
  • Serial.begin(115200);
    fyrir (int i = 1; i < 10; i++) { Serial.print(i, DEC); Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”); }

gæti ekki skráð rétt, þar sem margir stafir eru sendir rétt hlið við hlið. Að setja inn smá 15ms seinkun á milli stórra stafa mun hjálpa OpenLog að skrá án þess að sleppa stöfum.

  • Serial.begin(115200);
    fyrir (int i = 1; i < 10; i++) { Serial.print(i, DEC); Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”); seinkun(15); }

Bæta við samhæfni við Arduino raðskjá

Ef þú ert að reyna að nota OpenLog með innbyggða raðbókasafninu eða SoftwareSerial bókasafninu gætirðu tekið eftir vandamálum með skipanastillingu. Serial.println() sendir bæði línubreytingu OG línuskil. Það eru tvær aðrar skipanir til að vinna bug á þessu.

Fyrsta leiðin er að nota \r skipunina (ASCII vagnskil):
Raðnúmer.prenta(“TEXTI\r”);

Einnig er hægt að senda gildið 13 (endirstöðunúmer):

  • Raðnúmer.prenta(“TEXTI”);
  • Rað.skrifa(13);

Neyðarstilling

Mundu að ef þú þarft að endurstilla OpenLog í sjálfgefið ástand geturðu endurstillt borðið með því að tengja RX pinna við GND, kveikja á OpenLog, bíða þar til LED ljósin byrja að blikka samtímis og slökkva síðan á OpenLog og fjarlægja tengitenginguna.
Ef þú hefur breytt neyðarstillingarbitanum í 1 þarftu að breyta stillingunni. file, þar sem neyðarendurstillingin mun ekki virka.

Hafðu samband við samfélagið

Ef þú ert enn að glíma við vandamál með OpenLog, vinsamlegast skoðaðu núverandi og lokuð vandamál í GitHub gagnagrunninum okkar hér. Það er stórt samfélag sem vinnur með OpenLog, svo líklegt er að einhver hafi fundið lausn á vandamálinu sem þú ert að sjá.

Auðlindir og að fara lengra

Nú þegar þú hefur skráð gögn með OpenLog geturðu sett upp fjartengd verkefni og fylgst með öllum mögulegum gögnum sem berast. Íhugaðu að búa til þitt eigið Citizen Science verkefni, eða jafnvel gæludýramælingarforrit til að sjá hvað Fluffy gerir þegar hann er á ferðinni!
Skoðaðu þessar viðbótarupplýsingar til að fá aðstoð við bilanaleit eða innblástur fyrir næsta verkefni þitt.

  • OpenLog GitHub
  • Illumitún verkefnið
  • Tenging við ljósnema fyrir LilyPad
  • BadgerHack: Viðbót fyrir jarðvegsskynjara
  • Að byrja með OBD-II
  • Vernier ljósmyndahlið

Þarftu meiri innblástur? Skoðaðu nokkrar af þessum tengdu kennslumyndböndum:

  • Photon fjarstýrður vatnsborðsskynjari
    Lærðu hvernig á að smíða fjarstýrðan vatnsborðsskynjara fyrir vatnsgeymslutank og hvernig á að sjálfvirknivæða dælu út frá mælingunum!
  • Leiðbeiningar um verkefni Blynk Board
    Röð af Blynk verkefnum sem þú getur sett upp á Blynk borðinu án þess að þurfa að endurforrita það.
  • Skrá gögn í Google töflureikna með Tessel 2
    Þetta verkefni fjallar um hvernig á að skrá gögn í Google töflureikna á tvo vegu: með því að nota IFTTT með web tengingu eða USB-lykli og „sneakernet“ án þess.
  • Grafísk skynjaragögn með Python og Matplotlib
    Notið matplotlib til að búa til rauntímarit af hitastigsgögnum sem safnað er frá TMP102 skynjara sem er tengdur við Raspberry Pi.

Ef þú hefur einhverjar ábendingar um kennsluefni, vinsamlegast skoðaðu athugasemdirnar eða hafðu samband við tæknilega aðstoð okkar á Tækniaðstoð@sparkfun.com.

Algengar spurningar

Hver er ráðlagður aflgjafi fyrir OpenLog?

Ráðlagður aflgjafi fyrir OpenLog er á bilinu 3.3V til 5V.

Hversu mikinn straum notar OpenLog þegar það er óvirkt?

OpenLog notar um það bil 2mA til 5mA þegar það er óvirkt án microSD-korts og um 5mA til 6mA þegar microSD-kort er í tækinu.

Hver er tilgangurinn með microSD USB tenginu við OpenLog?

microSD USB lesarinn gerir kleift að flytja gögn auðveldlega af microSD kortinu sem notað er með OpenLog yfir í tölvu.

Skjöl / auðlindir

SparkFun DEV-13712 agnafóton með götum fyrir lóðun [pdfNotendahandbók
DEV-13712, DEV-13955, DEV-13712 Ögnaljósmyndun með götum fyrir lóðun, DEV-13712, Ögnaljósmyndun með götum fyrir lóðun, Göt fyrir lóðun, Fyrir lóðun, Lóðun

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *