OpenLog Hookup Guide
Nhanganyaya
Musoro! Ichi chidzidzo ndeche Open Log yeserial UART [ DEV-13712 ]. Kana uri kushandisa Qwiic OpenLog yeIC [ DEV-15164 ], tapota tarisa kuQwiic OpenLog Hookup Guide.
Iyo OpenLog Data Logger iri nyore-kushandisa, yakavhurika-sosi mhinduro yekutema serial data kubva kumapurojekiti ako. Iyo OpenLog inopa yakapusa serial interface yekuisa data kubva kupurojekiti kuenda kune microSD kadhi.SparkFun OpenLog
• DEV-13712SparkFun OpenLog ine Misoro
• DEV-13955
hapana chigadzirwa chakawanikwa
Zvinhu Zvinodiwa
Kuti ushande zvizere kuburikidza nedzidziso iyi, iwe uchada zvinotevera zvikamu. Iwe unogona kunge usingade zvese zvakadaro zvichienderana nezvauinazvo. Iwedzere kungoro yako, verenga kuburikidza negwara, uye gadzirisa ngoro sezvinodiwa.
OpenLog Hookup Guide SparkFun Wish List
![]() |
Arduino Pro Mini 328 – 3.3V/8MHz DEV-11114 Iblue! Itete! Ndiyo Arduino Pro Mini! SparkFun's idiki dhizaini nzira yeArduino. Iyi i3.3V Arduino… |
![]() |
SparkFun FTDI Basic Breakout - 3.3V DEV-09873 Uku ndiko kudzokorora kutsva kwe [FTDI Basic] (http://www.sparkfun.com/commerce/product_info.php?products_id=... |
![]() |
SparkFun Cerberus USB Cable - 6ft CAB-12016 Iwe une USB tambo isiriyo. Hazvinei kuti ndeipi yaunayo, ndiyo isiri iyo. Asi ko kana waigona… |
![]() |
SparkFun OpenLog DEV-13712 Iyo SparkFun OpenLog ndeye yakavhurika sosi data logger inoshanda pamusoro peiyo nyore serial yekubatanidza uye inotsigira mi… |
![]() |
microSD Kadhi ine Adapter - 16GB (Kirasi 10) COM-13833 Iyi ikirasi 10 16GB microSD memori kadhi, yakanakira dzimba dzekushandisa masisitimu emakomputa ebhodhi rimwe chete… |
![]() |
MicroSD USB Reader COM-13004 Iyi inotyisa microSD USB muverengi. Ingotsvedza kadhi rako reMicroSD mukati meiyo USB yekubatanidza, t… |
![]() |
Misoro Yechikadzi PRT-00115 Mutsara mumwechete we40-maburi, musoro wechikadzi. Inogona kuchekwa kusvika pakukura nepeya yewaya-kucheka. Standard .1″ nzvimbo. Isu tinoshandisa… |
![]() |
Jumper Wires Premium 6 ″ M/M Pack yegumi PRT-08431 Iyi iSparkFun yakasarudzika! Aya ndiwo 155mm marefu majumba ane zvikochekedzo zvechirume kumativi ese. Shandisa izvi ku ... |
![]() |
Break Away Male Headers – Right Angle PRT-00553 Mutsara wekona yekurudyi misoro yechirume - kutyora kuti ikwane. 40 mapini anogona kutemwa chero saizi. Inoshandiswa netsika PCBs kana gen… |
Inokurudzirwa Kuverenga
Kana usiri kujaira kana kugadzikana neanotevera pfungwa, tinokurudzira kuverenga kuburikidza neaya usati waenderera mberi neOpenLog Hookup Guide.
Nzira yeSolder: Kuburikidza-Gomba Soldering
Ichi chidzidzo chinovhara zvese zvaunoda kuziva nezve kuburikidza-gomba soldering.
Serial Peripheral Interface (SPI)
SPI inowanzoshandiswa kubatanidza microcontrollers kune peripherals semasensa, mashift register, uye SD makadhi.
Seri Kukurukurirana
Asynchronous serial kutaurirana pfungwa: mapaketi, masaini mazinga, baud mitengo, UART uye nezvimwe!
Serial Terminal Basics
Ichi chidzidzo chinokuratidza maitiro ekutaurirana neako serial zvishandiso uchishandisa akasiyana terminal emulator application.
Hardware Overview
Simba
Iyo OpenLog inomhanya pane inotevera marongero:
OpenLog Power Ratings
VCC Input | 3.3V-12V (Inokurudzirwa 3.3V-5V) |
RXI Input | 2.0V-3.8V |
TXO Output | 3.3V |
Idle Current Draw | ~2mA-5mA (w/out microSD card), ~5mA-6mA (w/microSD card) |
Active Writing Current Draw | ~ 20-23mA (w/ microSD kadhi) |
Iyo OpenLog yazvino dhirowa ingangoita 20mA kusvika 23mA kana uchinyorera kune microSD. Zvichienderana nehukuru hweiyo microSD kadhi uye mugadziri wayo, iyo inoshanda yazvino dhizaini inogona kusiyana kana OpenLog ichinyorera kumemori kadhi. Kuwedzera chiyero chebaud kuchakweverawo zvimwe zvazvino.
Microcontroller
Iyo OpenLog inomhanya ichibva pane ATmega328, ichimhanya pa16MHz nekuda kweiyo onboard crystal. Iyo ATmega328 ine Optiboot bootloader yakarodha pairi, iyo inobvumira iyo OpenLog kuti ienderane neiyo "Arduino Uno" bhodhi yekumisikidza muArduino IDE.Interface
Seri UART
Iyo yekutanga interface ine OpenLog ndiyo FTDI musoro pabhodhi kumucheto. Uyu musoro wakagadzirirwa plug zvakananga muArduino Pro kana Pro Mini, iyo inobvumira iyo microcontroller kutumira iyo data pamusoro peiyo serial yekubatanidza kuOpenLog.
Yambiro! Nekuda kwekurongeka kwepini kunoita kuti ienderane neArduinos, haigone kubaya zvakananga muFTDI breakout board. Kuti uwane rumwe ruzivo, ita chokwadi chekutarisa chikamu chinotevera pane Hardware Hookup.
SPI
Kune zvakare ina SPI bvunzo mapoinzi akaputswa kune yakatarisana kumagumo ebhodhi. Unogona kushandisa izvi kurongazve bootloader paATmega328.Iyo yazvino OpenLog (DEV-13712) inoburitsa mapini aya pane madiki akaputirwa nemaburi. Kana iwe uchida kushandisa ISP kurongedza kana kurodha bhootloader nyowani kuOpenLog, unogona kushandisa pogo pini kubatanidza kune aya mapoinzi ebvunzo.
Iyo yekupedzisira interface yekutaurirana neOpenLog ndiyo microSD kadhi pachayo. Kuti utaure, iyo microSD kadhi inoda maSPI mapini. Kwete chete pano panochengetwa data neOpenLog, asi unogona zvakare kugadzirisa OpenLog's configuration kuburikidza neconfig.txt. file pane iyo MicroSD kadhi.
MicroSD Kadhi
Yese data yakachengetwa neOpenLog inochengetwa pane microSD kadhi. Iyo OpenLog inoshanda ne microSD makadhi ayo anosanganisira anotevera maficha:
- 64MB kusvika ku32GB
- FAT16 kana FAT32
Chimiro che LED
Kune maviri mamiriro e LED paOpenLog kuti akubatsire kugadzirisa matambudziko.
- STAT1 - Ichi chiratidzo chebhuruu LED chakasungirirwa kuArduino D5 (ATmega328 PD5) uye inobatidza pa/kudzima kana hunhu hutsva hwagamuchirwa. Iyi LED inopenya kana Serial kutaurirana kuri kushanda.
- STAT2 - Iyi LED yakasvibirira yakabatana neArduino D13 (SPI Serial Clock Line/ ATmega328 PB5). Iyi LED inongobwaira kana SPI interface ichishanda. Iwe unozoiona ichipenya kana OpenLog inorekodha 512 bytes kune microSD kadhi.
Hardware Hookup
Pane nzira mbiri huru dzekubatanidza OpenLog yako kudunhu. Iwe uchada mamwe misoro kana waya kuti ubatanidze. Ita shuwa kuti iwe unotengeswa kubhodhi kuitira kubatana kwakachengeteka.
Basic Serial Connection
Zano: Kana iwe uine musoro wechikadzi iyo OpenLog uye musoro wechikadzi paFTDI iwe unozoda M/F jumper waya kuti ubatanidze.
Iyi yekubatanidza yehardware yakagadzirirwa kupindirana neOpenLog kana iwe uchida kurodha bhodhi, kana log data pamusoro peiyo serial yekubatanidza.
Ita zvinotevera zvinongedzo:
OpenLog → 3.3V FTDI Basic Breakout
- GND → GND
- GND → GND
- VCC → 3.3V
- TXO → RXI
- RXI → TXO
- DTR → DTR
Ziva kuti haisi kubatana kwakananga pakati peFTDI neOpenLog - unofanirwa kushandura iyo TXO neRXI pini yekubatanidza.
Zvisungo zvako zvinofanirwa kutaridzika sezvinotevera: Kana uchinge waita zvinongedzo pakati peOpenLog neFTDI Basic, batanidza bhodhi rako reFTDI mu USB tambo uye mukombuta yako.
Vhura serial terminal, batanidza kune COM chiteshi cheFTDI Basic yako, uye enda kudhorobha!
Project Hardware Connection
Zano: Kana iwe uine misoro yechikadzi yakatengeswa paOpenLog, unogona kutengesa misoro yechirume kuArduino Pro Mini kuti ubatanidze mabhodhi pamwe chete pasina kudiwa kwewaya.Nepo kupindirana neOpenLog pamusoro pekubatana kwakakosha pakugadzirisa kana kugadzirisa, nzvimbo inopenya OpenLog iri mupurojekiti yakadzikwa. Iyi dunhu redunhu ndiyo nzira yatinokurudzira kuti ubatanidze yako OpenLog kune microcontroller (munyaya iyi, Arduino Pro Mini) inonyora serial data kuOpenLog.
Kutanga iwe unozofanirwa kurodha kodhi kuPro Mini yako yaunoda kumhanya. Ndokumbira utarise iyo Arduino Sketches yevamwe vekareample code yaunogona kushandisa.
Cherechedza: Kana usina chokwadi kuti ungaronga sei Pro Mini yako, ndapota tarisa dzidziso yedu pano.
Kushandisa iyo Arduino Pro Mini 3.3V
Ichi chidzidzo ndicho gwara rako kune zvese zvinhu Arduino Pro Mini. Inotsanangura kuti chii, chii chisiri, uye kuti ungatanga sei kuishandisa.
Kana uchinge waronga Pro Mini yako, unogona kubvisa iyo FTDI bhodhi, woitsiva neOpenLog.
Ita shuwa yekubatanidza mapini akanyorwa BLK pane ese ari maviri Pro Mini uye OpenLog (mapini akanyorwa kuti GRN paari maviri achaenderana kana aitwa nemazvo).
Kana iwe usingakwanise kubaya OpenLog zvakananga muPro Mini (nekuda kwemisoro isingaenderane kana mamwe mabhodhi munzira), unogona kushandisa jumper waya uye kuita zvinotevera zvinongedzo.
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- VCC → VCC
- TXO → RXI
- RXI → TXO
- DTR → DTR
Kana wapedza, zvinongedzo zvako zvinofanirwa kutaridzika sezvinotevera neArduino Pro Mini uye Arduino Pro.
Iyo Fritzing dhizaini inoratidza iyo OpenLogs ine misoro yakamisikidzwa. Kana iwe ukapenengura iyo microSD socket inoenderana neiyo Arduino yepamusoro view, ivo vanofanirwa kuenzanisa iyo programming musoro seFTDI.
Cherechedza iyo yekubatanidza ipfuti yakatwasuka neOpenLog "yakatarisana-pasi" (ine microSD yakatarisa kumusoro).
⚡Cherechedza: Sezvo Vcc neGND pakati peOpenLog neArduino zviri kugarwa nemisoro, uchafanirwa kubatanidza kune simba kune mamwe mapini anowanikwa paArduino. Zvikasadaro, unogona kutengesa waya kune akafumurwa mapini emagetsi pane chero bhodhi.
Simbisa system yako, uye wagadzirira kutanga kutema matanda!
Arduino Sketches
Kune matanhatu akasiyana exampLes sketches inosanganisirwa yaunogona kushandisa paArduino kana yakabatana neOpenLog.
- OpenLog_Benchmarking - Iyi example inoshandiswa kuyedza OpenLog. Izvi zvinotumira huwandu hukuru hwe data pa115200bps pamusoro peakawanda files.
- OpenLog_CommandTest - Iyi example inoratidza kugadzira uye kuwedzera a file kuburikidza nekuraira mutsara wekutonga kuburikidza neArduino.
- OpenLog_ReadExample - Uyu example inomhanya nenzira yekudzora OpenLog kuburikidza nemirairo mutsara.
- OpenLog_ReadExample_LargeFile — Eksample yekuvhura hombe yakachengetwa file paOpenLog uye uzvitaurire pamusoro pehukama hwebluetooth yemuno.
- OpenLog_Test_Sketch - Inoshandiswa kuyedza OpenLog ine yakawanda serial data.
- OpenLog_Test_Sketch_Binary - Inoshandiswa kuyedza OpenLog nebhinari data uye kutiza mavara.
Firmware
Iyo OpenLog ine zvidimbu zviviri zvekutanga zvesoftware pabhodhi: iyo bootloader uye firmware.
Arduino Bootloader
Cherechedza: Kana iwe uri kushandisa OpenLog yakatengwa Kurume 2012 isati yasvika, iyo onboard bootloader inoenderana neiyo "Arduino Pro kana Pro Mini 5V/16MHz w/ ATmega328" kuseta muArduino IDE.
Sezvambotaurwa, iyo OpenLog ine Optiboot serial bootloader pabhodhi. Iwe unogona kubata iyo OpenLog senge Arduino Uno kana uchirodha example kodhi kana firmware nyowani kubhodhi.
Kana iwe ukapedzisira waita zvidhinha yako OpenLog uye uchida kudzosera iyo bootloader, iwe zvakare uchada kurodha Optiboot mubhodhi. Ndokumbira utarise dzidziso yedu yekuisa Arduino Bootloader kuti uwane rumwe ruzivo.
Kunyora uye Kurodha Firmware pane OpenLog
Cherechedza: Kana iri nguva yako yekutanga kushandisa Arduino, ndapota dzokororaview chidzidzo chedu chekuisa iyo Arduino IDE. Kana usati wamboisa raibhurari yeArduino, ndapota tarisa yedu yekumisikidza gwara kuti uise nemaoko maraibhurari.
Kana nekuda kwechikonzero chipi nechipi iwe unoda kuvandudza kana kudzorera firmware pane yako OpenLog, maitiro anotevera achaita kuti bhodhi rako risimuke uye rishande.
Kutanga, ndapota tora iyo Arduino IDE v1.6.5. Dzimwe shanduro dzeIDE dzinogona kushanda kuunganidza iyo OpenLog firmware, asi isu takasimbisa iyi seyakanaka vhezheni inozivikanwa.
Tevere, dhawunirodha iyo OpenLog firmware uye inodiwa maraibhurari bundle.
DOWNLOAD OPENLOG FIRMWARE BUNDLE (ZIP)
Paunenge uine maraibhurari uye firmware yakatorwa, isa maraibhurari muArduino. Kana usina chokwadi chekuti ungaisa sei ma library muIDE, ndapota tarisa dzidziso yedu: Kuisa Arduino Raibhurari: Nemaoko Kuisa Raibhurari.
Cherechedza: Isu tiri kushandisa shanduro dzakagadziridzwa dzeSdFat uye SerialPort maraibhurari kuitira kuti titaure tichipokana kukura kweTX neRX buffers. Iyo OpenLog inoda kuti TX buffer ive diki kwazvo (0) uye iyo RX buffer inoda kuve yakakura sezvinobvira. Kushandisa aya maviri akagadziridzwa maraibhurari pamwe chete kunobvumira kuwedzera kuita kweOpenLog.
Kutsvaga Mavhezheni Achangoburwa? Kana iwe uchizoda akanyanya-kusvika-date mavhezheni emaraibhurari uye firmware, unogona kuzvirodha zvakananga kubva kuGitHub repositories akabatanidzwa pazasi. Iyo SdFatLib uye Serial Port maraibhurari haaonekwe muArduino board maneja saka unozofanirwa kuisa nemaoko raibhurari.
- GitHub: OpenLog> Firmware> OpenLog_Firmware
- Bill Greiman's Arduino Libraries
SdFatLib-beta
SerialPort
Tevere, kutora advantage emaraibhurari akagadziridzwa, shandura SerialPort.h file inowanikwa muArduino\Libraries\SerialPort dhairekitori. Chinja BUFFERED_TX kuita 0 uye ENABLE_RX_ERROR_CHECKING kuita 0 . Save the file, uye vhura iyo Arduino IDE.
Kana usati, batanidza OpenLog yako pakombuta kuburikidza neFTDI board. Ndokumbira utarise example circuit kana usina chokwadi kuti ungaita sei izvi nemazvo.
Vhura iyo OpenLog sketch yaungade kurodha pasi peZvishandiso> Bhodhi menyu, sarudza iyo "Arduino/Genuino Uno", uye sarudza yakakodzera COM port yeFTDI bhodhi yako pasi peZvishandiso> Port.
Isa kodhi.
Ndizvo! Yako OpenLog ikozvino yakarongedzwa neiyo firmware itsva. Iwe unogona ikozvino kuvhura serial yekutarisa uye kupindirana neOpenLog. Pasimba kumusoro, iwe uchaona 12> kana 12 <. 1 inoratidza kuti serial yekubatanidza yamiswa, 2 inoratidza kuti kadhi reSD rakabudirira kutanga, <inoratidza OpenLog yakagadzirira kunyora chero yakagamuchirwa serial data uye > inoratidza OpenLog yakagadzirira kugamuchira mirairo.
OpenLog Firmware Sketches
Pane matatu akasanganisirwa sketches aunogona kushandisa paOpenLog, zvichienderana neako application.
- OpenLog - Iyi firmware inotakura nekukasira paOpenLog. Sending the ? command icharatidza iyo firmware vhezheni yakatakurwa payuniti.
- OpenLog_Light - Iyi vhezheni ye sketch inobvisa menyu uye yekuraira modhi, ichibvumira iyo yekugamuchira buffer kuti iwedzere. Iyi isarudzo yakanaka yekucheka-kumhanyisa matanda.
- OpenLog_Minimal - Iyo baud mwero unofanirwa kuiswa mukodhi uye kurodha. Iyi sketch inokurudzirwa kune vashandisi vane ruzivo asi zvakare ndiyo yakanakisa sarudzo yekumhanya kwazvo kutema matanda.
Command Set
Iwe unogona kutarisana neOpenLog kuburikidza ne serial terminal. Mirairo inotevera ichakubatsira kuverenga, kunyora, nekudzima files, pamwe nekushandura marongero eOpenLog. Iwe unozofanirwa kunge uri muKuraira Mode kuti ushandise anotevera marongero.
Ipo iyo OpenLog iri muKuraira Mode, STAT1 ichabatidza / kudzima kune yega yega hunhu hwakagamuchirwa. Iyo LED ichagara yakabatidzwa kusvika iyo inotevera hunhu yagamuchirwa.
File Manipulation
- itsva File - Inogadzira itsva file zita File mudhairekitori razvino. Chiyero 8.3 filemazita anotsigirwa.
For example, "87654321.123" inogamuchirwa, nepo "987654321.123" isingabvumirwe.
• Eksample: itsva file1.txt - append File - Wedzera zvinyorwa kusvika kumagumo e File. Seri data inozoverengwa kubva kuUART murukova uye inoiwedzera kune iyo file. Iyo haina kudzokororwa pamusoro peiyo serial terminal. Kana File haipo kana basa iri richinzi, the file ichasikwa.
• Eksample: wedzera itsvafile.csv - nyora File OFFSET - Nyora mavara kune File kubva panzvimbo OFFSET mukati me file. Iwo mameseji anoverengwa kubva kuUART, mutsara nemutsara uye echoed kumashure. Kuti ubude muchimiro ichi, tumira mutsara usina chinhu.
• Eksample: nyora logs.txt 516 - rm File – Deletes File kubva kudhairekitori razvino. Wildcards anotsigirwa.
• Eksample: rm README.txt - saizi File – Kubuda saizi ye File mumabhayiti.
• EksampLe: saizi Log112.csv
• Zvakabuda: 11 - verenga File + KUTANGA+ KURERERA TYPE - Bvisa zviri mukati me File kutanga kubva START uye kuenda LENGTH.
Kana START ikasiiwa, yese file inoshumwa. Kana LENGTH ikasiiwa, zvese zvirimo kubva pakutanga zvinoshumwa. Kana TYPE ikasiiwa, iyo OpenLog ichaita default kushuma muASCII. Pane matatu anobuda TYPEs:
• ASCII = 1
• HEX = 2
• RAW = 3
Unogona kusiya dzimwe nharo dzinotevera. Tarisa anotevera examples.
Basic kuverenga + mireza yakasiiwa:
• Eksample: verenga LOG00004.txt
• Zvakabuda: Accelerometer X=12 Y=215 Z=317
Verenga kubva pakutanga 0 nekureba kwe5:
• Eksample: verenga LOG00004.txt 0 5
• Kubuda: Accel
Verenga kubva pachinzvimbo 1 nehurefu hwe5 muHEX:
• Eksample: verenga LOG00004.txt 1 5 2
• Kubuda: 63 63 65 6C - Verenga kubva pachinzvimbo 0 nehurefu hwemakumi mashanu muRAW:
- • Eksample: verenga LOG00137.txt 0 50 3
- • Zvakabuda: André– -þ Yakawedzerwa Character Test
- katsi File – Nyora zviri mu a file mu hex kune serial monitor ye viewing. Izvi dzimwe nguva zvinobatsira kuona kuti a file iri kurekodha nemazvo pasina kudhonza SD kadhi uye view the file pakombuta.
• Eksample: katsi LOG00004.txt
• Zvakabuda: 00000000: 41 63 65 6c 3a 20 31
Directory Manipulation
- ls - Inonyora zvese zvirimo mudhairekitori razvino. Wildcards anotsigirwa.
• Eksample: ls
• Zvakabuda: \src - md Subdirectory - Gadzira Subdirectory mune yazvino dhairekitori.
• EksampLe: md Example_Sketches - cd Subdirectory - Shandura kune Subdirectory.
• Eksample: cd Mhoro_Nyika - cd .. - Shandura kune yakaderera dhairekitori mumuti. Ziva kuti pane nzvimbo pakati pe 'cd' ne '..'. Izvi zvinobvumira iyo tambo parser kuona iyo cd command.
• Eksampuye: cd.. - rm Subdirectory - Inodzima Subdirectory. Dhairekitori rinofanira kunge risina chinhu kuti murairo uyu ushande.
• Eksample: rm nguva - rm -rf Directory - Inodzima Dhairekitori uye chero filezviri mukati maro.
• Eksample: rm -rf Maraibhurari
Low Level Function Commands
- ? -Murairo uyu unodhonza runyorwa rwemirairo iripo paOpenLog.
- dhisiki - Ratidza ID yekugadzira kadhi, nhamba ye serial, zuva rekugadzira uye saizi yekadhi. Example output ndeiyi:
Mhando yekadhi: SD2
Mugadziri ID: 3
OEM ID: SD
Chigadzirwa: SU01G
Shanduro: 8.0
Seri nhamba: 39723042
Zuva rekugadzira: 1/2010
Kadhi Saizi: 965120 KB - init - Reinitiaze iyo system uye vhurazve iyo SD kadhi. Izvi zvinobatsira kana SD kadhi ikamira kupindura.
- sync - Inowiriranisa izvo zvazvino zvirimo zvebuffer kune SD kadhi. Uyu murairo unobatsira kana uine asingasviki 512 mavara mubuffer uye uchida kurekodha avo pane SD kadhi.
- reset - Svetukira OpenLog kunzvimbo zero, inodzokorora bootloader uyezve init kodhi. Uyu murairo unobatsira kana iwe uchida kugadzirisa config file, gadzirisazve OpenLog uye tanga kushandisa iyo nyowani yekumisikidza. Simba bhasikoro ichiri nzira inosarudzika yekumisikidza bhodhi, asi iyi sarudzo iripo.
System Settings
Aya marongero anogona kuvandudzwa nemaoko, kana kupepetwa mu config.txt file.
- echo STATE - Inoshandura mamiriro eiyo system echo, uye inochengetwa mundangariro system. STATE inogona kubatidzwa kana kudzima . Ndichiri pairi, iyo OpenLog ichaita echo yakagamuchira serial data pane yekuraira yekukurumidza. Uchiri kure, sisitimu yacho haiverenge kumashure akagamuchirwa mavara.
Cherechedza: Munguva yakajairika kutema, echo ichadzimwa. Iyo sisitimu sosi inodiwa yekunongedza iyo yakagamuchirwa data yakanyanya kukwira panguva yekutema matanda. - verbose STATE - Inoshandura mamiriro everbose kukanganisa kushuma. STATE inogona kubatidzwa kana kudzima . Uyu murairo wakachengetwa mundangariro. Nekudzima zvikanganiso zveverbose, OpenLog inopindura neiyo chete! kana paine chikanganiso kwete murairo usingazivikanwe: COMMAND . The! character iri nyore kuti masisitimu akadzamirirwa atsanangure pane kukanganisa kwakazara. Kana iwe uri kushandisa terminal, kusiya verbose painobvumidza iwe kuti uone yakazara kukanganisa meseji.
- baud - Uyu murairo uchavhura menyu yehurongwa inobvumira mushandisi kupinda muyero webaud. Chero baud mwero pakati pe300bps uye 1Mbps inotsigirwa. Iyo baud rate kusarudzwa inokurumidza, uye iyo OpenLog inoda kutenderera kwesimba kuti zvigadziriso zviite. Iyo baud mwero inochengeterwa kuEEPROM uye inotakurwa pese pese OpenLog painosimudzira. Iyo default ndeye 9600 8N1.
Rangarira: Kana iwe ukaita kuti bhodhi rakanamira mune isingazivikanwe baud mwero, unogona kusunga RX kuGND uye kusimbisa OpenLog. Iwo maLED anozobwaira achidzokera kumashure kwemasekonzi maviri uye anozobwaira pamwe chete. Simba pasi OpenLog, uye bvisa jumper. OpenLog ikozvino yaiswa patsva ku2bps ine hunhu hwekupukunyuka hwe `CTRL-Z` yakadzvanywa katatu akatevedzana. Iyi ficha inogona kudhindwa nekuisa Emergency Override bit ku9600.
Ona config.txt kuti uwane rumwe ruzivo.
- set - Uyu murairo unovhura system menyu kusarudza iyo boot up mode. Zvirongwa izvi zvichaitika pa
• magetsi anotevera uye anochengeterwa muEEPROM isingaite. New File Kutema - Iyi modhi inogadzira nyowani file nguva imwe neimwe OpenLog inosimudza. OpenLog ichaendesa 1 (UART mhenyu), 2 (SD kadhi yatangwa), ipapo < (OpenLog yakagadzirira kugamuchira data). Yese data icharekodhwa kuLOG#####.txt . Iyo ##### nhamba inowedzera pese pese pese OpenLog painosimudza (iyo max ndeye 65533 matanda). Nhamba yacho inochengetwa muEEPROM uye inogona kugadzikwa patsva kubva pane yakatarwa menyu.
Mavara ese akagamuchirwa haana maungira. Iwe unogona kubuda iyi modhi uye woisa command mode nekutumira CTRL+z (ASCII 26). Yese data yakavharwa ichachengetwa.
Cherechedza: Kana matanda akawandisa akagadzirwa, OpenLog inoburitsa kukanganisa **Malogi akawanda akawandisa **, buda iyi modhi, uye udonhedze ku Command Prompt. Iyo serial inobuda ichaita senge `12! Yakawandisa matanda!`.
- Append File Kutema -Inozivikanwawo sequential mode, iyi modhi inogadzira a file yakanzi SEQLOG.txt kana isati yavapo, uye inoisa chero yakagamuchirwa data kune file. OpenLog ichaendesa gumi nembiri <panguva iyo OpenLog yakagadzirira kugamuchira data. Hunhu hahutaurirwe. Iwe unogona kubuda iyi modhi uye woisa command mode nekutumira CTRL+z (ASCII 12). Yese data yakavharwa ichachengetwa.
- Raira Prompt - OpenLog ichaendesa 12> panguva iyo sisitimu yakagadzirira kugamuchira mirairo. Ziva kuti > chiratidzo chinoratidza OpenLog yakagadzirira kugamuchira mirairo, kwete data. Unogona kugadzira files uye wedzera data ku files, asi izvi zvinoda imwe serial parsing (yekutarisa kukanganisa), saka isu hatise iyi modhi nekukasira.
- Reset New File Nhamba - Iyi modhi ichagadzirisa zvakare irogi file nhamba kuenda kuLOG000.txt . Izvi zvinobatsira kana uchangobva kudzima microSD kadhi uye uchida irogi file manhamba ekutanga patsva.
- New Escape Character - Iyi sarudzo inobvumira mushandisi kuisa hunhu hwakadai CTRL+z kana $ , uye isa iyi seyatsva yekupukunyuka. Setting iyi inoiswa patsva kuita CTRL+z panguva yekumisikidza zvekare.
- Nhamba Yekupukunyuka Kwemavara - Iyi sarudzo inobvumira mushandisi kuisa hunhu (senge 1, 3, kana 17), kugadzirisa hutsva hutsva hwemavara anotiza anodiwa kudonha kuti araire modhi. For example, kupinda 8 kunoda kuti mushandisi arove CTRL+z kasere kuti asvike pakuraira maitiro. Setting iyi inodzoserwa kuita 3 panguva yekuseta zvekare.
Escape Characters Tsananguro: Chikonzero OpenLog inoda `CTRL + z` kurova katatu kuti uise command mode ndeye kudzivirira bhodhi netsaona kugadzikiswa panguva yekurodha kodhi nyowani kubva kuArduino IDE. Pane mukana wekuti bhodhi raizoona iyo `CTRL + z` hunhu ichiuya panguva yekurodha (nyaya yatakaona mumavhezheni ekutanga eOpenLog firmware), saka izvi zvine chinangwa chekudzivirira izvo. Kana iwe uchizofungidzira kuti bhodhi rako rakagadzirwa zvidhinha nekuda kweizvi, unogona kugara uchiita emergency reset nekubata RX pini pasi panguva yekusimudza simba.
Configuration File
Kana uchida kusashandisa serial terminal kugadzirisa marongero paOpenLog yako, unogona zvakare kugadzirisa marongero nekugadzirisa CONFIG.TXT. file.
Cherechedza: Iyi ficha inoshanda chete pa firmware verison 1.6 kana nyowani. Kana iwe wakatenga OpenLog mushure me2012, unenge uchimhanyisa firmware version 1.6+
Kuti uite izvi, iwe uchada microSD kadhi muverengi uye mameseji edhita. Vhura iyo config.txt file (iyo capitalization ye file zita harina basa), uye gadzirisa kure! Kana usati wambogonesa OpenLog yako nekadhi reSD kare, iwe unogona zvakare kugadzira iyo file. Kana iwe wakagonesa OpenLog ine microSD kadhi yakaiswa kare, iwe unofanirwa kuona chimwe chinhu sechinotevera paunoverenga microSD kadhi.OpenLog inogadzira config.txt uye LOG0000.txt file pakutanga simba kumusoro.
The default configuration file ine mutsara mumwe wezvirongwa uye mutsara mumwe wetsanangudzo.Default configuration file yakanyorwa neOpenLog.
Ziva kuti aya ndiwo mavara anogara achionekwa (hapana zvisingaonekwe kana mabhinari kukosha), uye kukosha kwega kwega kunoparadzaniswa necomma.
Zvirongwa zvinotsanangurwa sezvizvi:
- baud: The kutaurirana baud mwero. 9600bps ndeye default. Mitemo inogamuchirwa inoenderana neArduino IDE i2400, 4800, 9600, 19200, 38400, 57600, uye 115200. Unogona kushandisa mamwe mabhadhi mazinga, asi hauzokwanisi kutaurirana neOpenLog kuburikidza neArduino monitoring IDE.
- tiza : Iyo ASCII kukosha (mune decimal fomati) yemunhu anotiza. 26 ndeye CTRL+z uye ndeye default. 36 i$ uye inowanzoshandiswa kutiza character.
- esc# : Nhamba yemavara anotiza anodiwa. Nekumisikidza, ndeye matatu, saka iwe unofanirwa kurova hunhu hwekupukunyuka katatu kudonhedza kumirairo yekuraira. Hunhu hunotenderwa hunobva pa0 kusvika pa254. Kuisa kukosha uku kusvika pa0 kuchadzima kutariswa kwemavara ekupukunyuka zvachose.
- mode: System mode. OpenLog inotanga muNew Log modhi (0) nekusarudzika. Mitemo inogamuchirwa ndeye 0 = Nyowani Log, 1 = Sequential Log, 2 = Command Mode.
- chiito: Verbose mode. Yakawedzerwa (verbose) mameseji ekukanganisa anobatidzwa nekusarudzika. Kuisa iyi ku1 inovhura verbose mhosho meseji (senge isingazivikanwe murairo: bvisa! ). Kuisa izvi ku0 kunodzima zvikanganiso zveverbose asi kunopindura ne! kana pane kukanganisa. Kudzima verbose mode kunobatsira kana uri kuyedza kubata zvikanganiso kubva kune yakamisikidzwa system.
- echo: Echo mode. Paunenge uri mumirairo yekuraira, mavara anodzokororwa nekukasira. Kuisa izvi ku0 kunodzima maungira ehunhu. Kudzima izvi kunobatsira kana uchibata zvikanganiso uye usingade mirairo inotumirwa ichidzoserwa kuOpenLog.
- ignoreRX: Emergency Override. Kazhinji, OpenLog ichagadzirisa zvekare kana RX pini inodhonzwa yakaderera panguva yekusimudza. Kuisa izvi ku1 kuchadzima kutarisa kwepini yeRX panguva yekusimudza. Izvi zvinogona kubatsira kune masisitimu anozobata iyo RX mutsetse wakaderera nekuda kwezvikonzero zvakasiyana. Kana Emergency Override yakadzimwa, haugone kumanikidza iyo unit kudzokera ku9600bps, uye kumisikidzwa. file ichava iyo chete nzira yekugadzirisa iyo baud rate.
Sei OpenLog Inoshandura iyo Config File
Pane mamiriro mashanu akasiyana eOpenLog kugadzirisa iyo config.txt file.
- Config file yakawanikwa: Panguva yekusimudza, OpenLog ichatsvaga config.txt file. Kana iyo file yawanikwa, OpenLog ichashandisa iyo inosanganisirwa marongero uye kudzoreredza chero yakambochengetwa system marongero.
- Hapana config file yakawanikwa: Kana OpenLog isingakwanisi kuwana config.txt file ipapo OpenLog ichagadzira config.txt uye kurekodha ikozvino yakachengetwa sisitimu marongero kwairi. Izvi zvinoreva kuti kana iwe ukaisa ichangobva kufomatidzwa microSD kadhi, system yako inochengetedza marongero ayo aripo.
- Huori config file yakawana: OpenLog ichadzima iyo yakaora config.txt file, uye ichanyorazve zvese zviri mukati meEEPROM zvigadziriso uye config.txt zvigadziriso file kune inozivikanwa-yakanaka mamiriro e9600,26,3,0,1,1,0.
- Mitemo isiri pamutemo mu config file+ file ine EEPROM yakachengetwa parizvino masisitimu.
- Shanduko kuburikidza nekuraira kukurumidza: Kana masisitimu ehurongwa akachinjwa kuburikidza nekuraira kwekuraira (zvichida pamusoro peseriyo yekubatanidza kana kuburikidza ne microcontroller serial mirairo) shanduko idzodzo dzicharekodhwa zvese kuhurongwa EEPROM uye kune config.txt. file.
- Emergency Reset: Kana OpenLog iri simba rakatenderedzwa nejumper pakati peRX neGND, uye Emergency Override bit yakaiswa ku 0 (kubvumidza kusetwa kwechimbichimbi), OpenLog ichanyora zvakare ese ari maviri emukati EEPROM marongero uye config.txt marongero file kune inozivikanwa-yakanaka mamiriro e9600,26,3,0,1,1,0.
Kugadzirisa matambudziko
Pane akati wandei akasiyana sarudzo dzekutarisa kana iwe uine nyaya dzekubatanidza pamusoro peiyo serial yekutarisa, uine nyaya neakadonhedza mavara mumatanda, kana kurwisa OpenLog yezvidhinha.
Tarisa STAT1 LED Behaviour
STAT1 LED inoratidza maitiro akasiyana kune maviri akasiyana zvikanganiso zvakajairika.
- 3 Blinks: Iyo microSD kadhi yatadza kutanga. Ungangoda fomati kadhi neFAT/FAT16 pakombuta.
- 5 Blinks: OpenLog yachinja kuita itsva baud rate uye inoda kuvezwa magetsi.
Kaviri Tarisa Subdirectory Maumbirwo
Kana uri kushandisa default OpenLog.ino exampuye, OpenLog inongotsigira maviri madhairekitori. Unozofanira kushandura FOLDER_TRACK_DEPTH kubva pa2 kuenda kunhamba ye subdirectories yaunoda kutsigira. Kana uchinge waita izvi, dzokorora kodhi kumusoro, uye rodha iyo yakagadziridzwa firmware.
Verify the Number of Files muRot Directory
OpenLog inongotsigira kusvika ku65,534 log files mumudziyo dhairekitori. Isu tinokurudzira kufomatidza kadhi rako reMicroSD kuti uvandudze kumhanya kwematanda.
Simbisa Saizi yeYako Yakagadziridzwa Firmware
Kana iwe uri kunyora sketch yakajairwa yeOpenLog, simbisa kuti sketch yako haina kukura kupfuura 32,256. Kana zvakadaro, ichacheka mukati mepamusoro 500 bytes yeFlash memory, iyo inoshandiswa neOptiboot serial bootloader.
Tarisa kaviri File Mazita
Zvose file mazita anofanira kunge ari alpha-numeric. MyLOG1.txt yakanaka, asi Mhoro !e _.txt inogona kusashanda.
Shandisa 9600 Baud
OpenLog inomhanya kubva paATmega328 uye ine huwandu hushoma hwe RAM (2048 bytes). Paunotumira serial mavara kuOpenLog, aya mavara anowana buffered. The SD Group Simplified Specification inobvumira kadhi reSD kutora kusvika ku250ms (chikamu 4.6.2.2 Nyora) kuti inyore data block ku flash memory.
Pa9600bps, ndiwo 960 bytes (10 bits per byte) pasekondi. Ndiyo 1.04ms pabyte. OpenLog parizvino inoshandisa 512 byte inogashira buffer kuitira kuti ikwanise kutenderedza 50ms yemavara. Izvi zvinobvumira OpenLog kuti ibudirire kugamuchira mavara ese ari kuuya pa9600bps. Sezvo iwe uchiwedzera iyo baud rate, iyo buffer inogara kwenguva shoma.
OpenLog Buffer Kupfuura Nguva
Baud Rate | Nguva pa byte | Nguva Kusvika Buffer yapera |
9600bps | 1.04ms | 532ms |
57600bps | 0.174ms | 88ms |
115200bps | 0.087ms | 44ms |
Mazhinji makadhi eSD ane nekukurumidza rekodhi nguva kupfuura 250ms. Izvi zvinogona kukanganiswa ne 'kirasi' yekadhi uye kuti ingani data rakatochengetwa pakadhi. Mhinduro ndeyekushandisa yakaderera baud mwero kana kuwedzera huwandu hwenguva pakati pemavara anotumirwa pamwero wepamusoro.
Rongedza MicroSD Kadhi yako
Yeuka kushandisa kadhi rine zvishoma kana kuti kwete files pairi. I microSD kadhi ine 3.1GB inokosha yeZIP files kana maMP3 ane nguva yekupindura inononoka pane kadhi risina chinhu.
Kana usina kufomatika kadhi rako reMicroSD paWindows OS, gadzirisa kadhi reMicroSD uye gadzira DOS filesystem pane SD kadhi.
Chinjana MicroSD Cards
Kune marudzi akawanda akasiyana-siyana evagadziri vemakadhi, makadhi ane relabed, saizi yemakadhi, uye makirasi emakadhi, uye anogona kunge asiri ese anoshanda nemazvo. Isu tinowanzo shandisa 8GB kirasi 4 microSD kadhi, inoshanda nemazvo pa9600bps. Kana iwe uchida yakakwirira baud rates, kana yakakura yekuchengetera nzvimbo, ungangoda kuedza kirasi 6 kana pamusoro pemakadhi.
Wedzera Kunonoka Pakati Pemunhu Anonyora
Nekuwedzera kunonoka kudiki pakati peSerial.print() statement, unogona kupa OpenLog mukana wekurekodha zvazvino
buffer.
For example:
Serial.begin(115200);
nokuti(int i = 1; i <10; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
}
inogona kusanyora nemazvo, sezvo kune akawanda mavara ari kutumirwa pedyo nemumwe. Kuisa kunonoka kudiki kwe15ms pakati pemavara makuru anonyora kuchabatsira OpenLog kurekodha pasina kudonhedza mavara.
Serial.begin(115200);
nokuti(int i = 1; i <10; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
kunonoka (15);
}
Wedzera Arduino Serial Monitor Kuenderana
Kana uri kuyedza kushandisa OpenLog ine yakavakirwa-mukati serial raibhurari kana SoftwareSerial raibhurari, unogona kuona nyaya nemirairo mode. Serial.println() inotumira zvese mutsara UYE ngoro yekudzoka. Pane mirairo miviri yekukunda izvi.
Yekutanga ndeye kushandisa \ r command (ASCII ngoro yekudzoka):
Serial.print(“TEXT\r”);
Neimwe nzira, unogona kutumira kukosha 13 (decimal carriage return):
Serial.print(“TEXT”);
Serial.write(13);
Emergency Reset
Rangarira, kana iwe uchida kuseta iyo OpenLog kune yakasarudzika mamiriro, unogona kuseta bhodhi nekusunga iyo RX pini kuGND, uchisimbisa iyo OpenLog, kumirira kusvika maLED atanga kupenya pamwe chete, uye wozodzikisa OpenLog nekubvisa jumper.
Kana iwe wachinja Emergency Override bit kuita 1, unozofanirwa kugadzirisa iyo gadziriso. file, sezvo Emergency Reset isingashande.
Tarisa neCommunity
Kana iwe uchiri nenyaya neOpenLog yako, ndapota tarisa zvazvino uye zvakavharwa nyaya pane yedu GitHub repository pano. Kune nharaunda yakakura inoshanda neOpenLog, saka mikana iripo yekuti mumwe munhu awana kugadzirisa dambudziko rauri kuona.
Zvishandiso uye Kuenderera mberi
Zvino zvawabudirira kudhinda data neOpenLog yako, unogona kuseta mapurojekiti ari kure uye kutarisa ese angangoita data iri kuuya. Funga kugadzira yako wega Citizen Sayenzi chirongwa, kana kunyange pet tracker kuti uone izvo Fluffy anoita kana ari kunze uye nezve!
Tarisa uone izvi zvekuwedzera zviwanikwa zvekugadzirisa matambudziko, rubatsiro, kana kurudziro yepurojekiti yako inotevera.
- OpenLog GitHub
- Illumitune Project
- LilyPad Chiedza Sensor Hookup
- BadgerHack: Ivhu Sensor Wedzera-On
- Kutanga neOBD-II
- Vernier Photogate
Unoda kumwe kurudziro? Tarisa zvimwe zveizvi zvidzidzo zvinoenderana:
Photon Remote Water Level Sensor
Dzidza magadzirirwo ekuvaka iyo iri kure yemvura level sensor yetangi yekuchengetera mvura uye maitiro ekugadzira pombi zvichienderana nekuverenga!
Photon Remote Water Level Sensor
Dzidza magadzirirwo ekuvaka iyo iri kure yemvura level sensor yetangi yekuchengetera mvura uye maitiro ekugadzira pombi zvichienderana nekuverenga!
Kutora Data kuGoogle Sheets neTessel 2
Ichi chirongwa chinovhara maitiro ekuisa data kuGoogle Sheets nzira mbiri: kushandisa IFTTT ine a web yekubatanidza kana USB pen drive uye "sneakernet" isina.
Graph Sensor Data ine Python uye Matplotlib
Shandisa matplotlib kugadzira chaiyo-nguva dhizaini yekushisa data yakaunganidzwa kubva kuTMP102 sensor yakabatana neRaspberry Pi.
Kana iwe uine chero mhinduro yedzidziso, ndapota shanyira makomendi kana kubata timu yedu yekutsigira tekinoroji pa TechSupport@sparkfun.com.
Zvinyorwa / Zvishandiso
![]() |
SparkFun DEV-13712 SparkFun Development Boards [pdf] Bhuku reMushandisi DEV-13712, DEV-11114, DEV-09873, CAB-12016, COM-13833, COM-13004, PRT-00115, PRT-08431, DEV-13712 SparkFun Development Boards, DEV-13712 Development Boards |