Chizindikiro cha SparkFunOpenLog Hookup Guide

Mawu Oyamba

Mungodziwiratu! Maphunzirowa ndi a Open Log ya serial UART [ DEV-13712 ]. Ngati mukugwiritsa ntchito Qwiic OpenLog ya IC [ DEV-15164 ], chonde onani za Qwiic OpenLog Hookup Guide.
OpenLog Data Logger ndi njira yosavuta kugwiritsa ntchito, yotsegula podula mitengo yama projekiti anu. OpenLog imapereka mawonekedwe osavuta a serial kuti alembe deta kuchokera ku projekiti kupita ku microSD khadi.DEV-13712 SparkFun Development BoardsSparkFun OpenLog
• DEV-13712DEV-13712 SparkFun Development Boards - GawoSparkFun OpenLog yokhala ndi Mitu
• DEV-13955

palibe chopezeka
Zofunika
Kuti mugwiritse ntchito mokwanira phunziroli, mudzafunika magawo otsatirawa. Simungafune chilichonse ngakhale kutengera zomwe muli nazo. Onjezani ku ngolo yanu, werengani bukhuli, ndikusintha ngolo ngati pakufunika.
OpenLog Hookup Guide SparkFun Wish List

DEV-13712 SparkFun Development Boards - Gawo 1 Arduino Pro Mini 328 – 3.3V/8MHz
DEV-11114
Ndi buluu! Ndi woonda! Ndi Arduino Pro Mini! Njira yochepa ya SparkFun yopangira Arduino. Iyi ndi 3.3V Arduino…
DEV-13712 SparkFun Development Boards - Gawo 2 SparkFun FTDI Basic Breakout - 3.3V
DEV-09873
Uku ndiye kukonzanso kwatsopano kwa [FTDI Basic](http://www.sparkfun.com/commerce/product_info.php?products_id=...
DEV-13712 SparkFun Development Boards - Gawo 3 SparkFun Cerberus USB Chingwe - 6ft
CAB-12016
Muli ndi chingwe cha USB cholakwika. Zilibe kanthu kuti muli ndi iti, ndi yolakwika. Koma bwanji ngati mungakhale…
DEV-13712 SparkFun Development Boards - Gawo 4 SparkFun OpenLog
DEV-13712
SparkFun OpenLog ndiwotsegula gwero la data lotseguka lomwe limagwira ntchito panjira yosavuta yolumikizira ndikuthandizira mi…
DEV-13712 SparkFun Development Boards - Gawo 5 Khadi la microSD lokhala ndi Adapter - 16GB (Kalasi 10)
COM-13833
Ili ndi kalasi ya 10 16GB microSD memory card, yabwino kwa makina ogwiritsira ntchito nyumba zamakompyuta amodzi omwe…
DEV-13712 SparkFun Development Boards - Gawo 6 MicroSD USB Reader
COM-13004
Ichi ndi chowerengera chaching'ono cha MicroSD USB. Ingolowetsani khadi yanu ya microSD mkati mwa cholumikizira cha USB, t...
DEV-13712 SparkFun Development Boards - Gawo 7 Mitu Yachikazi
PRT-00115
Mzere umodzi wa mabowo 40, mutu wachikazi. Akhoza kudulidwa kukula kwake ndi mawaya-odula mawaya. Mipata yokhazikika .1 ″. Timagwiritsa ntchito…
DEV-13712 SparkFun Development Boards - Gawo 8 Jumper Wires Premium 6 ″ M/M Pack ya 10
PRT-08431
Iyi ndi SparkFun yokha! Awa ndi ma jumper aatali a 155mm okhala ndi zolumikizira zachimuna mbali zonse ziwiri. Gwiritsani ntchito izi…
DEV-13712 SparkFun Development Boards - Gawo 9 Break Away Male Headers - Right Angle
PRT-00553
Mzere wa mitu yachimuna ya ngodya yakumanja - kuswa kuti ikwane. mapini 40 omwe amatha kudulidwa kukula kulikonse. Amagwiritsidwa ntchito ndi ma PCB kapena gen…

Kuwerenga kovomerezeka
Ngati simukuzidziwa kapena kumasuka ndi mfundo zotsatirazi, timalimbikitsa kuti muwerenge izi musanapitilize ndi OpenLog Hookup Guide.
Momwe Mungagulitsire: Kuwotchera Kupyolera-bowo
Maphunzirowa akukhudza zonse zomwe muyenera kudziwa zokhudza kutulutsa-bowo.
Seri Peripheral Interface (SPI)
SPI imagwiritsidwa ntchito nthawi zambiri kulumikiza ma microcontrollers ndi zotumphukira monga masensa, zolembera zosinthira, ndi makadi a SD.
Kulumikizana kwa seri
Lingaliro lolumikizana la asynchronous serial: mapaketi, milingo yazizindikiro, mitengo ya baud, ma UART ndi zina zambiri!
Seri Terminal Basics
Phunziroli likuwonetsani momwe mungalankhulire ndi zida zanu zamaseriya pogwiritsa ntchito ma emulator osiyanasiyana.

Hardware Yathaview

Mphamvu
OpenLog imayenda pazikhazikiko zotsatirazi:
OpenLog Power Ratings

Zithunzi za VCC 3.3V-12V (Ovomerezeka 3.3V-5V)
Zolemba za RXI 2.0V-3.8V
Zotsatira za TXO 3.3V
Zojambula Zamakono Zosagwira Ntchito ~ 2mA-5mA (w/out microSD khadi), ~ 5mA-6mA (w/ microSD khadi)
Kulemba Mwachangu Draw Yapano ~ 20-23mA (w/ microSD khadi)

Kujambula kwaposachedwa kwa OpenLog kuli pafupifupi 20mA mpaka 23mA polemba ku microSD. Kutengera ndi kukula kwa khadi ya microSD ndi wopanga, kujambula komweko kumatha kusiyanasiyana OpenLog ikalembera memori khadi. Kuwonjezeka kwa mlingo wa baud kudzakokeranso zamakono.
Woyang'anira Microcontroller
OpenLog imachokera pa ATmega328, yomwe ikuyenda pa 16MHz chifukwa cha kristalo. ATmega328 ili ndi Optiboot bootloader yodzaza pamenepo, yomwe imalola OpenLog kuti igwirizane ndi board ya "Arduino Uno" mu Arduino IDE.DEV-13712 SparkFun Development Boards - bootloaderChiyankhulo
Zithunzi za UART
Mawonekedwe oyambira ndi OpenLog ndiye mutu wa FTDI pamphepete mwa bolodi. Mutuwu wapangidwa kuti ulowetse mwachindunji mu Arduino Pro kapena Pro Mini, yomwe imalola microcontroller kutumiza deta pa serial kugwirizana kwa OpenLog.DEV-13712 SparkFun Development Boards - m'mphepete

Chenjezo! Chifukwa cha kuyitanitsa kwa pini komwe kumapangitsa kuti ikhale yogwirizana ndi Arduinos, siyingalumikizane ndi bolodi ya FTDI. DEV-13712 SparkFun Development Boards - bolodi m'mphepete 1Kuti mudziwe zambiri, onetsetsani kuti mwayang'ana gawo lotsatira pa Hardware Hookup.
SPI
Palinso mfundo zinayi zoyeserera za SPI zomwe zathyoledwa mbali ina ya bolodi. Mutha kugwiritsa ntchito izi kukonzanso bootloader pa ATmega328.DEV-13712 SparkFun Development Boards - bolodi m'mphepete 2OpenLog yaposachedwa (DEV-13712) imadula zikhomozi pazing'onozing'ono zokutidwa ndi mabowo. Ngati mukufuna kugwiritsa ntchito ISP kuti mukonzenso kapena kuyika bootloader yatsopano ku OpenLog, mutha kugwiritsa ntchito zikhomo za pogo kuti mulumikizane ndi mayesowa.
Mawonekedwe omaliza olankhulirana ndi OpenLog ndi microSD khadi yomwe. Kuti mulankhule, khadi ya microSD imafuna ma pin a SPI. Sikuti apa ndi pomwe deta imasungidwa ndi OpenLog, komanso mutha kusintha kasinthidwe ka OpenLog kudzera pa config.txt file pa khadi la MicroSD.
Khadi la MicroSD
Zonse zomwe zasungidwa ndi OpenLog zimasungidwa pa microSD khadi. OpenLog imagwira ntchito ndi makhadi a microSD omwe ali ndi izi:

  • 64MB mpaka 32GB
  • FAT16 kapena FAT32

DEV-13712 SparkFun Development Boards - bolodi m'mphepete 3

Mkhalidwe wa LED
Pali ma LED awiri omwe ali pa OpenLog kuti akuthandizeni kuthana ndi mavuto.

  • STAT1 - Chizindikiro cha buluu ichi cha LED chimalumikizidwa ku Arduino D5 (ATmega328 PD5) ndipo chimatembenuza / kuzimitsa pamene munthu watsopano walandiridwa. LED iyi imathwanima pamene kuyankhulana kwa seri kukugwira ntchito.
  • STAT2 - LED yobiriwira iyi imalumikizidwa ndi Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5). LED iyi imangothwanima pomwe mawonekedwe a SPI akugwira ntchito. Mudzaziwona ngati OpenLog ikulemba ma byte 512 ku microSD khadi.

