OpenLog Hookup Guide
Selelekela
Hlokomela! Thupelo ena ke ea Open Log bakeng sa serial UART [ DEV-13712 ]. Haeba u sebelisa Qwiic OpenLog bakeng sa IC [ DEV-15164 ], ka kopo sheba Tataiso ea Qwiic OpenLog Hookup.
OpenLog Data Logger ke tharollo e bonolo, e bulehileng ea mohloli oa ho rema data ho tsoa mererong ea hau. OpenLog e fana ka sebopeho se bonolo sa serial ho kenya data ho tloha morerong ho ea kareteng ea MicroSD.SparkFun OpenLog
• DEV-13712SparkFun OpenLog e nang le Lihlooho
• DEV-13955
ha ho sehlahisoa se fumanoeng
Lintho Tse Hlokehang
E le hore u sebetse ka botlalo ka thupelo ena, u tla hloka likarolo tse latelang. U ka 'na ua se ke ua hloka tsohle leha ho itšetlehile ka seo u nang le sona. E kenye kariking ea hau, bala ka tataiso, 'me u lokise kariki ha ho hlokahala.
OpenLog Hookup Guide Lethathamo la Takatso la SparkFun
![]() |
Arduino Pro Mini 328 - 3.3V/8MHz DEV-11114 E putsoa! E tšesaane! Ke Arduino Pro Mini! Mokhoa o fokolang oa moralo oa SparkFun ho Arduino. Ena ke 3.3V Arduino… |
![]() |
SparkFun FTDI Basic Breakout - 3.3V DEV-09873 Ena ke ntlafatso e ncha ea [FTDI Basic](http://www.sparkfun.com/commerce/product_info.php?products_id=... |
![]() |
SparkFun Cerberus USB Cable - 6ft CAB-12016 O na le thapo ya USB e fosahetseng. Ha ho na taba hore na o na le efe, ke e fosahetseng. Empa ho thoe'ng haeba u ka ba le ... |
![]() |
SparkFun OpenLog DEV-13712 SparkFun OpenLog ke sesebelisoa sa data se bulehileng se sebetsang ka khokahano e bonolo ea serial mme se ts'ehetsa… |
![]() |
Karete ea microSD e nang le Adapter - 16GB (Sehlopha sa 10) COM-13833 Ena ke karete ea memori ea microSD ea sehlopha sa 10 16GB, e loketseng lits'ebetso tsa ts'ebetso ea matlo bakeng sa likhomphutha tsa board e le 'ngoe… |
![]() |
MicroSD USB Reader COM-13004 Ena ke sebali se senyenyane sa microSD USB. Kenya karete ea hau ea microSD kahare ho sehokelo sa USB, ... |
![]() |
Lihlooho tsa Basali PRT-00115 Mola o le mong oa likoti tse 40, hlooho ea basali. E ka khaola ka boholo ka para ea li-wire-cutters. Sekheo se tloaelehileng .1″. Re sebelisa… |
![]() |
Jumper Wires Premium 6″ M/M Pack ea 10 PRT-08431 Ena ke SparkFun e ikhethang! Tsena ke li-jumper tse bolelele ba 155mm tse nang le likhokahanyo tsa banna mahlakoreng ka bobeli. Sebelisa tsena ho etsa… |
![]() |
Break Away Male Headers - Right Angle PRT-00553 Mola oa lihlooho tsa banna tse ka lehlakoreng le letona - senya ho lekana. Lithakhisa tse 40 tse ka sehoang ka boholo bofe kapa bofe. E sebelisoa ka li-PCB tsa tloaelo kapa mofuta oa… |
Ho Bala ho khothalelitsoeng
Haeba u sa tloaelane kapa u sa phutholoha ka maikutlo a latelang, re khothaletsa ho bala ka ona pele u tsoela pele ka OpenLog Hookup Guide.
Mokhoa oa ho Solder: Ka-Hole Soldering
Thupelo ena e akaretsa ntho e 'ngoe le e' ngoe eo u hlokang ho e tseba mabapi le "hole soldering".
Serial Peripheral Interface (SPI)
SPI e atisa ho sebelisoa ho hokahanya li-microcontroller ho li-peripherals tse kang li-sensor, li-shift registers le likarete tsa SD.
Puisano ea Seriana
Likhopolo tsa puisano tsa serial tsa Asynchronous: lipakete, maemo a lets'oao, litefiso tsa baud, li-UART le tse ling!
Seli Terminal Basics
Thupelo ena e tla u bontša mokhoa oa ho buisana le lisebelisoa tsa hau tsa serial u sebelisa mefuta e fapaneng ea li-terminal emulator application.
Hardware Overview
Matla
OpenLog e sebetsa maemong a latelang:
OpenLog Power Ratings
Ho kenya VCC | 3.3V-12V (E khothalelitsoe 3.3V-5V) |
Kenyeletso ea RXI | 2.0V-3.8V |
Sephetho sa TXO | 3.3V |
Draw ea Hona Joale e sa sebetseng | ~ 2mA-5mA (w/out microSD card), ~ 5mA-6mA (w/ microSD card) |
Tharollo ea Hona Joale ea ho Ngola | ~ 20-23mA (w/ karete ea microSD) |
Moralo oa hajoale oa OpenLog o ka ba 20mA ho isa ho 23mA ha o ngolla microSD. Ho latela boholo ba karete ea microSD le moetsi oa eona, toro e sebetsang ea hajoale e ka fapana ha OpenLog e ngolla karete ea memori. Ho eketsa sekhahla sa baud ho tla boela ho hule ho feta hona joale.
Microcontroller
OpenLog e tsoa ho ATmega328, e mathang ka 16MHz ka lebaka la kristale ea onboard. ATmega328 e na le bootloader ea Optiboot e kentsoeng ho eona, e lumellang OpenLog hore e lumellane le boemo ba "Arduino Uno" boto ho Arduino IDE.Sehokedi
Sesebelisoa sa UART
Sehokelo sa mantlha se nang le OpenLog ke hlooho ea FTDI moeling oa boto. Sehlooho sena se etselitsoe ho hokela ka kotloloho ho Arduino Pro kapa Pro Mini, e lumellang microcontroller ho romella data ka khokahano ea serial ho OpenLog.
Tlhokomeliso! Ka lebaka la tlhophiso ea phini e e etsang hore e tsamaisane le Arduinos, e ke ke ea hokela ka kotloloho ka har'a boto ea phallo ea FTDI. Bakeng sa tlhaiso-leseling e batsi, etsa bonnete ba hore u sheba karolo e latelang ho Hardware Hookup.
SPI
Ho boetse ho na le lintlha tse 'ne tsa liteko tsa SPI tse hlakotsoeng ka lehlakoreng le leng la boto. U ka sebelisa tsena ho hlophisa bootloader bocha ho ATmega328.OpenLog ea morao-rao (DEV-13712) e phunya lithakhisa tsena ho tse nyane tse kentsoeng ka masoba. Haeba o hloka ho sebelisa ISP ho hlophisa bocha kapa ho kenya bootloader e ncha ho OpenLog, u ka sebelisa li-pogo pins ho hokela lintlha tsena tsa liteko.
Sebopeho sa ho qetela sa ho buisana le OpenLog ke karete ea microSD ka boeona. Ho buisana, karete ea microSD e hloka li-pin tsa SPI. Ha se mona feela moo data e bolokiloeng ke OpenLog, empa hape o ka ntlafatsa tlhophiso ea OpenLog ka config.txt. file kareteng ea MicroSD.
Karete ea MicroSD
Lintlha tsohle tse kentsoeng ke OpenLog li bolokiloe kareteng ea MicroSD. OpenLog e sebetsa le likarete tsa microSD tse kenyelletsang lintlha tse latelang:
- 64MB ho ea ho 32GB
- FAT16 kapa FAT32
Boemo ba LED
Ho na le li-LED tse peli tsa maemo ho OpenLog ho u thusa ho rarolla mathata.
- STAT1 - Letšoao lena le leputsoa la LED le khomaretsoe ho Arduino D5 (ATmega328 PD5) 'me le tima / tima ha sebopeho se secha se amoheloa. LED ena ea panya ha puisano ea Serial e sebetsa.
- STAT2 - LED ena e tala e hokahane le Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5). LED ena e panya feela ha sebopeho sa SPI se sebetsa. U tla e bona e phatsima ha OpenLog e tlaleha li-byte tse 512 ho karete ea microSD.
Hardware Hookup
Ho na le mekhoa e 'meli ea mantlha ea ho hokahanya OpenLog ea hau le potoloho. U tla hloka lihlooho kapa lithapo ho hokela. Etsa bonnete ba hore u solder ho boto bakeng sa khokahanyo e sireletsehileng.
Khokahano ea serial ea mantlha
Keletso: Haeba u na le hlooho ea mosali OpenLog le hlooho ea basali ho FTDI u tla hloka lithapo tsa jumper tsa M/F ho hokela.
Khokahano ena ea Hardware e etselitsoe ho hokahana le OpenLog haeba o hloka ho hlophisa boto bocha, kapa ho kenya data holim'a khokahano ea serial ea mantlha.
Etsa lihokelo tse latelang:
OpenLog → 3.3V FTDI Basic Breakout
- GND → GND
- GND → GND
- VCC → 3.3V
- TXO → RXI
- RXI → TXO
- DTR → DTR
Hlokomela hore ha se khokahano e tobileng lipakeng tsa FTDI le OpenLog - o tlameha ho chencha likhokahano tsa phini tsa TXO le RXI.
Likamano tsa hau li lokela ho shebahala tjena: Hang ha u se u e-na le likhokahano lipakeng tsa OpenLog le FTDI Basic, hokela boto ea hau ea FTDI thapong ea USB le khomphuteng ea hau.
Bula seteishene sa serial, hokela boema-kepeng ba COM ba FTDI Basic ea hau, 'me u ee toropong!
Morero oa khokahanyo ea Hardware
Keletso: Haeba u na le lihlooho tsa basali tse rekisoang ho OpenLog, u ka rekisa lihlooho tsa banna ho Arduino Pro Mini ho kopanya liboto ntle le tlhoko ea lithapo.Ha ho ntse ho hokahana le OpenLog holim'a khokahano ea serial ho bohlokoa bakeng sa ho hlophisa bocha kapa ho lokisa liphoso, sebaka seo OpenLog e khanyang ho sona ke projeke e kentsoeng. Potoloho ena e akaretsang ke kamoo re khothaletsang hore o hokelle OpenLog ea hau ho microcontroller (tabeng ena, Arduino Pro Mini) e tla ngola lintlha tsa serial ho OpenLog.
Pele u tla hloka ho kenya khoutu ho Pro Mini ea hau eo u ikemiselitseng ho e tsamaisa. Ka kopo, sheba Arduino Sketches bakeng sa ba bang ba peleample khoutu eo u ka e sebelisang.
Hlokomela: Haeba o sa tsebe hantle hore na o ka hlophisa Pro Mini ea hau joang, ka kopo sheba thuto ea rona mona.
Ho sebelisa Arduino Pro Mini 3.3V
Thupelo ena ke tataiso ea hau ho lintho tsohle Arduino Pro Mini. E hlalosa seo e leng sona, seo e seng sona, le hore na u ka qala ho e sebelisa joang.
Ha u se u hlophisitse Pro Mini ea hau, u ka tlosa boto ea FTDI, 'me u e nkele sebaka ka OpenLog.
Etsa bonnete ba hore o hokela lithakhisa tse ngotsoeng BLK ho Pro Mini le OpenLog ka bobeli (lithakhisa tse ngotsoeng GRN ka bobeli le tsona li tla lumellana haeba li entsoe ka nepo).
Haeba o sa khone ho hokela OpenLog ka kotloloho ho Pro Mini (ka lebaka la lihlooho tse sa lumellaneng kapa liboto tse ling tseleng), o ka sebelisa lithapo tsa jumper mme oa etsa likhokahano tse latelang.
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- VCC → VCC
- TXO → RXI
- RXI → TXO
- DTR → DTR
Ha u se u qetile, likhokahano tsa hau li lokela ho shebahala joalo ka tse latelang ka Arduino Pro Mini le Arduino Pro.
Setšoantšo sa Fritzing se bonts'a OpenLogs e nang le lihlooho tse bonts'itsoeng. Haeba u flip sokete ea microSD e amanang le bokaholimo ba Arduino view, li lokela ho bapisa sehlooho sa lenaneo joalo ka FTDI.
Hlokomela hore khokahano ke thunya e otlolohileng ka OpenLog "ka holimo-tlase" (ka microSD e shebile holimo).
⚡Hlokomela: Kaha Vcc le GND lipakeng tsa OpenLog le Arduino li ntse li sebelisoa ke lihlooho, u tla hloka ho hokela matla ho lithapo tse ling tse fumanehang ho Arduino. Ho seng joalo, o ne o ka rekisa lithapo ho lithapo tsa motlakase tse pepesitsoeng ka boto efe kapa efe.
Matlafatsa sistimi ea hau, 'me u se u loketse ho qala ho rema lifate!
Lits'oants'o tsa Arduino
Ho na le ex tse tsheletseng tse fapanengampmerabe e kenyellelitsoeng eo u ka e sebelisang ho Arduino ha e hokahane le OpenLog.
- OpenLog_Benchmarking - Mohlala onaample e sebelisetsoa ho leka OpenLog. Sena se romela lintlha tse ngata haholo ho 115200bps ka makhetlo a mangata files.
- OpenLog_CommandTest - Mohlala onaample bontša mokhoa oa ho bopa le ho hlomathisa a file ka taolo ea mola oa taelo ka Arduino.
- OpenLog_ReadExample — Exampe tsamaisa mokhoa oa ho laola OpenLog ka mohala oa taelo.
- OpenLog_ReadExample_Le leholoFile — Example ea mokhoa oa ho bula e kholo e bolokiloeng file ho OpenLog 'me u tlalehe ka khokahanyo ea lehae ea bluetooth.
- OpenLog_Test_Sketch - E sebelisoa ho leka OpenLog ka lintlha tse ngata tsa serial.
- OpenLog_Test_Sketch_Binary - E sebelisoa ho leka OpenLog ka data ea binary le litlhaku tse balehang.
Firmware
OpenLog e na le likarolo tse peli tsa mantlha tsa software ka board: bootloader le firmware.
Arduino Bootloader
Hlokomela: Haeba u sebelisa OpenLog e ileng ea rekoa pele ho Hlakubele 2012, bootloader ea onboard e lumellana le "Arduino Pro kapa Pro Mini 5V/16MHz w/ ATmega328" ho Arduino IDE.
Joalokaha ho boletsoe pejana, OpenLog e na le Optiboot serial bootloader ka sekepeng. U ka tšoara OpenLog joalo ka Arduino Uno ha u kenya example khoutu kapa firmware e ncha ho boto.
Haeba u qetella u thehile OpenLog ea hau 'me u hloka ho kenya bootloader hape, u tla batla ho kenya Optiboot boto. Ka kopo sheba thuto ea rona ea ho kenya Arduino Bootloader bakeng sa tlhaiso-leseling e batsi.
Ho bokella le ho kenya Firmware ho OpenLog
Hlokomela: Haeba e le lekhetlo la pele u sebelisa Arduino, ka kopo hapeview thuto ea rona ea ho kenya Arduino IDE. Haeba ha u so kenye laeborari ea Arduino, ka kopo sheba tataiso ea rona ea ho kenya lilaebrari ka bowena.
Haeba ka lebaka lefe kapa lefe o hloka ho nchafatsa kapa ho kenya firmware hape ho OpenLog ea hau, ts'ebetso e latelang e tla etsa hore boto ea hau e sebetse.
Pele, ka kopo khoasolla Arduino IDE v1.6.5. Liphetolelo tse ling tsa IDE li ka sebetsa ho bokella firmware ea OpenLog, empa re netefalitse sena e le mofuta o tsebahalang o motle.
E latelang, khoasolla firmware ea OpenLog le lilaebrari tse hlokahalang.
DOWNLOAD OPENLOG FIRMWARE BUNDLE (ZIP)
Hang ha lilaebrari le firmware e jarollotsoe, kenya lilaebrari ho Arduino. Haeba u sa tsebe hantle hore na u ka kenya lilaebrari ho IDE joang, ka kopo sheba thuto ea rona: Ho kenya Laeborari ea Arduino: Ho kenya Laeborari ka Botsona.
Hlokomela: Re sebelisa mefuta e fetotsoeng ea lilaebrari tsa SdFat le SerialPort e le hore re ka phatlalatsa hore na li-buffer tsa TX le RX li lokela ho ba kholo hakae. OpenLog e hloka hore buffer ea TX e be nyane haholo (0) mme buffer ea RX e hloka ho ba kholo kamoo ho ka khonehang. Ho sebelisa lilaebrari tsena tse peli tse fetotsoeng hammoho ho lumella ts'ebetso e eketsehileng ea OpenLog.
U Batla Liphetolelo Tsa Morao-rao? Haeba u ka khetha liphetolelo tsa morao-rao tsa lilaebrari le firmware, u ka li khoasolla ka kotloloho ho li-repositories tsa GitHub tse hokahaneng ka tlase. Lilaebrari tsa SdFatLib le Serial Port ha li bonahale ho mookameli oa boto ea Arduino kahoo o tla hloka ho kenya laebrari ka letsoho.
- GitHub: OpenLog> Firmware> OpenLog_Firmware
- Lilaebrari tsa Arduino tsa Bill Greiman
SdFatLib-beta
SeriPort
E latelang, ho nka Advantage ea lilaebrari tse fetotsoeng, fetola SerialPort.h file e fumaneha ho \ Arduino \ Libraries \ SerialPort directory. Fetola BUFFERED_TX ho 0 le ENABLE_RX_ERROR_CHECKING ho 0 . Boloka the file, ebe u bula Arduino IDE.
Haeba ha u e-so be teng, hokela OpenLog ea hau komporong ka boto ea FTDI. Ka kopo, hlahloba example circuit haeba u sa tsebe hantle hore na u ka etsa sena hantle joang.
Bula setšoantšo sa OpenLog seo u ka ratang ho se kenya tlas'a Tools> Boto menu, khetha "Arduino/Genuino Uno", 'me u khethe sekepe se nepahetseng sa COM bakeng sa boto ea hau ea FTDI tlas'a Tools> Port.
Kenya khoutu.
Ho felile ke lehlohonolo! OpenLog ea hau e se e hlophisitsoe ka firmware e ncha. Joale o ka bula sebali sa serial mme o sebelisana le OpenLog. Ha u le matla, u tla bona 12> kapa 12 <. 1 e bonts'a hore khokahano ea serial e thehiloe, 2 e bonts'a karete ea SD e qalile ka katleho, <e bontša OpenLog e se e loketse ho kenya data efe kapa efe e fumanoeng ea serial mme> e bonts'a OpenLog e ikemiselitse ho amohela litaelo.
Lits'oants'o tsa Firmware ea OpenLog
Ho na le litšoantšo tse tharo tse kenyellelitsoeng tseo u ka li sebelisang ho OpenLog, ho latela ts'ebeliso ea hau.
- OpenLog - Firmware ena e tsamaea ka tsela e iketsang ho OpenLog. Ho romela ? taelo e tla bonts'a mofuta oa firmware o kentsoeng yuniti.
- OpenLog_Light - Phetolelo ena ea sketch e tlosa menu le mokhoa oa taelo, e leng ho lumellang buffer hore e eketsehe. Ena ke khetho e ntle bakeng sa ho rema lifate ka lebelo le phahameng.
- OpenLog_Minimal - Sekhahla sa baud se tlameha ho beoa ka khoutu ebe se kenngoa. Sekeche sena se khothaletsoa basebelisi ba nang le boiphihlelo empa hape ke khetho e ntle ka ho fetisisa bakeng sa ho rema lifate ka lebelo le holimo.
Taelo Set
O ka hokahanya le OpenLog ka terminal ea serial. Litaelo tse latelang li tla u thusa ho bala, ho ngola, le ho hlakola files, hammoho le ho fetola litlhophiso tsa OpenLog. U tla hloka ho ba Mode ea Taelo ho sebelisa litlhophiso tse latelang.
Ha OpenLog e ntse e le Mokhoa oa Taelo, STAT1 e tla bulela/e tima bakeng sa sebapali se seng le se seng se amohetsoeng. LED e tla lula e le teng ho fihlela tlhaku e latelang e amoheloa.
File Ho qhekella
- e ncha File - E theha e ncha file bitsetsoe File bukeng ea hajoale. Maemo a 8.3 filemabitso a tšehetsoa.
Bakeng sa mohlalaample, "87654321.123" e amoheleha, ha "987654321.123" e sa amohelehe.
• Example: ncha file1.txt - tlatsa File – Kenya mongolo ho fihlela qetellong ea File. Lintlha tsa serial li baloa ho tsoa ho UART ka molatsoana ebe li e eketsa ho file. Ha e buelle holim'a terminal ea serial. Haeba File ha e eo ha mosebetsi ona o bitsoa, the file e tla bōptjoa.
• Example: eketsa e nchafile.csv - ngola File OFFSET – Ngolla mongolo ho File ho tloha sebakeng sa OFFSET ka hare ho file. Mongolo o baloa ho tsoa ho UART, mola ka mola 'me o phetoa. Ho tsoa sebakeng sena, romella mohala o se nang letho.
• Example: ngola logs.txt 516 - rm File – Hlakola File ho tsoa bukeng ea hajoale. Li-wildcards lia tšehetsoa.
• Example: rm README.txt - boholo File – Poelo boholo ba File ka li-byte.
• ExampLe: boholo Log112.csv
• Sephetho: 11 - bala File + START+ LENGTH TYPE – Hlahisa litaba tsa File ho qala ka START ho leba LENGTH.
Haeba START e siiloe, kaofela file e tlalehoa. Haeba LENGTH e siiloe, litaba tsohle ho tloha qalong lia tlalehoa. Haeba TYPE e siiloe, OpenLog e tla lula e fana ka tlaleho ho ASCII. Ho na le mefuta e meraro ea tlhahiso ea TYPE:
• ASCII = 1
• HEX = 2
• RAW = 3
U ka 'na ua tlohela likhang tse latelang. Sheba mohlala o latelangamples.
Bala ka botlalo + lifolakha tse siiloeng:
• ExampLe: bala LOG00004.txt
• Sephetho: Accelerometer X=12 Y=215 Z=317
Bala ho tloha qalong 0 ka bolelele ba 5:
• ExampLe: bala LOG00004.txt 0 5
• Sephetho: Accel
Bala ho tloha boemong ba 1 ka bolelele ba 5 ho HEX:
• Example: bala LOG00004.txt 1 5 2
• Sephetho: 63 63 65 6C - Bala ho tloha boemong ba 0 ka bolelele ba 50 ho RAW:
- • Example: bala LOG00137.txt 0 50 3
- • Sephetho: André– -þ Teko e Atolositsoeng ea Sebopeho
- katse File – Ngola dikahare tsa a file ka hex ho serial monitor bakeng sa viewng. Sena se thusa ka linako tse ling ho bona hore a file e rekota ka nepo ntle le ho hula karete ea SD le view the file khomphuteng.
• ExampLe: katse LOG00004.txt
• Tlhahiso: 00000000: 41 63 65 6c 3a 20 31
Tsamaiso ea Tsamaiso
- ls - E thathamisa litaba tsohle tsa bukana ea hajoale. Li-wildcards lia tšehetsoa.
• Example: ls
• Sephetho: \src - md Subdirectory - Theha Subdirectory bukeng ea hajoale.
• Example: md Example_Sketches - cd Subdirectory - Fetolela ho Subdirectory.
• Example: cd Hello_Lefatshe - cd .. - Fetolela bukeng e tlase sefateng. Hlokomela hore ho na le sebaka pakeng tsa 'cd' le '..'. Sena se lumella mohlahlobi oa likhoele ho bona taelo ea cd.
• Example: cd.. - rm Subdirectory - E hlakola Subdirectory. Sengoloa se tlameha ho hloka letho hore taelo ena e sebetse.
• Example: rm temps - rm -rf Directory – Hlakola Directory le efe kapa efe files tse ka hare ho yona.
• Example: rm -rf Libraries
Litaelo tsa Mosebetsi o Tlase
- ? - Taelo ena e tla hula lethathamo la litaelo tse fumanehang ho OpenLog.
- disk - Bontša ID ea moetsi oa karete, nomoro ea serial, letsatsi la tlhahiso le boholo ba karete. Example output ke:
Mofuta oa karete: SD2
ID ea moetsi: 3
ID ea OEM: SD
Tlhahiso: SU01G
Phetolelo: 8.0
Nomoro ea serial: 39723042
Letsatsi la tlhahiso: 1/2010
Boholo ba karete: 965120 KB - init - Kenya sistimi hape ebe o bula karete ea SD. Sena se ka thusa haeba karete ea SD e emisa ho araba.
- sync - E amahanya dikahare tsa hona jwale tsa buffer ho karete ya SD. Taelo ena e na le thuso haeba u na le litlhaku tse ka tlase ho 512 ka har'a buffer 'me u batla ho rekota tse kareteng ea SD.
- reset - E tlolela OpenLog sebakeng sa zero, e khutlisetsa bootloader ebe e kenya khoutu. Taelo ena e na le thuso haeba o hloka ho hlophisa config file, seta OpenLog hape 'me u qale ho sebelisa tlhophiso e ncha. Ho tsamaisa libaesekele e ntse e le mokhoa o ratoang oa ho lokisa boto, empa khetho ena e teng.
Litlhophiso tsa Sistimi
Litlhophiso tsena li ka ntlafatsoa ka letsoho, kapa tsa hlophisoa ho config.txt file.
- echo STATE - E fetola boemo ba sistimi, 'me e bolokiloe mohopolong oa sistimi. STATE e ka buloa kapa ea tima. Ha e ntse e tsoela pele, OpenLog e tla lumellana le data ea serial e fumanoeng ka potlako ea taelo. Ha e ntse e tima, sistimi ha e bale litlhaku tse amohetsoeng.
Hlokomela: Nakong ea ho rema lifate ka mokhoa o tloaelehileng, echo e tla tima. Litlhoko tsa lisebelisoa tsa sistimi bakeng sa ho pheta data e amohetsoeng li phahame haholo nakong ea ho rema lifate. - verbose STATE - E fetola boemo ba tlaleho ea phoso ea verbose. STATE e ka buloa kapa ea tima. Taelo ena e bolokiloe mohopolong. Ka ho tima liphoso tsa verbose, OpenLog e tla araba ka ! haeba ho na le phoso ho fapana le taelo e sa tsejoeng: COMMAND . The! Sebopeho se bonolo ho litsamaiso tse kentsoeng ho feta phoso e felletseng. Haeba u sebelisa terminal, ho tlohela verbose ho tla u lumella ho bona melaetsa e felletseng ea liphoso.
- baud - Taelo ena e tla bula menu ea sistimi e lumellang mosebelisi ho kenya sekhahla sa baud. Sekhahla leha e le sefe sa baud pakeng tsa 300bps le 1Mbps sea tšehetsoa. Khetho ea sekhahla sa baud e hang, 'me OpenLog e hloka potoloho ea matla hore litlhophiso li sebetse. Sekhahla sa baud se bolokoa ho EEPROM 'me se laeloa nako le nako ha OpenLog e phahama. Ea kamehla ke 9600 8N1 .
Hopola: Haeba u etsa hore boto e khomarele sekhahla se sa tsejoeng, u ka tlama RX ho GND le ho matlafatsa OpenLog. Li-LED li tla benya pele le morao ka metsotsoana e 2 ebe li tla benya ka bonngoe. Fokotsa OpenLog, 'me u tlose jumper. Hona joale OpenLog e se e hlophisitsoe bocha ho 9600bps ka sebopeho sa phonyoha sa `CTRL-Z` se hatisitsoeng ka makhetlo a mararo a latellanang. Karolo ena e ka hlakoloa ka ho beha karolo ea Emergency Override ho 1.
Sheba config.txt bakeng sa lintlha tse ling.
- set - Taelo ena e bula menyu ea sistimi ho khetha mokhoa oa ho qala. Li-setting tsena li tla etsahala ka tlase
• matla a latelang 'me a bolokoa ho EEPROM e sa fetoheng. E ncha File Ho rema lifate - Mokhoa ona o theha e ncha file nako le nako ha OpenLog e matlafatsa. OpenLog e tla fetisetsa 1 (UART e phela), 2 (karete ea SD e qalisoa), ebe <(OpenLog e se e loketse ho amohela data). Lintlha tsohle li tla tlalehoa ho LOG#####.txt . Nomoro ea ##### ea eketseha nako le nako ha OpenLog e fumana matla (max ke 65533 logs). Nomoro e bolokiloe ho EEPROM 'me e ka tsosolosoa ho tsoa ho menu e behiloeng.
Litlhaku tsohle tse amohetsoeng ha li lumellane. O ka tswa mokgweng ona mme o kenya mokgwa wa taelo ka ho romela CTRL+z (ASCII 26). Lintlha tsohle tse bolokiloeng li tla bolokoa.
Hlokomela: Haeba ho entsoe lits'oants'o tse ngata haholo, OpenLog e tla hlahisa phoso **Li-log tse ngata haholo **, tsoa ka mokhoa ona, ebe o oela ho Command Prompt. Sephetho sa serial se tla shebahala joalo ka `12!Likutu tse ngata haholo!`.
- Eketsa File Ho rema lifate - E tsejoang hape e le mokhoa oa tatellano, mokhoa ona o theha a file e bitsoang SEQLOG.txt haeba e se e le sieo, 'me e kenyelletsa data leha e le efe e amohetsoeng ho file. OpenLog e tla fetisetsa 12< ka nako eo OpenLog e se e loketse ho amohela data. Litlhaku ha lia phetoa. O ka tswa mokgweng ona mme o kenya mokgwa wa taelo ka ho romela CTRL+z (ASCII 26). Lintlha tsohle tse bolokiloeng li tla bolokoa.
- Command Prompt - OpenLog e tla fetisa 12> ka nako eo sistimi e se e loketse ho amohela litaelo. Hlokomela hore > lets'oao le supa OpenLog e se e loketse ho amohela litaelo, eseng data. O ka etsa files le ho eketsa data ho files, empa sena se hloka serial parsing (bakeng sa ho hlahloba liphoso), kahoo ha re behe mokhoa ona ka ho sa feleng.
- Seta bocha File Nomoro - Mokhoa ona o tla tsosolosa log file nomoro ho isa ho LOG000.txt. Sena se na le thuso haeba u sa tsoa hlakola karete ea microSD 'me u batla log file dinomoro ho qala hape.
- New Escape Character - Khetho ena e lumella mosebelisi ho kenya sebapali se joalo ka CTRL+z kapa $, 'me a behe sena joalo ka sebopeho se secha sa phonyoho. Peakanyo ena e seta botjha ho CTRL+z nakong ya ho seta botjha ha tshohanyetso.
- Palo ea Litlhaku Tsa Phonyoha - Khetho ena e lumella mosebelisi ho kenya sebapali (joalo ka 1, 3, kapa 17), ho nchafatsa palo e ncha ea litlhaku tsa phonyoho tse hlokahalang ho theohela ho mokhoa oa taelo. Bakeng sa mohlalaample, ho kena 8 ho tla hloka hore mosebelisi a otle CTRL+z makhetlo a robeli ho fihlela mokhoa oa taelo. Setting ena e seta botjha ho 3 nakong ya ho seta botjha ha tshohanyetso.
Tlhaloso ea Litlhaku Tsa Pholoha: Lebaka leo OpenLog e hlokang `CTRL + z` ho otla makhetlo a 3 ho kenya mokhoa oa taelo ke ho thibela boto hore e se ke ea hlophisoa ka phoso nakong ea ho kenya khoutu e ncha ho tsoa ho Arduino IDE. Ho na le monyetla oa hore boto e bone sebopeho sa `CTRL + z` se tla nakong ea bootloading (taba eo re e boneng liphetolelong tsa pele tsa firmware ea OpenLog), kahoo sena se ikemiselitse ho thibela seo. Haeba u ka belaela hore boto ea hau e entsoe ka setene ka lebaka la sena, u ka lula u etsa ts'ebetso ea tšohanyetso ka ho ts'oara phini ea RX fatše nakong ea matla.
Tlhophiso File
Haeba u khetha ho se sebelise "serial terminal" ho fetola litlhophiso ho OpenLog ea hau, u ka boela ua ntlafatsa litlhophiso ka ho fetola CONFIG.TXT. file.
Hlokomela: Karolo ena e sebetsa feela ho firmware verison 1.6 kapa e ncha. Haeba u rekile OpenLog ka mor'a 2012, u tla be u sebelisa firmware version 1.6+
Ho etsa sena, o tla hloka sebali sa karete ea microSD le mohlophisi oa mongolo. Bula config.txt file (motse oa capitalization oa file lebitso ha le na taba), 'me u lokisetse hole! Haeba ha o so ka o matlafatsa OpenLog ea hau ka karete ea SD pele, o ka etsa le ka letsoho file. Haeba u kentse OpenLog ka karete ea microSD e kentsoeng pejana, u lokela ho bona ntho e kang e latelang ha u bala karete ea microSD.OpenLog e theha config.txt le LOG0000.txt file ka matla a pele a ho nyoloha.
Sebopeho sa kamehla file e na le mola o le mong oa litlhophiso le mola o le mong oa litlhaloso.Tlhophiso ea kamehla file e ngotsoeng ke OpenLog.
Hlokomela hore tsena ke litlhaku tse bonoang ka mehla (ha ho na boleng bo sa bonahaleng kapa bo binary), 'me boleng bo bong le bo bong bo aroloa ka phegelwana.
Litlhophiso li hlalosoa ka tsela e latelang:
- baud : Sekhahla sa baud ea puisano. 9600bps ke ea kamehla. Maemo a amohelehang a lumellanang le Arduino IDE ke 2400, 4800, 9600, 19200, 38400, 57600, le 115200. U ka sebelisa litekanyetso tse ling tsa baud, empa u ke ke ua khona ho buisana le OpenLog ka Arduino IDE monitoring.
- escape : Boleng ba ASCII (ka sebopeho sa decimal) sa tlhaku ea phonyoho. 26 ke CTRL+z 'me ke ea kamehla. 36 ke $ mme ke tlhaku e sebelisoang hangata.
- esc# : Palo ea litlhaku tsa ho baleha e hlokahalang. Ka ho sa feleng, ke tse tharo, kahoo o tlameha ho otla tlhaku ea ho baleha makhetlo a mararo ho theohela ho mokhoa oa taelo. Maemo a amohelehang a tsoa ho 0 ho isa ho 254. Ho beha boleng bona ho 0 ho tla thibela ho hlahloba litlhaku ka ho feletseng.
- mokhoa : Mokhoa oa tsamaiso. OpenLog e qala ka mokhoa o mocha oa Log ( 0 ) ka ho iketsa. Maemo a amohelehang ke 0 =Log e Ncha, 1 = Sequential Log, 2 = Mokhoa oa Taelo.
- leetsi : Mokhoa oa Verbose. Melaetsa ea liphoso e atolositsoeng (verbose) e buloa ka ho sa feleng. Ho beha sena ho 1 ho bulela melaetsa ea phoso ea verbose (joalo ka taelo e sa tsejoeng: tlosa! ). Ho beha sena ho 0 ho tima liphoso tsa verbose empa ho tla araba ka ! haeba ho na le phoso. Ho tima mokhoa oa verbose ho bonolo haeba u leka ho sebetsana le liphoso ho tsoa ho sistimi e kentsoeng.
- echo: Mokhoa oa Echo. Ha o ntse o le maemong a taelo, litlhaku li phetoa ka mokhoa oa kamehla. Ho beha sena ho 0 ho tima molumo oa litlhaku. Ho tima sena hoa thusa haeba u sebetsana le liphoso 'me u sa batle hore litaelo li khutlisetsoe ho OpenLog.
- hlokomolohaRX : Ho Feta ha Tšohanyetso. Ka tloaelo, OpenLog e tla khutlisa ts'ohanyetso ha pinana ea RX e huleloa tlase nakong ea matla. Ho beha sena ho 1 ho tla thibela ho hlahlojoa ha phini ea RX nakong ea ho matlafatsa. Sena se ka ba molemo bakeng sa litsamaiso tse tla boloka mohala oa RX o le tlase ka mabaka a fapaneng. Haeba Emergency Override e koetsoe, u ke ke ua khona ho qobella unit hore e khutlele ho 9600bps, le tlhophiso. file e tla ba eona feela tsela ea ho fetola sekhahla sa baud.
Mokhoa oa OpenLog o Fetola Config File
Ho na le maemo a mahlano a fapaneng a hore OpenLog e fetole config.txt file.
- Lokisa file e fumanoeng: Nakong ea ho matlafatsa, OpenLog e tla batla config.txt file. Haeba e file ha e fumanoa, OpenLog e tla sebelisa litlhophiso tse kenyellelitsoeng ebe e hlakola litlhophiso life kapa life tse bolokiloeng tsa sistimi.
- Ha ho config file e fumanoe: Haeba OpenLog e sitoa ho fumana config.txt file ebe OpenLog e tla theha config.txt mme e tlalehe litlhophiso tsa sistimi e bolokiloeng hona joale ho eona. Sena se bolela hore ha o kenya karete ea microSD e sa tsoa fometeha, sistimi ea hau e tla boloka litlhophiso tsa eona tsa hajoale.
- Sebopeho se senyehileng file e fumanoe: OpenLog e tla hlakola config.txt e senyehileng file, 'me e tla ngola bocha li-setting tsa ka hare tsa EEPROM le config.txt file ho ea boemong bo tsejoang-botle ba 9600,26,3,0,1,1,0 .
- Maemo a seng molaong ho config file: Haeba OpenLog e fumana litlhophiso life kapa life tse nang le boleng bo seng molaong, OpenLog e tla hlakola boleng bo bolileng ho config.txt file ka litlhophiso tsa sistimi ea EEPROM e bolokiloeng hajoale.
- Liphetoho ka taelo ea taelo: Haeba litlhophiso tsa tsamaiso li fetoloa ka taelo ea taelo (ebang ke ka khokahanyo ea serial kapa ka microcontroller serial commands) liphetoho tseo li tla tlalehoa ka bobeli ho tsamaiso ea EEPROM le ho config.txt. file.
- Emergency Reset: Haeba OpenLog e tsamaisoa ka baesekele e nang le jumper lipakeng tsa RX le GND, 'me karoloana ea Emergency Override e behiloe ho 0 (ho lumella ho reset ea tšohanyetso), OpenLog e tla ngola bocha li-setting tsa ka hare tsa EEPROM le config.txt. file ho ea boemong bo tsejoang-botle ba 9600,26,3,0,1,1,0 .
Ho batle phoso
Ho na le likhetho tse 'maloa tse fapaneng tsa ho lekola hore na u na le mathata a ho hokahanya holim'a sebali sa serial, ho ba le mathata ka litlhaku tse theohileng ka har'a li-log, kapa ho loants'a OpenLog e entsoeng ka litene.
Sheba STAT1 LED Behaviour
STAT1 LED e bonts'a boitšoaro bo fapaneng bakeng sa liphoso tse peli tse fapaneng tse tloaelehileng.
- 3 Blinks: Karete ea microSD e hlolehile ho qala. U kanna ua hloka ho fomata karete ka FAT/FAT16 komporong.
- 5 Blinks: OpenLog e fetohile ho sekhahla se secha sa baud mme e hloka ho tsamaisoa ka baesekele.
Lekola Habeli Sebopeho sa Subdirectory
Haeba u sebelisa OpenLog.ino example, OpenLog e tla tšehetsa li-subdirectories tse peli feela. U tla hloka ho fetola FOLDER_TRACK_DEPTH ho tloha ho 2 ho ea ho palo ea li-subdirectory tseo u hlokang ho li tšehetsa. Ha u se u entse sena, bokella khoutu hape, 'me u kenye firmware e fetotsoeng.
Netefatsa Nomoro ea Files ho Bukana ea Motso
OpenLog e tla tšehetsa feela ho fihla ho 65,534 log files bukeng ea motso. Re khothaletsa ho fometa karete ea hau ea MicroSD ho ntlafatsa lebelo la ho rema lifate.
Netefatsa boholo ba Firmware ea hau e fetotsoeng
Haeba u ngola sekeche sa tloaelo bakeng sa OpenLog, netefatsa hore sekeche sa hau ha se kholo ho feta 32,256. Haeba ho joalo, e tla khaola li-byte tse 500 tse holimo tsa Flash memory, e sebelisoang ke Optiboot serial bootloader.
Hlahloba Habeli File Mabitso
Tsohle file mabitso a lokela ho ba alpha-numeric. MyLOG1.txt e lokile, empa Lumela !e _.txt e kanna ea se sebetse.
Sebelisa 9600 Baud
OpenLog e tsoa ho ATmega328 mme e na le palo e lekanyelitsoeng ea RAM (2048 bytes). Ha o romella litlhaku tsa serial ho OpenLog, litlhaku tsena lia senyeha. Tlhaloso e Nolofalitsoeng ea Sehlopha sa SD e lumella karete ea SD ho nka ho fihla ho 250ms (karolo ea 4.6.2.2 Ngola) ho rekota thibela ea data ho memori ea flash.
Ho 9600bps, ke li-byte tse 960 (li-bits tse 10 ka motsotsoana). Ke 1.04ms ka baiti ka 'ngoe. OpenLog hajoale e sebelisa 512 byte e amohelang buffer kahoo e khona ho boloka litlhaku tse ka bang 50ms. Sena se lumella OpenLog ho amohela ka katleho litlhaku tsohle tse tlang ho 9600bps. Ha o ntse o eketsa sekhahla sa baud, buffer e tla tšoarella nako e nyane.
OpenLog Buffer Ho Feta Nako
Baud Rate | Nako ka bate | Nako Ho fihlela Buffer e felile |
9600bps | 1.04ms | 532ms |
57600bps | 0.174ms | 88ms |
115200bps | 0.087ms | 44ms |
Likarete tse ngata tsa SD li na le nako ea ho rekota kapele ho feta 250ms. Sena se ka angoa ke 'sehlopha' sa karete le hore na ke lintlha tse kae tse seng li bolokiloe kareteng. Tharollo ke ho sebelisa sekhahla se tlase sa baud kapa ho eketsa nako pakeng tsa litlhaku tse rometsoeng ka sekhahla se phahameng sa baud.
Theha karete ea hau ea MicroSD
Hopola ho sebelisa karete e nang le tse 'maloa kapa che files ho eona. Karete ea microSD e nang le 3.1GB ea bohlokoa ba ZIP files kapa MP3 e na le nako ea ho arabela butle ho feta karete e se nang letho.
Haeba u sa ka ua fomata karete ea hau ea microSD ho Windows OS, fometa karete ea microSD ebe u theha DOS filetsamaiso ea karete ea SD.
Fetola likarete tsa MicroSD
Ho na le mefuta e mengata e fapaneng ea baetsi ba likarete, likarete tse ngolisitsoeng bocha, boholo ba likarete, le lihlopha tsa likarete, 'me li kanna tsa se sebetse kaofela hantle. Ka tloaelo re sebelisa karete ea microSD ea 8GB class 4, e sebetsang hantle ho 9600bps. Haeba o hloka litefiso tse phahameng tsa baud, kapa sebaka se seholo sa polokelo, u ka 'na ua batla ho leka likarete tsa sehlopha sa 6 kapa ka holimo.
Eketsa Litieho Pakeng Tsa Tlhaku e Ngola
Ka ho eketsa tieho e nyane lipakeng tsa setatemente sa Serial.print(), o ka fa OpenLog monyetla oa ho rekota hajoale
buffer.
Bakeng sa mohlalaampLe:
Serial.qala(115200);
bakeng sa (int i = 1; ke <10; i++) {
Seri.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
}
e ka 'na ea se ke ea kena hantle, kaha ho na le litlhaku tse ngata tse romeloang haufi le tse ling. Ho kenya tieho e nyane ea 15ms lipakeng tsa litlhaku tse kholo ho tla thusa OpenLog ho rekota ntle le ho lahla litlhaku.
Serial.qala(115200);
bakeng sa (int i = 1; ke <10; i++) {
Seri.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
tieho(15);
}
Kenya Arduino Serial Monitor Compatibility
Haeba u leka ho sebelisa OpenLog ka laeborari ea serial e hahelletsoeng ka hare kapa laeborari ea SoftwareSerial, u ka hlokomela litaba ka mokhoa oa taelo. Serial.println() e romela bobeli ba newline LE ho khutlisa koloi. Ho na le litaelo tse peli tse fapaneng ho hlola sena.
Ea pele ke ho sebelisa \ r taelo (ASCII carriage return):
Serial.print(“TEXT\r”);
Ntle le moo, o ka romella boleng ba 13 (decimal carriage return):
Serial.print(“TEXT”);
Seriale.ngola(13);
Emergency Reset
Hopola, haeba u hloka ho tsosolosa OpenLog ho boemo ba kamehla, u ka tsosolosa boto ka ho tlama pinana ea RX ho GND, ho matlafatsa OpenLog, ho emela ho fihlela li-LED li qala ho benya ka bonngoe, ebe o theola OpenLog le ho tlosa jumper.
Haeba u fetotse karolo ea Emergency Override ho 1, u tla hloka ho fetola tlhophiso. file, kaha ho Seta Boemo ba Tšohanyetso ho ke ke ha sebetsa.
Sheba le Sechaba
Haeba o ntse o na le mathata ka OpenLog ea hau, ka kopo sheba litaba tsa hajoale le tse koetsoeng sebakeng sa rona sa polokelo ea GitHub mona. Ho na le sechaba se seholo se sebetsang le OpenLog, kahoo menyetla ke hore motho e mong o fumane tokiso bakeng sa bothata boo u bo bonang.
Lisebelisoa le Ho Tsoela Pele
Kaha joale u se u atlehile ho kenya data ka OpenLog ea hau, u ka theha merero e hole le ho lekola lintlha tsohle tse ka khonehang tse tlang. Nahana ka ho iketsetsa morero oa Citizen Science, kapa tracker ea liphoofolo tse ruuoang lapeng ho bona hore na Fluffy o etsa eng ha a tsoa!
Sheba lisebelisoa tsena tse ling bakeng sa ho rarolla mathata, thuso, kapa khothatso bakeng sa morero oa hau o latelang.
- OpenLog GitHub
- Morero oa Illumitune
- LilyPad Light Sensor Hookup
- BadgerHack: Keketso ea Sensor ea Mobu
- Ho qala ka OBD-II
- Vernier Photogate
U hloka pululelo e 'ngoe? Sheba tse ling tsa lithuto tse amanang le tsena:
Photon Remote Water Level Sensor
Ithute ho haha sensor ea boemo ba metsi e hole bakeng sa tanka ea polokelo ea metsi le mokhoa oa ho iketsetsa pompo e ipapisitseng le lipalo!
Photon Remote Water Level Sensor
Ithute ho haha sensor ea boemo ba metsi e hole bakeng sa tanka ea polokelo ea metsi le mokhoa oa ho iketsetsa pompo e ipapisitseng le lipalo!
Ho kenya Lintlha ho Google Sheets ka Tessel 2
Morero ona o akaretsa mokhoa oa ho kenya data ho Google Sheets ka mekhoa e 'meli: ho sebelisa IFTTT ka a web khokahano kapa pene ea USB le "sneakernet" ntle le.
Lintlha tsa Sensor ea Kerafo e nang le Python le Matplotlib
Sebelisa matplotlib ho etsa moralo oa nako ea 'nete oa data ea mocheso e bokelletsoeng ho sensor ea TMP102 e hokahaneng le Raspberry Pi.
Haeba u na le maikutlo a thuto, ka kopo etela maikutlo kapa ikopanye le sehlopha sa rona sa tšehetso ea tekheniki ho TechSupport@sparkfun.com.
Litokomane / Lisebelisoa
![]() |
SparkFun DEV-13712 SparkFun Development Boards [pdf] Bukana ea Mosebelisi DEV-13712, DEV-11114, DEV-09873, CAB-12016, COM-13833, COM-13004, PRT-00115, PRT-08431, DEV-13712 SparkFun Development Boards, DEV-13712 Board Developments, Spark Board Developments, Spark Boards Developments |