DEV-13712 SparkFun Development Boards - bolodi m'mphepete 4

Kuphatikiza kwa Hardware

Pali njira ziwiri zazikulu zolumikizira OpenLog yanu kudera. Mudzafunika mitu kapena mawaya kuti mulumikizidwe. Onetsetsani kuti mwagulitsa ku bolodi kuti mugwirizane bwino.
Basic Serial Connection
Langizo: Ngati muli ndi mutu wachikazi OpenLog ndi chamutu chachikazi pa FTDI mudzafunika mawaya a M/F jumper kuti mulumikizane.DEV-13712 SparkFun Development Boards - Basic seri Connection

Kulumikizana kwa Hardware kumeneku kudapangidwa kuti kulumikizane ndi OpenLog ngati mukufuna kukonzanso bolodi, kapena lowetsani data pamalumikizidwe oyambira.
Pangani maulalo awa:
OpenLog → 3.3V FTDI Basic Breakout

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

Zindikirani kuti sikulumikizana mwachindunji pakati pa FTDI ndi OpenLog - muyenera kusintha ma TXO ndi mapini a RXI.
Malumikizidwe anu ayenera kuwoneka motere: DEV-13712 SparkFun Development Boards - Basic BreakoutMukakhala ndi malumikizidwe pakati pa OpenLog ndi FTDI Basic, pulagi bolodi lanu la FTDI mu chingwe cha USB ndi kompyuta yanu.
Tsegulani serial terminal, kulumikizana ndi doko la COM la FTDI Basic, ndikupita kutawuni!

Project Hardware Connection

Langizo: Ngati muli ndi mitu yachikazi yogulitsidwa pa OpenLog, mutha kugulitsa mitu yachimuna ku Arduino Pro Mini kuti mumangire matabwa popanda kufunikira kwa mawaya.DEV-13712 SparkFun Development Boards - Kulumikiza kwa HardwarePomwe kulumikizana ndi OpenLog pa kulumikizana kwa serial ndikofunikira pakukonzanso kapena kukonza zolakwika, malo omwe OpenLog imawala ali mu projekiti yophatikizidwa. Dera lonseli ndi momwe tikupangira kuti mugwirizanitse OpenLog yanu kwa microcontroller (panthawiyi, Arduino Pro Mini) yomwe ingalembe zambiri ku OpenLog.
Choyamba muyenera kuyika kachidindo ku Pro Mini yanu yomwe mukufuna kuyendetsa. Chonde onani zojambula za Arduino za ena akaleample code yomwe mungagwiritse ntchito.
Zindikirani: Ngati simukudziwa momwe mungakonzekere Pro Mini yanu, chonde onani maphunziro athu apa.
Kugwiritsa ntchito Arduino Pro Mini 3.3V
Phunziroli ndiye kalozera wanu pazinthu zonse za Arduino Pro Mini. Imafotokoza chomwe chiri, chomwe sichili, ndi momwe mungayambire kuchigwiritsa ntchito.
Mukakonza Pro Mini yanu, mutha kuchotsa bolodi la FTDI, ndikusintha ndi OpenLog.
Onetsetsani kuti mwalumikiza mapini olembedwa BLK pa Pro Mini ndi OpenLog (mapini olembedwa kuti GRN pa onse awiri adzafanananso ngati atachita bwino).
Ngati simungathe kulumikiza OpenLog mwachindunji mu Pro Mini (chifukwa cha mitu yosagwirizana kapena ma board ena m'njira), mutha kugwiritsa ntchito mawaya odumphira ndikupanga maulalo otsatirawa.
OpenLog → Arduino Pro/Arduino Pro Mini

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

Mukamaliza, kulumikizana kwanu kuyenera kuwoneka motere ndi Arduino Pro Mini ndi Arduino Pro.
Chithunzi cha Fritzing chikuwonetsa OpenLogs yokhala ndi mitu yowonetsedwa. Ngati mutembenuza socket ya microSD yokhudzana ndi Arduino pamwamba view, ayenera kufanana ndi mutu wa pulogalamu ngati FTDI.DEV-13712 SparkFun Development Boards - Kulumikiza kwa Hardware 1

Zindikirani kuti kugwirizana ndikowombera molunjika ndi OpenLog "m'mwamba-pansi" (ndi microSD yoyang'ana mmwamba).
⚡Zindikirani: Popeza Vcc ndi GND pakati pa OpenLog ndi Arduino akukhala ndi mitu, muyenera kulumikizana ndi mphamvu ndi mapini ena omwe amapezeka pa Arduino. Kupanda kutero, mutha kugulitsa mawaya pamapini amagetsi owonekera pa bolodi lililonse.
Limbikitsani dongosolo lanu, ndipo mwakonzeka kuyamba kudula mitengo!

Zojambula za Arduino

Pali zisanu ndi chimodzi zosiyanaamples sketches zomwe mungagwiritse ntchito pa Arduino mukalumikizidwa ndi OpenLog.

  • OpenLog_Benchmarking - Example imagwiritsidwa ntchito kuyesa OpenLog. Izi zimatumiza deta yochuluka kwambiri pa 115200bps pa angapo files.
  • OpenLog_CommandTest - Example akuwonetsa momwe angapangire ndi kuwonjezera a file kudzera pa mzere wolamula kudzera pa Arduino.
  • OpenLog_ReadExample - Example imayendetsa momwe mungayang'anire OpenLog kudzera pamzere wamalamulo.
  • OpenLog_ReadExampLe_WamkuluFile Eksample la momwe mungatsegule lalikulu losungidwa file pa OpenLog ndikuwuzani pa intaneti yanu ya Bluetooth.
  • OpenLog_Test_Sketch - Amagwiritsidwa ntchito poyesa OpenLog ndi zambiri zachinsinsi.
  • OpenLog_Test_Sketch_Binary - Amagwiritsidwa ntchito kuyesa OpenLog ndi data ya binary komanso zilembo zothawa.

Firmware

OpenLog ili ndi mapulogalamu awiri oyambira: bootloader ndi firmware.
Arduino Bootloader
Zindikirani: Ngati mukugwiritsa ntchito OpenLog yomwe idagulidwa mwezi wa Marichi 2012 usanakwane, bootloader yapaboard imagwirizana ndi "Arduino Pro kapena Pro Mini 5V/16MHz w/ ATmega328" mu Arduino IDE.
Monga tanenera kale, OpenLog ili ndi Optiboot serial bootloader pa bolodi. Mutha kuchitira OpenLog ngati Arduino Uno mukatsitsa zakaleample code kapena firmware yatsopano ku bolodi.
Mukamaliza kumanga OpenLog yanu ndipo muyenera kuyikanso bootloader, mudzafunanso kukweza Optiboot pa bolodi. Chonde onani maphunziro athu pakuyika Arduino Bootloader kuti mumve zambiri.
Kupanga ndi Kuyika Firmware pa OpenLog
Zindikirani: Ngati aka ndi nthawi yanu yoyamba kugwiritsa ntchito Arduino, chonde bwerezaninsoview phunziro lathu pakuyika Arduino IDE. Ngati simunayikepo laibulale ya Arduino, chonde onani kalozera wathu woyika kuti muyike pamanja malaibulale.
Ngati pazifukwa zilizonse muyenera kusintha kapena kukhazikitsanso fimuweya pa OpenLog yanu, zotsatirazi zipangitsa kuti bolodi lanu liziyenda.
Choyamba, chonde tsitsani Arduino IDE v1.6.5. Matembenuzidwe ena a IDE atha kugwira ntchito kuti apange firmware ya OpenLog, koma tatsimikizira izi ngati mtundu wabwino wodziwika.
Kenako, tsitsani pulogalamu ya OpenLog ndikusunga mtolo wama library.

KOWANI OPENLOG FIRMWARE BUNDLE (ZIP)
Mukatsitsa malaibulale ndi firmware, yikani malaibulale mu Arduino. Ngati simukudziwa momwe mungayikitsire malaibulale mu IDE, chonde onani phunziro lathu: Kuyika Laibulale ya Arduino: Kuyika Pamanja Laibulale.
Zindikirani: Tikugwiritsa ntchito mitundu yosinthidwa ya malaibulale a SdFat ndi SerialPort kuti tinene mosaganizira kukula kwa mabafa a TX ndi RX. OpenLog imafuna kuti buffer ya TX ikhale yaying'ono kwambiri (0) ndipo RX buffer iyenera kukhala yayikulu momwe mungathere. Kugwiritsa ntchito malaibulale osinthidwa awiriwa palimodzi kumathandizira kuwonjezereka kwa OpenLog.
Mukuyang'ana Mabaibulo Aposachedwa? Ngati mungakonde mitundu yaposachedwa kwambiri ya malaibulale ndi firmware, mutha kuzitsitsa mwachindunji kuchokera pazosungira za GitHub zolumikizidwa pansipa. Ma library a SdFatLib ndi Serial Port sakuwoneka mu oyang'anira board a Arduino kotero muyenera kuyika laibulale pamanja.

  • GitHub: OpenLog> Firmware> OpenLog_Firmware
  • Bill Greiman's Arduino Library
    SdFatLib-beta
    Zithunzi za SerialPort

Kenako, kutenga advantage za malaibulale osinthidwa, sinthani SerialPort.h file zopezeka mu \Arduino\Libraries\SerialPort chikwatu. Sinthani BUFFERED_TX kukhala 0 ndi ENABLE_RX_ERROR_CHECKING kukhala 0 . Sungani the file, ndikutsegula Arduino IDE.
Ngati simunatero, gwirizanitsani OpenLog yanu ku kompyuta kudzera pa bolodi la FTDI. Chonde onaninso zakaleample circuit ngati simukudziwa momwe mungachitire izi moyenera.
Tsegulani zojambula za OpenLog zomwe mukufuna kuyika pansi pa Zida> Bolodi menyu, sankhani "Arduino/Genuino Uno", ndikusankha doko loyenera la COM pa bolodi lanu la FTDI pansi pa Zida> Port.
Kwezani khodi.
Ndichoncho! OpenLog yanu tsopano yakonzedwa ndi firmware yatsopano. Tsopano mutha kutsegula chowunikira chamseri ndikulumikizana ndi OpenLog. Mukakweza, mudzawona 12> kapena 12<. 1 ikuwonetsa kulumikizidwa kwa serial kwakhazikitsidwa, 2 ikuwonetsa kuti khadi ya SD yayamba bwino, <ikuwonetsa OpenLog yakonzeka kulowetsa deta iliyonse yolandilidwa ndipo> ikuwonetsa OpenLog yakonzeka kulandira malamulo.
OpenLog Firmware Sketches
Pali zojambula zitatu zomwe mungagwiritse ntchito pa OpenLog, kutengera pulogalamu yanu.

  • OpenLog - Firmware iyi imatumiza mwachisawawa pa OpenLog. Kutumiza ? command idzawonetsa mtundu wa firmware wokwezedwa pa unit.
  • OpenLog_Light - Mtundu uwu wa sketch umachotsa menyu ndi njira yolamula, kulola kuti buffer yolandila iwonjezeke. Iyi ndi njira yabwino yodula mitengo mwachangu.
  • OpenLog_Minimal - Mtengo wa baud uyenera kukhazikitsidwa mu code ndikuyika. Chojambulachi chimalimbikitsidwa kwa ogwiritsa ntchito odziwa zambiri komanso njira yabwino kwambiri yodula mitengo mwachangu kwambiri.

Command Set

Mutha kulumikizana ndi OpenLog kudzera pa serial terminal. Malamulo otsatirawa adzakuthandizani kuwerenga, kulemba, ndi kufufuta files, komanso kusintha makonda a OpenLog. Muyenera kukhala mu Command Mode kuti mugwiritse ntchito makonda otsatirawa.
Pamene OpenLog ili mu Command Mode , STAT1 idzatsegula / kuzimitsa pamtundu uliwonse womwe walandiridwa. Kuwala kwa LED kudzakhalabebe mpaka munthu wina atalandiridwa.

File Kusokoneza

  • zatsopano File - Amapanga chatsopano file dzina File m'ndandanda wamakono. Mulingo wa 8.3 filemayina amathandizidwa.
    Za example, "87654321.123" ndizovomerezeka, pamene "987654321.123" siziri.
    • Kutulukaampizi: mwa file1.txt
  • kuwonjezera File - Onjezani mawu mpaka kumapeto kwa File. Seri deta ndiye kuwerenga kuchokera UART mu mtsinje ndikuwonjezera kwa file. Izi sizimawunikidwa pa serial terminal. Ngati File kulibe pamene ntchito iyi imatchedwa, the file zidzalengedwa.
    • Kutulukaample: kuwonjezera newfile.csv
  • lembani File OFFSET - Lembani mawu kwa File kuchokera komwe kuli OFFSET mkati mwa file. Mawuwa amawerengedwa kuchokera ku UART, mzere ndi mzere ndikubwerezabwereza. Kuti mutuluke m'chigawochi, tumizani mzere wopanda kanthu.
    • Kutulukaample: lembani logs.txt 516
  • rm File - Amachotsa File kuchokera pamndandanda wapano. Wildcards amathandizidwa.
    • Kutulukaample: rm README.txt
  • kukula File - Kukula kwa zotulutsa File mu byte.
    • KutulukaampLe: kukula Log112.csv
    • Zotulutsa: 11
  • werengani File + START+ LENGTH TYPE - Kutulutsa zomwe zili mu File kuyambira pa START ndikupita ku LENGTH.
    Ngati START yasiyidwa, yonse file zanenedwa. Ngati LENGTH yasiyidwa, zonse zomwe zili poyambira zimanenedwa. Ngati TYPE yasiyidwa, OpenLog idzasintha kuti ipereke lipoti mu ASCII. Pali mitundu itatu yotulutsa TYPE:
    • ASCII = 1
    • HEX = 2
    • RAW = 3
    Mutha kusiya mikangano yotsatira. Onani zotsatiraziamples.
    Kuwerenga koyambira + mbendera zosiyidwa:
    • Kutulukaample: werengani LOG00004.txt
    • Zotulutsa: Accelerometer X=12 Y=215 Z=317
    Werengani kuyambira pa chiyambi 0 ndi kutalika kwa 5:
    • Kutulukaample: werengani LOG00004.txt 0 5
    • Zotulutsa: Accel
    Werengani kuchokera pamalo 1 ndi kutalika kwa 5 mu HEX:
    • Kutulukaample: werengani LOG00004.txt 1 5 2
    • Kutulutsa: 63 63 65 6C
  • Werengani kuchokera pamalo 0 ndi kutalika kwa 50 mu RAW:
  • • Kutulukaample: werengani LOG00137.txt 0 50 3
  • • Zotulutsa: André– -þ Mayeso Owonjezera a Khalidwe
  • mphaka File - Lembani zomwe zili mu a file mu hex kupita ku serial monitor viewndi. Izi nthawi zina zimathandiza kuwona kuti a file ikujambula bwino popanda kukoka khadi la SD ndi view ndi file pa kompyuta.
    • Kutulukaample: mphaka LOG00004.txt
    • Zotulutsa: 00000000: 41 63 65 6c 3a 20 31

Kusintha kwa Directory

  • ls - Imalemba zonse zomwe zili m'ndandanda wamakono. Wildcards amathandizidwa.
    • Kutulukaampndi: ls
    • Zotulutsa: \src
  • md Subdirectory - Pangani Subdirectory m'ndandanda wamakono.
    • Kutulukaampizi: mdample_Sketches
  • cd Subdirectory - Sinthani ku Subdirectory.
    • Kutulukaample: cd Hello_Dziko
  • cd .. - Sinthani kukhala chikwatu m'munsi mu mtengo. Dziwani kuti pali danga pakati pa 'cd' ndi '..'. Izi zimalola wopanga zingwe kuti awone lamulo la cd.
    • Kutulukaampizi: cd..
  • rm Subdirectory - Imachotsa Subdirectory. Chikwatu chikuyenera kukhala chopanda kanthu kuti lamuloli ligwire ntchito.
    • Kutulukaampndi: rm nthawi
  • rm -rf Directory - Chotsani Directory ndi chilichonse filezomwe zili mkati mwake.
    • Kutulukaample: rm -rf Library

Low Level Function Commands

  • ? - Lamuloli litulutsa mndandanda wamalamulo omwe alipo pa OpenLog.
  • disk - Onetsani ID wopanga makhadi, nambala ya seriyo, tsiku lopanga ndi kukula kwa khadi. Eksample output ndi:
    Mtundu wa khadi: SD2
    ID wopanga: 3
    OEM ID: SD
    Mtengo: SU01G
    Mtundu: 8.0
    Nambala ya seti: 39723042
    Tsiku lopanga: 1/2010
    Kukula kwa Khadi: 965120 KB
  • init - Yambitsaninso dongosolo ndikutsegulanso khadi la SD. Izi ndizothandiza ngati khadi la SD lasiya kuyankha.
  • kulunzanitsa - Imagwirizanitsa zomwe zili mu buffer ku SD khadi. Lamuloli ndi lothandiza ngati muli ndi zilembo zosakwana 512 mu buffer ndipo mukufuna kulemba zomwe zili pa SD khadi.
  • sinthaninso - Ilumpha OpenLog kuti ifike paziro, iyambitsanso bootloader kenako init code. Lamulo ili ndilothandiza ngati mukufuna kusintha config file, yambitsaninso OpenLog ndikuyamba kugwiritsa ntchito kasinthidwe katsopano. Kuyendetsa njinga yamagetsi ikadali njira yabwino yosinthira bolodi, koma njira iyi ilipo.

Zokonda pa System

Zokonda izi zitha kusinthidwa pamanja, kapena kusinthidwa mu config.txt file.

  • echo STATE - Imasintha mawonekedwe a dongosolo, ndipo imasungidwa mu memory memory. STATE ikhoza kuyatsa kapena kuzimitsa . Ndili pa , OpenLog idzabwereza zomwe zalandilidwa pa nthawi yolamula. Mukayimitsa, makinawo samawerengera zilembo zomwe adalandira.
    Zindikirani: Pakudula mitengo mwachizolowezi, echo idzazimitsidwa. Zofunikira zamakina kuti mumve zomwe mwalandira ndizokwera kwambiri pakudula mitengo.
  • verbose STATE - Imasintha momwe lipoti la zolakwika za verbose. STATE ikhoza kuyatsa kapena kuzimitsa . Lamulo ili lasungidwa mu kukumbukira. Pozimitsa zolakwika za verbose, OpenLog imayankha ndi ! ngati pali cholakwika osati lamulo losadziwika: COMMAND . The! Character ndiyosavuta kuti makina ophatikizidwa afotokozere kusiyana ndi zolakwika zonse. Ngati mukugwiritsa ntchito terminal, kusiya verbose kumakupatsani mwayi wowona zolakwika zonse.
  • baud - Lamuloli lidzatsegula menyu yadongosolo kuti wosuta alowe mulingo wa baud. Mulingo uliwonse wa baud pakati pa 300bps ndi 1Mbps umathandizidwa. Kusankhidwa kwa baud ndi nthawi yomweyo, ndipo OpenLog imafuna kuzungulira kwamphamvu kuti zosintha zichitike. Mtengo wa baud umasungidwa ku EEPROM ndipo umakwezedwa nthawi iliyonse OpenLog ikukwera. Zosasintha ndi 9600 8N1 .

Kumbukirani: Mukayika bolodi pamlingo wosadziwika bwino, mutha kumangirira RX ku GND ndikuwonjezera OpenLog. Ma LED azingoyang'ana mmbuyo ndi mtsogolo kwa masekondi a 2 ndipo kenako amaphethira limodzi. Tsitsani OpenLog, ndikuchotsani jumper. OpenLog tsopano yakhazikitsidwanso ku 9600bps ndi mawonekedwe othawa a `CTRL-Z` akanikizidwa katatu motsatizana. Izi zitha kuchotsedwa pokhazikitsa Emergency Override bit ku 1.
Onani config.txt kuti mudziwe zambiri.

  • set - Lamulo ili limatsegula menyu kuti musankhe njira yoyambira. Zokonda izi zidzachitika pa
    • kuyatsa kotsatira ndikusungidwa mu EEPROM yosasunthika. Zatsopano File Kudula mitengo - Njira iyi imapanga yatsopano file nthawi iliyonse OpenLog ikukweza. OpenLog itumiza 1 (UART ili yamoyo), 2 (khadi la SD lakhazikitsidwa), ndiye <(OpenLog yakonzeka kulandira deta). Zonse zidzajambulidwa ku LOG#####.txt . Nambala ya ##### imawonjezeka nthawi iliyonse OpenLog ikakhazikitsa (kuchuluka kwake ndi 65533 logs). Nambalayo imasungidwa mu EEPROM ndipo ikhoza kukhazikitsidwanso kuchokera pazosankha.
    Zilembo zonse zolandilidwa sizimamveka. Mukhoza kutuluka mumsewuwu ndikulowetsamo lamulo potumiza CTRL+z (ASCII 26). Zonse zomwe zasungidwa zidzasungidwa.

Zindikirani: Ngati zipika zambiri zapangidwa, OpenLog idzatulutsa zolakwika **Malogi ochuluka **, tulukani izi, ndikugwetsa ku Command Prompt. Kutulutsa kwa seriyo kudzawoneka ngati `12!Zipika zambiri!`.

  • onjezerani File Kudula mitengo - Kumadziwikanso ngati njira yotsatizana, njira iyi imapanga a file wotchedwa SEQLOG.txt ngati palibe kale, ndipo appends aliyense analandira deta file. OpenLog idzatumiza 12< nthawi yomwe OpenLog ikukonzekera kulandira deta. Makhalidwe samveka. Mukhoza kutuluka mumsewuwu ndikulowetsamo lamulo potumiza CTRL+z (ASCII 26). Zonse zomwe zasungidwa zidzasungidwa.
  • Command Prompt - OpenLog idzatumiza 12> panthawi yomwe dongosolo liri lokonzeka kulandira malamulo. Dziwani kuti> chizindikiro chikuwonetsa OpenLog yakonzeka kulandira malamulo, osati deta. Mutha kulenga files ndi kuwonjezera deta ku files, koma izi zimafuna kusanja kwanthawi yayitali (poyang'ana zolakwika), kotero sitiyika izi mwachisawawa.
  • Bwezerani Zatsopano File Nambala - Njira iyi idzakonzanso chipikacho file nambala kupita ku LOG000.txt. Izi ndizothandiza ngati mwachotsapo khadi la microSD ndipo mukufuna chipikacho file manambala kuti ayambirenso.
  • New Escape Character - Njira iyi imalola wogwiritsa ntchito kuyika zilembo monga CTRL+z kapena $, ndikuyika izi ngati mawonekedwe atsopano othawa. Zochunirazi zakhazikitsidwanso kukhala CTRL+z panthawi yokonzanso mwadzidzidzi.
  • Nambala ya Makhalidwe Othawa - Njirayi imalola wogwiritsa ntchito kuyika munthu (monga 1, 3, kapena 17), kukonzanso chiwerengero chatsopano cha zilembo zothawa zomwe zimafunika kuti zitsike kuti zithetse. Za example, kulowa 8 kudzafuna kuti wosuta agunde CTRL+z kasanu ndi katatu kuti afikitse njira yolamula. Zochunirazi zakhazikitsidwanso ku 3 panthawi yokonzanso mwadzidzidzi.

Kufotokozera Kwa Makhalidwe Othawa: Chifukwa chake OpenLog imafuna `CTRL + z` kugunda katatu kuti mulowe mumachitidwe olamula ndikuletsa bolodi kuti likhazikitsidwe mwangozi pakukweza code yatsopano kuchokera ku Arduino IDE. Pali mwayi woti bolodi iwona mawonekedwe a `CTRL + z` akubwera panthawi yotsitsa (nkhani yomwe tidawona m'matembenuzidwe oyambilira a OpenLog firmware), ndiye cholinga chake ndi kupewa izi. Ngati mukuganiza kuti bolodi lanu lapangidwa ndi njerwa chifukwa cha izi, mutha kukonzanso mwadzidzidzi pogwira pini ya RX pansi panthawi yamagetsi.

Kusintha File

Ngati simukufuna kugwiritsa ntchito serial terminal posintha zosintha pa OpenLog yanu, mutha kusinthanso zosintha posintha CONFIG.TXT file.
Zindikirani: Izi zimagwira ntchito pa firmware verison 1.6 kapena yatsopano. Ngati mwagula OpenLog pambuyo pa 2012, mudzakhala mukugwiritsa ntchito firmware version 1.6+
Kuti muchite izi, mufunika owerenga makhadi a microSD ndi mkonzi wamawu. Tsegulani config.txt file (capitalization of the file dzina zilibe kanthu), ndipo sinthani kutali! Ngati simunayambe kulimbikitsa OpenLog yanu ndi khadi la SD m'mbuyomu, mutha kupanganso pamanja file. Ngati mwatsegula OpenLog ndi microSD khadi yomwe idayikidwa kale, muyenera kuwona chonga chotsatirachi mukawerenga khadi la MicroSD.DEV-13712 SparkFun Development Boards - wolemba zolembaOpenLog imapanga config.txt ndi LOG0000.txt file pa mphamvu yoyamba.
Kusintha kokhazikika file ali ndi mzere umodzi wa zoikamo ndi mzere umodzi wa matanthauzo.DEV-13712 SparkFun Development Boards - mkonzi wa zolemba 1Kusintha kofikira file yolembedwa ndi OpenLog.
Zindikirani kuti awa ndi zilembo zowoneka nthawi zonse (palibe zikhalidwe zosawoneka kapena zamabina), ndipo mtengo uliwonse umasiyanitsidwa ndi koma.
Zokonda zimafotokozedwa motere:

  • baud : Mlingo wolumikizana nawo. 9600bps ndiyokhazikika. Makhalidwe ovomerezeka omwe amagwirizana ndi Arduino IDE ndi 2400, 4800, 9600, 19200, 38400, 57600, ndi 115200. Mukhoza kugwiritsa ntchito mitengo ina ya baud, koma simungathe kulankhulana ndi OpenLog kudzera pa Arduino monitoring IDE s.
  • kuthawa : Mtengo wa ASCII (mu mtundu wa decimal) wamtundu wothawa. 26 ndi CTRL+z ndipo ndiyokhazikika. 36 ndi $ ndipo amagwiritsidwa ntchito kwambiri pothawa.
  • esc# : Chiwerengero cha zilembo zothawa zofunika. Mwachikhazikitso, ndi atatu, kotero muyenera kugunda mawonekedwe othawa katatu kuti mutsike kumayendedwe. Miyezo yovomerezeka ikuchokera pa 0 mpaka 254. Kuyika mtengowu kukhala 0 kudzaletsa kuyang'ana kwa zilembo zothawa kwathunthu.
  • mode : System mode. OpenLog imayamba mu New Log mode ( 0 ) mwachisawawa. Miyezo yovomerezeka ndi 0 = Logi Yatsopano, 1 = Logi Yotsatizana, 2 = Njira Yamalamulo.
  • mneni: Verbose mode. Mauthenga olakwika owonjezera (verbose) amayatsidwa mwachisawawa. Kukhazikitsa izi ku 1 kumatsegula mauthenga olakwika a verbose (monga lamulo losadziwika: chotsani! ). Kuyika izi ku 0 kuzimitsa zolakwika za verbose koma kuyankha ndi ! ngati pali cholakwika. Kuzimitsa verbose mode ndikothandiza ngati mukuyesera kuthana ndi zolakwika kuchokera pamakina ophatikizidwa.
  • echo: Echo mode. Mukakhala mu command mode, zilembo zimasinthidwa mwachisawawa. Kuyika izi kukhala 0 kuzimitsa mauna amtundu. Kuzimitsa izi ndikothandiza ngati mukuchita zolakwika ndipo simukufuna kuti malamulo atumizidwenso ku OpenLog.
  • ignoreRX : Kupitilira Mwadzidzidzi. Nthawi zambiri, OpenLog idzayambiranso mwadzidzidzi pini ya RX ikakokedwa pansi panthawi yamagetsi. Kuyika izi ku 1 kudzalepheretsa kuyang'ana kwa pini ya RX panthawi yamagetsi. Izi zitha kukhala zothandiza pamakina omwe angasunge mzere wa RX pazifukwa zosiyanasiyana. Ngati Emergency Override yazimitsidwa, simungathe kukakamiza unit kubwerera ku 9600bps, ndi kasinthidwe. file idzakhala njira yokhayo yosinthira kuchuluka kwa baud.

Momwe OpenLog Imasinthira Zosintha File
Pali zochitika zisanu zosiyana kuti OpenLog isinthe config.txt file.

  • Konzani file zapezeka: Powonjezera mphamvu, OpenLog idzayang'ana config.txt file. Ngati ndi file ikapezeka, OpenLog idzagwiritsa ntchito zoikika zomwe zikuphatikizidwa ndikulembanso makonda aliwonse omwe adasungidwa kale.
  • Palibe config file anapeza: Ngati OpenLog silingapeze config.txt file ndiye OpenLog ipanga config.txt ndikujambulitsa zosungira zomwe zasungidwa pakali pano. Izi zikutanthauza kuti ngati muyika khadi ya MicroSD yopangidwa kumene, makina anu amasunga zokonda zake.
  • Zowonongeka config file zapezeka: OpenLog ichotsa config.txt yovunda file, ndipo idzalembanso zokonda zamkati za EEPROM ndi config.txt file ku chikhalidwe chodziwika bwino cha 9600,26,3,0,1,1,0.
  • Makhalidwe osaloledwa mu config file: Ngati OpenLog ipeza zoikamo zilizonse zomwe zili ndi zinthu zosagwirizana ndi malamulo, OpenLog idzachotsa chinyengo mu config.txt file ndi zokonda za EEPROM zomwe zasungidwa pano.
  • Zosintha kudzera mu liwiro la lamulo: Ngati zosintha zamakina zisinthidwa kudzera mu liwiro la lamulo (mwina kudzera pa serial Connection kapena kudzera pa microcontroller serial commands) zosinthazo zidzajambulidwa ku EEPROM komanso ku config.txt. file.
  • Kukonzanso Mwadzidzidzi: Ngati OpenLog ili ndi mphamvu yoyendetsedwa ndi chodumphira pakati pa RX ndi GND, ndipo pang'ono ya Emergency Override yakhazikitsidwa ku 0 (kulola kukonzanso mwadzidzidzi), OpenLog idzalembanso zokonda zamkati za EEPROM ndi config.txt file ku chikhalidwe chodziwika bwino cha 9600,26,3,0,1,1,0.

Kusaka zolakwika

Pali zosankha zingapo zomwe mungayang'anire ngati mukukumana ndi zovuta zolumikizana ndi pulogalamu yowunikira, kukhala ndi zovuta ndi zilembo zomwe zatsitsidwa mumitengo, kapena kumenyera OpenLog.
Onani STAT1 Makhalidwe a LED
STAT1 LED imawonetsa machitidwe osiyanasiyana pazolakwa ziwiri zosiyana.

  • 3 Kuphethira: Khadi la microSD lalephera kuyambitsa. Mungafunikire kupanga khadi ndi FAT/FAT16 pa kompyuta.
  • 5 Blinks: OpenLog yasintha kukhala mulingo watsopano wa baud ndipo ikufunika kuyendetsedwa ndi magetsi.

Onani Kawiri Kapangidwe ka Subdirectory
Ngati mukugwiritsa ntchito OpenLog.ino example, OpenLog ingothandizira ma subdirectories awiri. Mufunika kusintha FOLDER_TRACK_DEPTH kuchoka pa 2 kupita kumagulu ang'onoang'ono omwe mukufunikira kuti muthandizire. Mukachita izi, bweretsaninso codeyo, ndikuyika firmware yosinthidwa.
Tsimikizirani Nambala ya Files mu Root Directory
OpenLog ingothandizira mpaka 65,534 log files mu root directory. Tikukulimbikitsani kuti musinthe khadi yanu ya microSD kuti muwongolere liwiro lodula mitengo.
Tsimikizirani Kukula kwa Firmware yanu Yosinthidwa
Ngati mukulemba chojambula cha OpenLog, onetsetsani kuti chojambula chanu sichikulirapo kuposa 32,256. Ngati ndi choncho, idzadula ma byte apamwamba 500 a Flash memory, yomwe imagwiritsidwa ntchito ndi Optiboot serial bootloader.
Onani Kawiri File Mayina
Zonse file mayina ayenera kukhala alpha-nambala. MyLOG1.txt ili bwino, koma Hi !e _.txt sizingagwire ntchito.
Gwiritsani ntchito 9600 Baud
OpenLog imachokera ku ATmega328 ndipo ili ndi RAM yochepa (2048 byte). Mukatumiza zilembo ku OpenLog, zilembo izi zimasungidwa. SD Group Simplified Specification imalola khadi la SD kutenga mpaka 250ms (gawo 4.6.2.2 Lembani) kuti lilembetse chipika cha data ku flash memory.
Pa 9600bps, ndiye 960 byte (10 bits per byte) pamphindikati. Ndiye 1.04ms pa byte. OpenLog pakadali pano imagwiritsa ntchito 512 byte kulandira buffer kotero imatha kubisa pafupifupi 50ms ya zilembo. Izi zimalola OpenLog kulandira bwino zilembo zonse zomwe zikubwera pa 9600bps. Mukamawonjezera kuchuluka kwa baud, buffer imatha nthawi yocheperako.
OpenLog Buffer Overrun Time

Mtengo wa Baud Nthawi pa byte  Nthawi Mpaka Buffer Yatha
9600bps 1.04ms 532ms
57600bps 0.174ms 88ms
115200bps 0.087ms 44ms

Makhadi ambiri a SD ali ndi nthawi yojambulira mwachangu kuposa 250ms. Izi zitha kukhudzidwa ndi 'kalasi' la khadi komanso kuchuluka kwa deta yomwe yasungidwa kale pakhadi. Njira yothetsera vutoli ndikugwiritsa ntchito mlingo wochepa wa baud kapena kuwonjezera nthawi pakati pa zilembo zomwe zimatumizidwa pamlingo wapamwamba kwambiri.
Pangani MicroSD Card yanu
Kumbukirani kugwiritsa ntchito khadi yokhala ndi zochepa kapena ayi files pa izo. Khadi ya microSD yokhala ndi 3.1GB yamtengo wapatali ya ZIP files kapena ma MP3 amayankha pang'onopang'ono kuposa khadi lopanda kanthu.
Ngati simunapange khadi yanu ya microSD pa Windows OS, sinthaninso khadi la microSD ndikupanga DOS filedongosolo pa SD khadi.
Sinthani Makadi a MicroSD
Pali mitundu yambiri yosiyanasiyana ya opanga makhadi, makhadi olembedwanso, kukula kwa makhadi, ndi makalasi a makadi, ndipo mwina sangagwire ntchito zonse moyenera. Nthawi zambiri timagwiritsa ntchito 8GB kalasi 4 microSD khadi, yomwe imagwira ntchito bwino pa 9600bps. Ngati mukufuna mitengo ya baud yapamwamba, kapena malo okulirapo, mungayesere kalasi 6 kapena pamwamba pamakhadi.
Onjezani Kuchedwa Pakati pa Khalidwe Lolemba
Powonjezera kuchedwa pang'ono pakati pa ziganizo za Serial.print(), mutha kupatsa OpenLog mwayi wojambulitsa zomwe zilipo
posungira.
Za exampLe:
Seri.begin(115200);
kwa(int i = 1; i <10; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
}

sangalowe bwino, chifukwa pali zilembo zambiri zomwe zimatumizidwa pafupi ndi mzake. Kuyika kuchedwa pang'ono kwa 15ms pakati pa zilembo zazikulu zidzathandiza OpenLog kujambula popanda kusiya zilembo.
Seri.begin(115200);
kwa(int i = 1; i <10; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
kuchedwa (15);
}

Onjezani Kugwirizana kwa Arduino seri Monitor
Ngati mukuyesera kugwiritsa ntchito OpenLog yokhala ndi laibulale yomangidwa mkati kapena laibulale ya SoftwareSerial, mutha kuwona zovuta zamalamulo. Serial.println() imatumiza zonse zatsopano NDI kubwereranso pangolo. Pali malamulo awiri ena kuti mugonjetse izi.
Yoyamba ndiyo kugwiritsa ntchito \ r command (ASCII carriage return):
Serial.print(“TEXT\r”);
Kapenanso, mutha kutumiza mtengo 13 (kubwerera kwa decimal cariage):
Serial.print(“TEXT”);
Seri.lembani(13);

Bwezerani Mwadzidzidzi
Kumbukirani, ngati mukufunikira kukonzanso OpenLog kuti ikhale yokhazikika, mukhoza kukonzanso bolodi mwa kumangirira pini ya RX ku GND, kulimbikitsa OpenLog, kuyembekezera mpaka ma LED ayambe kunyezimira limodzi, ndiyeno kutsitsa OpenLog ndikuchotsa jumper.
Ngati mwasintha Bing Emergency Override kukhala 1, muyenera kusintha kasinthidwe. file, monga Kubwezeretsa Mwadzidzidzi sikungagwire ntchito.
Fufuzani ndi Community
Ngati mudakali ndi zovuta ndi OpenLog yanu, chonde onani zomwe zilipo komanso zotsekedwa pankhokwe yathu ya GitHub Pano. Pali gulu lalikulu lomwe likugwira ntchito ndi OpenLog, kotero mwayi ndi wakuti wina wapeza kukonza vuto lomwe mukuwona.

Zida ndi Kupitilirabe

Tsopano popeza mwalowa bwino ndi OpenLog yanu, mutha kukhazikitsa mapulojekiti akutali ndikuwunika zonse zomwe zikubwera. Lingalirani kupanga pulojekiti yanu ya Citizen Science, kapenanso tracker ya ziweto kuti muwone zomwe Fluffy amachita akakhala kunja!
Onani zowonjezera izi kuti muthe kuthana ndi mavuto, kukuthandizani, kapena kukulimbikitsani ntchito yanu yotsatira.

  • OpenLog GitHub
  • Pulogalamu ya Illumitune
  • LilyPad Light Sensor Hookup
  • BadgerHack: Soil Sensor Add-On
  • Kuyamba ndi OBD-II
  • Vernier Photogate

Mukufuna kudzoza kwina? Onani zina mwa maphunziro okhudzana ndi izi:
Photon Remote Water Level Sensor
Phunzirani momwe mungapangire sensor yakutali yamadzi pathanki yosungira madzi komanso momwe mungapangire pampu potengera zomwe zawerengedwa!
Photon Remote Water Level Sensor
Phunzirani momwe mungapangire sensor yakutali yamadzi pathanki yosungira madzi komanso momwe mungapangire pampu potengera zomwe zawerengedwa!
Kulowetsa Deta ku Google Sheets ndi Tessel 2
Pulojekitiyi ikufotokoza momwe mungalowetse deta ku Google Sheets njira ziwiri: kugwiritsa ntchito IFTTT ndi a web kugwirizana kapena cholembera cha USB ndi "sneakernet" popanda.
Graph Sensor Data yokhala ndi Python ndi Matplotlib
Gwiritsani ntchito matplotlib kuti mupange nthawi yeniyeni ya data ya kutentha yomwe yasonkhanitsidwa kuchokera ku sensa ya TMP102 yolumikizidwa ndi Raspberry Pi.
Ngati muli ndi ndemanga zamaphunziro, chonde pitani ndemanga kapena funsani gulu lathu laukadaulo pa TechSupport@sparkfun.com.

Chizindikiro cha SparkFun

Zolemba / Zothandizira

SparkFun DEV-13712 SparkFun Development Boards [pdf] Buku Logwiritsa Ntchito
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 Board Developments

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *