SparkFun አርማየክፍት ሎግ ማሰሪያ መመሪያ

መግቢያ

ቀና በል! ይህ አጋዥ ስልጠና ክፍት ሎግ ለተከታታይ UART [DEV-13712] ነው። የQwiic OpenLog ለIC [DEV-15164] እየተጠቀሙ ከሆነ፣ እባክዎን የQwiic OpenLog Hookup መመሪያን ይመልከቱ።
የOpenLog Data Logger ከፕሮጀክቶችዎ ተከታታይ ውሂብን ለማስገባት ለአጠቃቀም ቀላል የሆነ ክፍት ምንጭ መፍትሄ ነው። OpenLog ከፕሮጄክት ወደ ማይክሮ ኤስዲ ካርድ ለመመዝገብ ቀላል ተከታታይ በይነገጽ ያቀርባል.DEV-13712 SparkFun ልማት ቦርዶችSparkFun OpenLog
• DEV-13712DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍሎችSparkFun OpenLog ከራስጌዎች ጋር
• DEV-13955

ምንም ምርት አልተገኘም
የሚያስፈልጉ ቁሳቁሶች
በዚህ መማሪያ ውስጥ ሙሉ ለሙሉ ለመስራት የሚከተሉትን ክፍሎች ያስፈልግዎታል. ባላችሁ ነገር ላይ በመመስረት ሁሉንም ነገር ላያስፈልግ ይችላል። ወደ ጋሪዎ ያክሉት, መመሪያውን ያንብቡ እና ጋሪውን እንደ አስፈላጊነቱ ያስተካክሉት.
OpenLog Hookup መመሪያ SparkFun የምኞት ዝርዝር

DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 1 Arduino Pro Mini 328 - 3.3V / 8MHz
DEV-11114
ሰማያዊ ነው! ቀጭን ነው! እሱ Arduino Pro Mini ነው! የ SparkFun አነስተኛ ንድፍ አቀራረብ ለአርዱዪኖ። ይህ 3.3 ቪ አርዱዪኖ ነው…
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 2 SparkFun FTDI መሰረታዊ Breakout - 3.3V
DEV-09873
ይህ አዲሱ የእኛ [FTDI Basic]() ክለሳ ነው።http://www.sparkfun.com/commerce/product_info.php?products_id=…
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 3 SparkFun Cerberus የዩኤስቢ ገመድ - 6 ጫማ
CAB-12016
የተሳሳተ የዩኤስቢ ገመድ አለህ። የትኛውም እንዳለህ ምንም ለውጥ የለውም, እሱ የተሳሳተ ነው. ግን ብትችልስ…
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 4 SparkFun OpenLog
DEV-13712
SparkFun OpenLog በቀላል ተከታታይ ግንኙነት ላይ የሚሰራ እና ሚ…ን የሚደግፍ ክፍት ምንጭ ውሂብ ምዝግብ ማስታወሻ ነው።
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 5 ማይክሮ ኤስዲ ካርድ ከአዳፕተር ጋር - 16 ጊባ (ክፍል 10)
COM-13833
ይህ ክፍል 10 16GB ማይክሮ ኤስዲ ማህደረ ትውስታ ካርድ ነው፣ለነጠላ ቦርድ ኮምፒውተሮች ኦፕሬቲንግ ሲስተሞችን ለመኖሪያ ምቹ የሆነ…
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 6 የማይክሮ ኤስዲ ዩኤስቢ አንባቢ
COM-13004
ይህ ትንሽ የማይክሮ ኤስዲ ዩኤስቢ አንባቢ ነው። ማይክሮ ኤስዲ ካርድዎን ወደ ዩኤስቢ አያያዥ ውስጠኛው ክፍል ያንሸራትቱት ፣…
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 7 የሴት ራስጌዎች
PRT-00115
ነጠላ ረድፍ ባለ 40-ቀዳዳዎች፣ የሴት ራስጌ። በገመድ-መቁረጫዎች ጥንድ መጠን ሊቆረጥ ይችላል. መደበኛ .1 ኢንች ክፍተት። እንጠቀማለን…
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 8 የጃምፐር ሽቦዎች ፕሪሚየም 6 ኢንች M/M ጥቅል የ10
PRT-08431
ይህ SparkFun ልዩ ነው! እነዚህ በሁለቱም ጫፎች ላይ የወንድ ማያያዣዎች ያላቸው 155 ሚሜ ርዝመት ያላቸው ጃምፖች ናቸው. እነዚህን ለመጠቀም…
DEV-13712 SparkFun ልማት ሰሌዳዎች - ክፍል 9 የወንድ ራስጌዎችን ሰብረው - ቀኝ አንግል
PRT-00553
የቀኝ አንግል የወንድ ራስጌዎች ረድፍ - ለመገጣጠም ይሰብሩ። በማንኛውም መጠን ሊቆረጡ የሚችሉ 40 ፒን. በብጁ PCBs ወይም Gen…

የሚመከር ንባብ
ከሚከተሉት ፅንሰ-ሀሳቦች ጋር በደንብ ካላወቁ ወይም ካልተመቹ በOpenLog Hookup መመሪያ ከመቀጠልዎ በፊት እነዚህን እንዲያነቡ እንመክራለን።
እንዴት እንደሚሸጥ፡ በቀዳዳ መሸጫ
ይህ መማሪያ ስለ ቀዳዳ በኩል ስለመሸጥ ማወቅ ያለብዎትን ሁሉንም ነገር ይሸፍናል።
የመለያ ፔሪፈራል በይነገጽ (ኤስፒአይ)
SPI በተለምዶ ማይክሮ መቆጣጠሪያዎችን እንደ ሴንሰሮች፣ ፈረቃ መዝገቦች እና ኤስዲ ካርዶች ካሉ ተጓዳኝ አካላት ጋር ለማገናኘት ይጠቅማል።
ተከታታይ ግንኙነት
ያልተመሳሰለ ተከታታይ ግንኙነት ጽንሰ-ሀሳቦች፡ እሽጎች፣ የምልክት ደረጃዎች፣ የባውድ ተመኖች፣ UARTs እና ሌሎችም!
ተከታታይ ተርሚናል መሰረታዊ ነገሮች
ይህ መማሪያ የተለያዩ ተርሚናል ኢምዩሌተር አፕሊኬሽኖችን በመጠቀም ከእርስዎ ተከታታይ መሳሪያዎች ጋር እንዴት እንደሚገናኙ ያሳየዎታል።

ሃርድዌር በላይview

ኃይል
OpenLog በሚከተሉት ቅንብሮች ይሰራል
OpenLog የኃይል ደረጃ አሰጣጦች

የቪሲሲ ግቤት 3.3V-12V (የሚመከር 3.3V-5V)
RXI ግቤት 2.0 ቪ-3.8 ቪ
TXO ውፅዓት 3.3 ቪ
ስራ ፈት የአሁኑ ስዕል ~ 2mA-5mA (ከማይክሮ ኤስዲ ካርድ ጋር/ውጭ)፣ ~5mA-6mA (ወ/ማይክሮ ኤስዲ ካርድ)
ንቁ የጽሑፍ የአሁኑ ስዕል ~20-23mA (ወ/ማይክሮ ኤስዲ ካርድ)

ወደ ማይክሮ ኤስዲ ሲጽፉ የOpenLog የአሁኑ ስዕል ከ20mA እስከ 23mA ነው። በማይክሮ ኤስዲ ካርዱ እና በአምራቾቹ መጠን ላይ በመመስረት፣ የነቃው የአሁኑ ስዕል ኦፕንሎግ ወደ ማህደረ ትውስታ ካርዱ በሚጽፍበት ጊዜ ሊለያይ ይችላል። የባውድ መጠን መጨመር የበለጠ የአሁኑን ይጎትታል።
ማይክሮ መቆጣጠሪያ
ኦፕን ሎግ ከቦርድ ATmega328 ይሄዳል፣ በ16ሜኸር ለቦርዱ ክሪስታል ምስጋና ይግባው። ATmega328 በላዩ ላይ የተጫነው Optiboot bootloader አለው, ይህም OpenLog በ Arduino IDE ውስጥ ካለው "Arduino Uno" ቦርድ መቼት ጋር እንዲጣጣም ያስችለዋል.DEV-13712 SparkFun ልማት ሰሌዳዎች - ማስነሻበይነገጽ
ተከታታይ UART
ከOpenLog ጋር ያለው ዋና በይነገጽ በቦርዱ ጠርዝ ላይ ያለው የ FTDI ራስጌ ነው። ይህ ራስጌ በቀጥታ ወደ Arduino Pro ወይም Pro Mini ለመሰካት ነው የተቀየሰው፣ ይህም ማይክሮ መቆጣጠሪያው ውሂቡን በተከታታይ ከ OpenLog ጋር እንዲልክ ያስችለዋል።DEV-13712 SparkFun ልማት ሰሌዳዎች - የቦርድ ጠርዝ

ማስጠንቀቂያ! ከአርዱኢኖስ ጋር ተኳሃኝ በሚያደርገው የፒን ማዘዣ ምክንያት በቀጥታ ወደ FTDI መሰባበር ሰሌዳ መሰካት አይችልም። DEV-13712 SparkFun ልማት ሰሌዳዎች - የቦርድ ጠርዝ 1ለበለጠ መረጃ በሃርድዌር ማያያዣ ላይ ቀጣዩን ክፍል መመልከቱን ያረጋግጡ።
SPI
በቦርዱ ተቃራኒው ጫፍ ላይ አራት የ SPI ፈተናዎች ተዘርረዋል. የቡት ጫኚውን በ ATmega328 እንደገና ለማቀናበር እነዚህን መጠቀም ይችላሉ።DEV-13712 SparkFun ልማት ሰሌዳዎች - የቦርድ ጠርዝ 2የቅርቡ ክፍት ሎግ (DEV-13712) እነዚህን ፒን በቀዳዳዎች በተለጠፉ ትናንሽ ላይ ይሰብራል። አዲስ ቡት ጫኝን እንደገና ለማቀናበር ወይም ወደ OpenLog ለመጫን አይኤስፒን መጠቀም ከፈለጉ ከነዚህ የሙከራ ነጥቦች ጋር ለመገናኘት የፖጎ ፒን መጠቀም ይችላሉ።
ከ OpenLog ጋር ለመገናኘት የመጨረሻው በይነገጽ የማይክሮ ኤስዲ ካርድ ራሱ ነው። ለመግባባት ማይክሮ ኤስዲ ካርዱ SPI ፒን ያስፈልገዋል። ውሂቡ በOpenLog የተከማቸበት ብቻ ሳይሆን የOpenLog ውቅርን በ config.txt ማዘመንም ይችላሉ። file በማይክሮ ኤስዲ ካርድ ላይ።
ማይክሮ ኤስዲ ካርድ
በOpenLog የተመዘገቡ ሁሉም መረጃዎች በማይክሮ ኤስዲ ካርድ ላይ ተቀምጠዋል። OpenLog የሚከተሉትን ባህሪያት በሚያካትቱ ማይክሮ ኤስዲ ካርዶች ይሰራል።

  • ከ 64 ሜባ እስከ 32 ጂቢ
  • FAT16 ወይም FAT32

DEV-13712 SparkFun ልማት ሰሌዳዎች - የቦርድ ጠርዝ 3

የ LED ሁኔታ
በOpenLog ላይ መላ ፍለጋን ለማገዝ ሁለት የሁኔታ ኤልኢዲዎች አሉ።

  • STAT1 - ይህ ሰማያዊ አመልካች LED ከ Arduino D5 (ATmega328 PD5) ጋር ተያይዟል እና አዲስ ቁምፊ ሲደርሰው ያበራል / ያጠፋል. ተከታታይ ግንኙነት በሚሰራበት ጊዜ ይህ LED ብልጭ ድርግም ይላል.
  • STAT2 - ይህ አረንጓዴ LED ከ Arduino D13 (SPI Serial Clock Line / ATmega328 PB5) ጋር ተገናኝቷል. ይህ ኤልኢዲ ብልጭ ድርግም የሚለው የSPI በይነገጽ ገባሪ ሲሆን ብቻ ነው። OpenLog 512 ባይት በማይክሮ ኤስዲ ካርድ ላይ ሲመዘግብ ብልጭ ድርግም ሲል ያያሉ።

DEV-13712 SparkFun ልማት ሰሌዳዎች - የቦርድ ጠርዝ 4

የሃርድዌር ማያያዣ

የእርስዎን OpenLog ወደ ወረዳ ለማገናኘት ሁለት ዋና መንገዶች አሉ። ለመገናኘት አንዳንድ ራስጌዎች ወይም ሽቦዎች ያስፈልጉዎታል። ለአስተማማኝ ግንኙነት ሰሌዳውን መሸጥዎን ያረጋግጡ።
መሰረታዊ ተከታታይ ግንኙነት
ጠቃሚ ምክር፡ በFTDI ላይ የOpenLog እና የሴት ራስጌ ካለዎት ለማገናኘት M/F jumper ሽቦዎች ያስፈልጉዎታል።DEV-13712 SparkFun ልማት ሰሌዳዎች - መሠረታዊ ተከታታይ ግንኙነት

ይህ የሃርድዌር ግንኙነት ቦርዱን እንደገና ማቀናበር ከፈለጉ ከኦፕን ሎግ ጋር ለመገናኘት የተነደፈ ነው ወይም ውሂብን በመሠረታዊ ተከታታይ ግንኙነት ውስጥ ያስገባሉ።
የሚከተሉትን ግንኙነቶች ይፍጠሩ:
OpenLog → 3.3V FTDI መሰረታዊ መሰባበር

  • GND → ጂኤንዲ
  • GND → ጂኤንዲ
  • ቪሲሲ → 3.3 ቪ
  • TXO → RXI
  • RXI → TXO
  • DTR → DTR

በFTDI እና OpenLog መካከል ቀጥተኛ ግንኙነት አለመሆኑን ልብ ይበሉ - የ TXO እና RXI ፒን ግንኙነቶችን መቀየር አለብዎት.
ግንኙነቶችዎ የሚከተለውን መምሰል አለባቸው። DEV-13712 SparkFun ልማት ቦርዶች - መሠረታዊ BreakoutበOpenLog እና FTDI Basic መካከል ያሉ ግንኙነቶችን አንዴ ካገኙ፣የFTDI ሰሌዳዎን በዩኤስቢ ገመድ እና በኮምፒውተርዎ ላይ ይሰኩት።
ተከታታይ ተርሚናል ይክፈቱ፣ ከኤፍቲዲአይ መሰረታዊዎ COM ወደብ ጋር ይገናኙ እና ወደ ከተማ ይሂዱ!

የፕሮጀክት ሃርድዌር ግንኙነት

ጠቃሚ ምክር፡ የሴቶች ራስጌዎች በOpenLog ላይ ከተሸጡ፣ ሽቦዎች ሳያስፈልጋቸው ሰሌዳዎቹን አንድ ላይ ለማገናኘት የወንዶች ራስጌዎችን ወደ Arduino Pro Mini መሸጥ ይችላሉ።DEV-13712 SparkFun ልማት ሰሌዳዎች - የፕሮጀክት ሃርድዌር ግንኙነትከOpenLog ጋር በተከታታይ ግንኙነት መገናኘቱ ለዳግም መርሃ ግብር ወይም ለማረም አስፈላጊ ቢሆንም፣ OpenLog የሚያበራበት ቦታ በተሰቀለ ፕሮጀክት ውስጥ ነው። ይህ አጠቃላይ ወረዳ የእርስዎን OpenLog ከማይክሮ መቆጣጠሪያ ጋር እንዲያገናኙት የምንመክርበት መንገድ ነው (በዚህ አጋጣሚ፣ Arduino Pro Mini) ተከታታይ ውሂብ ወደ OpenLog የሚጽፍ።
በመጀመሪያ ለማስኬድ ያሰቡትን ኮድ ወደ የእርስዎ Pro Mini መስቀል ያስፈልግዎታል። እባክዎን ለአንዳንድ የቀድሞ አርዱዪኖ ንድፎችን ይመልከቱampሊጠቀሙበት የሚችሉትን ኮድ.
ማስታወሻ፡- የእርስዎን Pro Mini እንዴት ፕሮግራም ማድረግ እንደሚችሉ እርግጠኛ ካልሆኑ እባክዎን የእኛን አጋዥ ስልጠና እዚህ ይመልከቱ።
Arduino Pro Mini 3.3V በመጠቀም
ይህ አጋዥ ስልጠና ለሁሉም ነገር የእርስዎ መመሪያ ነው Arduino Pro Mini። ምን እንደሆነ፣ ምን እንዳልሆነ እና እሱን መጠቀም እንዴት እንደሚጀመር ያብራራል።
አንዴ የእርስዎን Pro Mini ፕሮግራም ካዘጋጁ በኋላ የ FTDI ሰሌዳውን ማስወገድ እና በ OpenLog መተካት ይችላሉ።
በሁለቱም በፕሮ ሚኒ እና በOpenLog ላይ BLK የተሰየሙትን ፒን ማገናኘትዎን ያረጋግጡ (በሁለቱም ላይ GRN የሚል ምልክት የተደረገባቸው ፒኖች በትክክል ከተሰሩ ተመሳሳይ ይሆናሉ)።
OpenLogን በቀጥታ ወደ Pro Mini መሰካት ካልቻሉ (በመንገድ ላይ ባሉ ራስጌዎች ወይም ሌሎች ሰሌዳዎች ምክንያት) የ jumper ሽቦዎችን መጠቀም እና የሚከተሉትን ግንኙነቶች ማድረግ ይችላሉ።
OpenLog → Arduino Pro/Arduino Pro Mini

  • GND → ጂኤንዲ
  • GND → ጂኤንዲ
  • ቪሲሲ → ቪሲሲ
  • TXO → RXI
  • RXI → TXO
  • DTR → DTR

አንዴ ከጨረሱ በኋላ ከArduino Pro Mini እና Arduino Pro ጋር ግንኙነቶችዎ የሚከተለውን መምሰል አለባቸው።
የፍሪትዝንግ ዲያግራም የራስጌ አንጸባራቂ ያለው የOpenLogs ያሳያል። የማይክሮ ኤስዲ ሶኬትን ከአርዱዪኖ አናት አንፃር ካገላብጡት view፣ ልክ እንደ FTDI ከፕሮግራሚንግ ራስጌ ጋር መዛመድ አለባቸው።DEV-13712 SparkFun ልማት ሰሌዳዎች - የፕሮጀክት ሃርድዌር ግንኙነት 1

ማስታወሻ ግንኙነቱ ከኦፕን ሎግ "ከላይ ወደ ታች" (ከማይክሮ ኤስዲ ወደላይ በማዞር) ቀጥ ያለ ምት መሆኑን።
⚡ማስታወሻ፡- በOpenLog እና Arduino መካከል ያለው ቪሲሲ እና ጂኤንዲ በራስጌዎች የተያዙ እንደመሆናቸው መጠን በአርዱዪኖ ላይ ከሚገኙት ሌሎች ፒኖች ጋር ከኃይል ጋር መገናኘት ያስፈልግዎታል። ያለበለዚያ በሁለቱም ሰሌዳዎች ላይ ሽቦዎችን ለተጋለጡ የኃይል ፒን መሸጥ ይችላሉ።
ስርዓትዎን ያብሩት፣ እና መግባት ለመጀመር ዝግጁ ነዎት!

Arduino ንድፎች

የቀድሞ ስድስት የተለያዩ ናቸው።ampከOpenLog ጋር ሲገናኙ በ Arduino ላይ ሊጠቀሙባቸው የሚችሏቸው ንድፎች ተካትተዋል።

  • OpenLog_Benchmarking — ይህ የቀድሞample OpenLogን ለመሞከር ይጠቅማል. ይህ በጣም ብዙ መጠን ያለው ውሂብ 115200bps ከበርካታ በላይ ይልካል files.
  • OpenLog_CommandTest - ይህ የቀድሞample እንዴት መፍጠር እና መጨመር እንደሚቻል ያሳያል ሀ file በአርዱዪኖ በኩል በትእዛዝ መስመር መቆጣጠሪያ በኩል.
  • Log_ReadExን ይክፈቱample - ይህ example OpenLogን በትእዛዝ መስመር እንዴት እንደሚቆጣጠር ያካሂዳል።
  • Log_ReadExን ይክፈቱampትልቅFile - ምሳሌampትልቅ የተከማቸ እንዴት እንደሚከፈት file በ OpenLog ላይ እና በአካባቢያዊ የብሉቱዝ ግንኙነት ሪፖርት ያድርጉት።
  • OpenLog_Test_Sketch — ከብዙ ተከታታይ ውሂብ ጋር OpenLogን ለመሞከር ይጠቅማል።
  • OpenLog_Test_Sketch_Binary — OpenLogን በሁለትዮሽ ውሂብ ለመሞከር እና ቁምፊዎችን ለማምለጥ ይጠቅማል።

Firmware

OpenLog በቦርዱ ላይ ሁለት ዋና ዋና ሶፍትዌሮች አሉት፡ ቡት ጫኚ እና ፈርምዌር።
Arduino Bootloader
ማስታወሻ፡- ከማርች 2012 በፊት የተገዛውን OpenLog እየተጠቀሙ ከሆነ፣ የቦርድ ጫኚው በ Arduino IDE ውስጥ ካለው “Arduino Pro ወይም Pro Mini 5V/16MHz w/ ATmega328” ቅንብር ጋር ተኳሃኝ ነው።
ቀደም ሲል እንደተገለፀው, OpenLog በኦፕቲቦት ተከታታይ ቡት ጫኚ ውስጥ በቦርዱ ላይ አለው. የቀድሞ ሲሰቅሉ OpenLogን ልክ እንደ Arduino Uno መያዝ ይችላሉ።ample ኮድ ወይም አዲስ firmware ለቦርዱ።
ኦፕን ሎግህን በጡብ ከጨረስክ እና ቡት ጫኚውን እንደገና መጫን ካለብህ፣ ኦፕቲቦትን በቦርዱ ላይ መስቀልም ትፈልጋለህ። እባክዎን ለበለጠ መረጃ አርዱዪኖ ቡት ጫኝን ስለመጫን አጋዥ ስልጠናችንን ይመልከቱ።
በOpenLog ላይ Firmware ማጠናቀር እና መጫን
ማስታወሻ፡- Arduino ሲጠቀሙ ይህ ለመጀመሪያ ጊዜ ከሆነ፣ እባክዎን እንደገናview Arduino IDE ን ስለመጫን የእኛ አጋዥ ስልጠና። ከዚህ ቀደም የአርዱዪኖ ቤተ መፃህፍትን ካልጫኑ እባክዎን ቤተ-መጻሕፍትን በእጅ ለመጫን የመጫኛ መመሪያችንን ይመልከቱ።
በማናቸውም ምክንያት በ OpenLogዎ ላይ firmware ን ማዘመን ወይም እንደገና መጫን ከፈለጉ ፣የሚቀጥለው ሂደት ሰሌዳዎን ከፍ ያደርገዋል እና ያስኬዳል።
በመጀመሪያ፣ እባክዎን Arduino IDE v1.6.5 ያውርዱ። ሌሎች የ IDE ስሪቶች የOpenLog firmwareን ለማጠናቀር ሊሰሩ ይችላሉ፣ነገር ግን ይህንን እንደ የታወቀ ጥሩ ስሪት አረጋግጠናል።
በመቀጠል የOpenLog firmwareን እና የሚፈለጉትን የቤተ-መጻህፍት ጥቅል ያውርዱ።

የክፍት ሎግ የጽኑ ትዕዛዝ ቅርቅብ (ዚፕ) ያውርዱ
አንዴ ቤተ-መጻሕፍት እና ፈርምዌር ከወረዱ በኋላ ቤተ-መጽሐፍቶቹን ወደ አርዱዪኖ ይጫኑ። በ IDE ውስጥ ያሉትን ቤተ-መጻህፍት እንዴት እንደሚጫኑ እርግጠኛ ካልሆኑ እባክዎን የእኛን አጋዥ ስልጠና ይመልከቱ፡ የአርዱዪኖ ቤተ መፃህፍትን መጫን፡ ቤተ መፃህፍትን በእጅ መጫን።
ማስታወሻ፡- የTX እና RX ቋቶች ምን ያህል ትልቅ መሆን እንዳለባቸው በዘፈቀደ ለማወጅ የተሻሻሉ የSdFat እና SerialPort ቤተ-ፍርግሞችን እየተጠቀምን ነው። OpenLog TX ቋት በጣም ትንሽ (0) እንዲሆን ይፈልጋል እና RX ቋት በተቻለ መጠን ትልቅ መሆን አለበት። እነዚህን ሁለት የተሻሻሉ ቤተ-መጻሕፍት በአንድ ላይ መጠቀም የOpenLog አፈጻጸምን ይጨምራል።
የቅርብ ጊዜ ስሪቶችን ይፈልጋሉ? በጣም ወቅታዊ የሆኑትን የቤተ-መጻህፍት እና የጽኑ ትዕዛዝ ስሪቶችን ከመረጡ፣ ከታች ከተገናኙት የ GitHub ማከማቻዎች በቀጥታ ማውረድ ይችላሉ። የSdFatLib እና Serial Port ላይብረሪዎች በአርዱዪኖ ቦርድ አስተዳዳሪ ውስጥ አይታዩም ስለዚህ ቤተ መፃህፍቱን እራስዎ መጫን ያስፈልግዎታል።

  • GitHub፡ OpenLog > Firmware > OpenLog_Firmware
  • የቢል ግሬማን አርዱዪኖ ቤተ መጻሕፍት
    SdFatLib-ቤታ
    ሲሪያልፖርት

በመቀጠል አድቫን ለመውሰድtagከተሻሻሉት ቤተ-መጻሕፍት ውስጥ፣ SerialPort.h ን ያሻሽሉ። file በ \Arduino\Libraries\SerialPort ማውጫ ውስጥ ተገኝቷል። BUFFERED_TX ወደ 0 እና ENABLE_RX_ERROR_CHECKING ወደ 0 ቀይር። አስቀምጥ file, እና Arduino IDE ይክፈቱ.
እስካሁን ካላደረጉት፣ በFTDI ሰሌዳ በኩል የእርስዎን OpenLog ከኮምፒዩተር ጋር ያገናኙት። እባኮትን የቀድሞውን ደግመው ያረጋግጡampይህንን እንዴት በትክክል ማድረግ እንደሚችሉ እርግጠኛ ካልሆኑ le circuit.
በመሳሪያዎች>ቦርድ ሜኑ ስር ሊሰቅሉት የሚፈልጉትን የOpenLog sketch ይክፈቱ፣"Arduino/Gnuino Uno" የሚለውን ይምረጡ እና ተገቢውን የ FTDI ቦርድ በ Tools>Port ይምረጡ።
ኮዱን ስቀል።
ያ ነው! የእርስዎ OpenLog አሁን በአዲስ ፈርምዌር ፕሮግራም ተዘጋጅቷል። አሁን ተከታታይ ማሳያ ከፍተው ከOpenLog ጋር መስተጋብር መፍጠር ይችላሉ። በኃይል ሲበራ 12> ወይም 12< ያያሉ። 1 ተከታታይ ግንኙነቱ መቋቋሙን ይጠቁማል፣ 2 ኤስዲ ካርዱ በተሳካ ሁኔታ መጀመሩን ያሳያል፣ < OpenLog ማንኛውም የተቀበለው ተከታታይ ውሂብ ለመግባት ዝግጁ መሆኑን ያሳያል እና > OpenLog ትዕዛዞችን ለመቀበል ዝግጁ መሆኑን ያሳያል።
OpenLog Firmware Sketches
በልዩ መተግበሪያዎ ላይ በመመስረት በክፍት ሎግ ላይ ሊጠቀሙባቸው የሚችሏቸው ሶስት የተካተቱ ንድፎች አሉ።

  • OpenLog - ይህ firmware በነባሪ በ OpenLog ላይ ይላካል። በመላክ ላይ? ትዕዛዙ በአንድ ክፍል ላይ የተጫነውን የጽኑ ትዕዛዝ ስሪት ያሳያል።
  • OpenLog_Light - ይህ የንድፍ ስሪት ሜኑ እና የትዕዛዝ ሁነታን ያስወግዳል, ይህም የመቀበያ ቋት እንዲጨምር ያስችለዋል. ይህ ለከፍተኛ ፍጥነት ምዝግብ ማስታወሻ ጥሩ አማራጭ ነው.
  • OpenLog_Minimal – የባውድ መጠኑ በኮድ ተቀናብሮ መሰቀል አለበት። ይህ ንድፍ ልምድ ላላቸው ተጠቃሚዎች የሚመከር ቢሆንም ለከፍተኛ ፍጥነት ምዝግብ ማስታወሻም ምርጡ አማራጭ ነው።

የትእዛዝ አዘጋጅ

ከOpenLog ጋር በተከታታይ ተርሚናል በኩል መገናኘት ይችላሉ። የሚከተሉት ትዕዛዞች ለማንበብ፣ ለመጻፍ እና ለመሰረዝ ይረዱዎታል files, እንዲሁም የ OpenLog ቅንብሮችን ይቀይሩ. የሚከተሉትን መቼቶች ለመጠቀም በCommand Mode ውስጥ መሆን ያስፈልግዎታል።
OpenLog በትእዛዝ ሁነታ ላይ እያለ፣ STAT1 ለተቀበሉት ቁምፊ ሁሉ ያበራታል/ያጠፋል። የሚቀጥለው ቁምፊ እስኪቀበል ድረስ ኤልኢዲው እንደበራ ይቆያል።

File ማጭበርበር

  • አዲስ File - አዲስ ይፈጥራል file የሚል ስያሜ ተሰጥቶታል። File አሁን ባለው ማውጫ ውስጥ. መደበኛ 8.3 fileስሞች ይደገፋሉ.
    ለ example, "87654321.123" ተቀባይነት ያለው ሲሆን "987654321.123" ግን አይደለም.
    • ዘፀample: አዲስ file1.txt
  • አባሪ File - ጽሑፍን ወደ መጨረሻው አክል File. ተከታታይ መረጃ ከ UART በዥረት ይነበባል እና ወደ file. በተከታታይ ተርሚናል ላይ አልተስተጋባም። ከሆነ File ይህ ተግባር በሚጠራበት ጊዜ የለም, የ file የሚፈጠር ይሆናል።
    • ዘፀample: አባሪ አዲስfile.ሲ.ኤስ.ቪ
  • ጻፍ File OFFSET - ጽሑፍ ይፃፉ File ከ OFFSET አካባቢ በ ውስጥ file. ጽሑፉ የሚነበበው ከ UART፣ በመስመር በመስመር እና ወደ ኋላ አስተጋባ። ከዚህ ሁኔታ ለመውጣት ባዶ መስመር ይላኩ።
    • ዘፀample፡ logs.txt 516 ፃፍ
  • rm File - ይሰርዛል File አሁን ካለው ማውጫ. የዱር ካርዶች ይደገፋሉ.
    • ዘፀample: rm README.txt
  • መጠን File - የውጤት መጠን File በባይት.
    • ዘፀample: መጠን Log112.csv
    • ውጤት፡ 11
  • አንብብ File + START+ የርዝመት አይነት - የይዘቱን ውፅዓት File ከSTART ጀምሮ እና ለLENGTH መሄድ።
    START ከተተወ፣ ሙሉውን file ተብሎ ተዘግቧል። LENGTH ከተተወ፣ አጠቃላይ ይዘቱ ከመነሻው ነጥብ ይነገራል። TYPE ከተተወ፣ OpenLog በASCII ውስጥ ሪፖርት ለማድረግ ነባሪ ይሆናል። ሶስት የውጤት አይነቶች አሉ፡-
    • አስኪ = 1
    • HEX = 2
    • ጥሬ = 3
    አንዳንድ ተከታይ ክርክሮችን መተው ትችላለህ። የሚከተለውን ይመልከቱ exampሌስ.
    መሰረታዊ ንባብ + የተዘለሉ ባንዲራዎች፡-
    • ዘፀample: LOG00004 አንብብ.txt
    • ውፅዓት፡- የፍጥነት መለኪያ X=12 Y=215 Z=317
    ከመጀመሪያው አንብብ 0 ከ 5 ርዝመት ጋር፡
    • ዘፀample፡ LOG00004.txt 0 5 አንብብ
    • ውፅዓት፡ አክል
    ከቦታ 1 ከ 5 ርዝመት ጋር በHEX ውስጥ ያንብቡ፡
    • ዘፀample፡ LOG00004 አንብብ።txt 1 5 2
    • ውጤት፡ 63 63 65 6C
  • በRAW ውስጥ ከ0 ርዝማኔ ጋር ከቦታ 50 ያንብቡ፡
  • • ዘፀample፡ LOG00137 አንብብ።txt 0 50 3
  • • ውጤት፡ አንድሬ– -þ የተራዘመ የቁምፊ ሙከራ
  • ድመት File - የ a ይዘት ይጻፉ file በሄክስ ወደ ተከታታይ ሞኒተር ለ viewing ይህንን ለማየት አንዳንድ ጊዜ ጠቃሚ ነው ሀ file ኤስዲ ካርዱን መሳብ ሳያስፈልግ በትክክል እየቀረጸ ነው። view የ file በኮምፒውተር ላይ.
    • ዘፀample: ድመት LOG00004.txt
    • ውጤት፡ 00000000፡ 41 63 65 6c 3a 20 31

የማውጫ ማጭበርበር

  • ls - አሁን ያለውን ማውጫ ሁሉንም ይዘቶች ይዘረዝራል. የዱር ካርዶች ይደገፋሉ.
    • ዘፀampለ፡ ls
    • ውጤት፡ \src
  • md ንዑስ ማውጫ - አሁን ባለው ማውጫ ውስጥ ንዑስ ማውጫ ይፍጠሩ።
    • ዘፀample፡ md ዘፀample_Sketches
  • ሲዲ ንዑስ ማውጫ - ወደ ንዑስ ማውጫ ቀይር።
    • ዘፀample፡ cd ሄሎ_ዓለም
  • ሲዲ .. - በዛፉ ውስጥ ወደ ዝቅተኛ ማውጫ ይቀይሩ. በ'cd' እና '..." መካከል ክፍተት እንዳለ ልብ ይበሉ። ይህ የሕብረቁምፊ ተንታኙ የሲዲውን ትዕዛዝ እንዲያይ ያስችለዋል።
    • ዘፀampለ: ሲዲ..
  • rm ንዑስ ማውጫ - ንዑስ ማውጫን ይሰርዛል። ይህ ትእዛዝ እንዲሰራ ማውጫው ባዶ መሆን አለበት።
    • ዘፀample: rm temps
  • rm -rf ማውጫ - ማውጫን እና ማንኛውንም ይሰርዛል fileበውስጡ ይዟል.
    • ዘፀample: rm -rf ቤተ መጻሕፍት

ዝቅተኛ ደረጃ የተግባር ትዕዛዞች

  • ? - ይህ ትእዛዝ በ OpenLog ላይ ያሉትን ትዕዛዞች ዝርዝር ያወጣል።
  • ዲስክ - የካርድ አምራች መታወቂያ, መለያ ቁጥር, የምርት ቀን እና የካርድ መጠን አሳይ. ምሳሌampውጤቱ የሚከተለው ነው-
    የካርድ አይነት: SD2
    የአምራች መታወቂያ፡ 3
    የኦሪጂናል ዕቃ አምራች መታወቂያ፡ ኤስዲ
    ምርት: SU01G
    ስሪት: 8.0
    መለያ ቁጥር፡ 39723042
    የምርት ቀን: 1/2010
    የካርድ መጠን: 965120 ኪባ
  • init - ስርዓቱን እንደገና ያስጀምሩ እና ኤስዲ ካርዱን እንደገና ይክፈቱ። ኤስዲ ካርዱ ምላሽ መስጠቱን ካቆመ ይህ ጠቃሚ ነው።
  • ማመሳሰል - የአሁኑን የመጠባበቂያ ይዘት ከኤስዲ ካርዱ ጋር ያመሳስለዋል። በመጠባበቂያው ውስጥ ከ 512 ያነሱ ቁምፊዎች ካሉዎት እና በኤስዲ ካርዱ ላይ ያሉትን መመዝገብ ከፈለጉ ይህ ትእዛዝ ጠቃሚ ነው።
  • ዳግም ማስጀመር - OpenLogን ወደ ዜሮ ይዘላል፣ ቡት ጫኚውን እንደገና ያስኬዳል እና ከዚያ የመግቢያ ኮድ። ውቅሩን ማርትዕ ከፈለጉ ይህ ትእዛዝ ጠቃሚ ነው። file, OpenLog ን እንደገና ያስጀምሩ እና አዲሱን ውቅር መጠቀም ይጀምሩ. ቦርዱን እንደገና ለማስጀመር የኃይል ብስክሌት አሁንም ተመራጭ ዘዴ ነው ፣ ግን ይህ አማራጭ አለ።

የስርዓት ቅንብሮች

እነዚህ ቅንጅቶች በእጅ ሊዘምኑ ወይም በ config.txt ውስጥ ማስተካከል ይችላሉ። file.

  • echo STATE - የስርዓቱን አስተጋባ ሁኔታ ይለውጣል, እና በስርዓት ማህደረ ትውስታ ውስጥ ተከማችቷል. STATE ሊበራ ወይም ሊጠፋ ይችላል። በ ላይ ሳለ፣ OpenLog በትእዛዝ መጠየቂያው ላይ የተቀበለውን ተከታታይ ውሂብ ያስተጋባል። ጠፍቶ ሳለ ስርዓቱ የተቀበሏቸውን ቁምፊዎች አያነብም።
    ማስታወሻ፡- በመደበኛ ምዝግብ ማስታወሻ ጊዜ፣ echo ይጠፋል። የተቀበለውን ውሂብ ለማስተጋባት የስርዓት መገልገያ ፍላጎቶች በምዝግብ ማስታወሻው ወቅት በጣም ከፍተኛ ናቸው።
  • verbose STATE - የቃል ስህተትን ሪፖርት የማድረግ ሁኔታን ይለውጣል። STATE ሊበራ ወይም ሊጠፋ ይችላል። ይህ ትዕዛዝ በማህደረ ትውስታ ውስጥ ተከማችቷል. የቃል ስህተቶችን በማጥፋት፣ OpenLog ምላሽ የሚሰጠው በ! ከማይታወቅ ትዕዛዝ ይልቅ ስህተት ካለ: ትእዛዝ . የ! ቁምፊ ከሙሉ ስህተት ይልቅ ለተከተቱ ስርዓቶች ለመተንተን ቀላል ነው። ተርሚናል እየተጠቀሙ ከሆነ ቃላቱን ማብራት ሙሉ የስህተት መልዕክቶችን እንዲያዩ ያስችልዎታል።
  • baud - ይህ ትእዛዝ ተጠቃሚው ወደ ባውድ ተመን እንዲገባ የሚያስችለውን የስርዓት ምናሌ ይከፍታል። በ300bps እና 1Mbps መካከል ያለው ማንኛውም የባውድ ፍጥነት ይደገፋል። የ baud ተመን ምርጫ ወዲያውኑ ነው፣ እና OpenLog ቅንብሮቹ እንዲተገበሩ የኃይል ዑደት ይፈልጋል። የባውድ ፍጥነቱ ወደ EEPROM ይከማቻል እና OpenLog ኃይል በጨመረ ቁጥር ይጫናል። ነባሪው 9600 8N1 ነው።

ያስታውሱ፡ ቦርዱ በማይታወቅ የባውድ ፍጥነት ከተጣበቀ RXን ከጂኤንዲ ጋር በማያያዝ OpenLogን ማብራት ይችላሉ። ኤልኢዲዎቹ ለ2 ሰከንድ ወደኋላ እና ወደ ፊት ብልጭ ድርግም ይላሉ እና በአንድነት ብልጭ ድርግም ይላሉ። የ OpenLogን ኃይል ያጥፉ እና መዝለያውን ያስወግዱት። OpenLog አሁን ወደ 9600bps ተቀናብሯል ከ`CTRL-Z` የማምለጫ ገጸ ባህሪ ሶስት ተከታታይ ጊዜ ተጭኗል። ይህ ባህሪ የአደጋ ጊዜ መሻር ቢትን ወደ 1 በማቀናበር ሊሻር ይችላል።
ለበለጠ መረጃ config.txtን ይመልከቱ።

  • አዘጋጅ - ይህ ትዕዛዝ የማስነሻ ሁነታን ለመምረጥ የስርዓት ምናሌን ይከፍታል. እነዚህ ቅንብሮች በ ውስጥ ይከናወናሉ
    • የሚቀጥለው ማብራት እና በማይለዋወጥ EEPROM ውስጥ ይከማቻሉ። አዲስ File መግባት - ይህ ሁነታ አዲስ ይፈጥራል file OpenLog ሲበራ በእያንዳንዱ ጊዜ። OpenLog 1 ያስተላልፋል (UART በህይወት አለ)፣ 2 (SD ካርድ ተጀምሯል)፣ ከዚያ <(OpenLog ውሂብ ለመቀበል ዝግጁ ነው።) ሁሉም መረጃዎች ወደ LOG#####.txt ይመዘገባሉ. OpenLog በተነሳ ቁጥር የ#### ቁጥሩ ይጨምራል (ከፍተኛው 65533 ሎግዎች ነው)። ቁጥሩ በEEPROM ውስጥ ተከማችቷል እና ከተዘጋጀው ሜኑ እንደገና ሊጀመር ይችላል።
    ሁሉም የተቀበሉት ቁምፊዎች አልተስተጋቡም። ከዚህ ሁነታ መውጣት እና CTRL +z (ASCII 26) በመላክ የትዕዛዝ ሁነታን ማስገባት ይችላሉ. ሁሉም የታሸገ ውሂብ ይከማቻል።

ማስታወሻ፡- ብዙ ምዝግብ ማስታወሻዎች ከተፈጠሩ፣ OpenLog ስሕተትን ያወጣል **በጣም ብዙ ምዝግብ ማስታወሻዎች**፣ ከዚህ ሁነታ ይውጡ እና ወደ Command Prompt ይወርዳሉ። ተከታታይ ውፅዓት `12! በጣም ብዙ ምዝግብ ማስታወሻዎች!' ይመስላል።

  • አባሪ File ምዝግብ ማስታወሻ - በተጨማሪም ቅደም ተከተል ሁነታ በመባል ይታወቃል, ይህ ሁነታ አንድ ይፈጥራል file አስቀድሞ ከሌለ SEQLOG.txt ይባላል እና ማንኛውንም የተቀበለውን ውሂብ በ file. OpenLog 12< በዚህ ጊዜ ያስተላልፋል OpenLog ውሂብ ለመቀበል ዝግጁ ነው። ገፀ ባህሪያቶች አልተስተጋቡም። ከዚህ ሁነታ መውጣት እና CTRL +z (ASCII 26) በመላክ የትዕዛዝ ሁነታን ማስገባት ይችላሉ. ሁሉም የታሸገ ውሂብ ይከማቻል።
  • Command Prompt - OpenLog 12> ያስተላልፋል በዚህ ጊዜ ስርዓቱ ትዕዛዞችን ለመቀበል ዝግጁ ነው. > ምልክቱ እንደሚያመለክተው OpenLog መረጃን ሳይሆን ትዕዛዞችን ለመቀበል ዝግጁ መሆኑን ያሳያል። መፍጠር ትችላለህ files እና ውሂብን ወደ ላይ አክል files፣ ነገር ግን ይህ አንዳንድ ተከታታይ ትንተና ያስፈልገዋል (ለስህተት ለመፈተሽ)፣ ስለዚህ ይህን ሁነታ በነባሪ አናዘጋጅም።
  • አዲስ ዳግም አስጀምር File ቁጥር - ይህ ሁነታ ምዝግብ ማስታወሻውን እንደገና ያስጀምረዋል file ቁጥር ወደ LOG000.txt . በቅርብ ጊዜ የማይክሮ ኤስዲ ካርድ ካጸዱ እና ምዝግብ ማስታወሻውን ከፈለጉ ይህ ጠቃሚ ነው። file እንደገና ለመጀመር ቁጥሮች።
  • አዲስ የማምለጫ ቁምፊ - ይህ አማራጭ ተጠቃሚው እንደ CTRL+z ወይም $ ቁምፊ እንዲያስገባ ያስችለዋል እና ይህንን እንደ አዲሱ የማምለጫ ቁምፊ ያዋቅሩት። ይህ ቅንብር በአደጋ ጊዜ ዳግም ወደ CTRL+z ተቀናብሯል።
  • የማምለጫ ቁምፊዎች ብዛት - ይህ አማራጭ ተጠቃሚው ቁምፊን (እንደ 1, 3, ወይም 17 ያሉ) እንዲያስገባ ያስችለዋል, ወደ ትዕዛዝ ሁነታ ለመጣል የሚያስፈልጉትን አዲስ የማምለጫ ቁምፊዎች ቁጥር ማዘመን. ለ example, 8 ን ማስገባት ተጠቃሚው ወደ ትዕዛዝ ሁነታ ለመድረስ CTRL+z ስምንት ጊዜ እንዲመታ ያስፈልገዋል. ይህ ቅንብር በአደጋ ጊዜ ዳግም ወደ 3 ተቀናብሯል።

የማምለጫ ገፀ-ባህሪያት ማብራሪያ፡- OpenLog ወደ ትዕዛዝ ሁነታ ለመግባት 'CTRL+z' 3 ጊዜ መምታት የሚፈልግበት ምክንያት ከአርዱዪኖ አይዲኢ አዲስ ኮድ በሚሰቀልበት ጊዜ ቦርዱ በድንገት ዳግም እንዳይጀምር ለመከላከል ነው። ቦርዱ በሚነሳበት ጊዜ የ`CTRL+z` ቁምፊን የማየት እድሉ አለ (በመጀመሪያዎቹ የOpenLog firmware ስሪቶች ላይ ያየነው ጉዳይ)፣ ይህ አላማ ያንን ለመከላከል ነው። በዚህ ምክንያት ሰሌዳዎ እንደተጠረጠረ ከጠረጠሩ ሁል ጊዜም የ RX ፒን በሃይል ላይ ወደ መሬት በመያዝ የአደጋ ጊዜ ዳግም ማስጀመር ማድረግ ይችላሉ።

ማዋቀር File

በእርስዎ OpenLog ላይ ያሉትን መቼቶች ለማሻሻል ተከታታይ ተርሚናልን ካልተጠቀሙ፣ CONFIG.TXTን በማሻሻል ቅንብሮቹን ማዘመን ይችላሉ። file.
ማስታወሻ፡- ይህ ባህሪ የሚሠራው በፈርምዌር 1.6 ወይም ከዚያ በላይ ላይ ብቻ ነው። ከ2012 በኋላ ክፍት ሎግ ከገዙ፣ የጽኑ ትዕዛዝ ስሪት 1.6+ ን ያስኬዳሉ
ይህንን ለማድረግ የማይክሮ ኤስዲ ካርድ አንባቢ እና የጽሑፍ አርታኢ ያስፈልግዎታል። config.txt ን ይክፈቱ file (የእ.ኤ.አ file ስም ምንም አይደለም) እና ያዋቅሩ! የእርስዎን OpenLog ከዚህ በፊት በኤስዲ ካርድ ከፍተው የማያውቁ ከሆነ፣ እንዲሁም እራስዎ መፍጠር ይችላሉ። file. ቀደም ሲል የገባው የማይክሮ ኤስዲ ካርድ በመጠቀም ኦፕን ሎግውን ከፍተው ከሆነ፣ የማይክሮ ኤስዲ ካርዱን ሲያነቡ የሚከተለውን የመሰለ ነገር ማየት አለብዎት።DEV-13712 SparkFun ልማት ሰሌዳዎች - የጽሑፍ አርታኢOpenLog config.txt እና LOG0000.txt ይፈጥራል file በመጀመሪያ ኃይል ላይ.
ነባሪ ውቅር file አንድ መስመር ቅንጅቶች እና አንድ መስመር ትርጓሜዎች አሉት።DEV-13712 SparkFun ልማት ሰሌዳዎች - የጽሑፍ አርታኢ 1ነባሪ ውቅር file በ OpenLog ተፃፈ።
እነዚህ በመደበኛነት የሚታዩ ቁምፊዎች መሆናቸውን ልብ ይበሉ (የማይታዩ ወይም ሁለትዮሽ እሴቶች የሉም) እና እያንዳንዱ እሴት በነጠላ ሰረዝ ይለያል።
ቅንብሮቹ እንደሚከተለው ተገልጸዋል፡-

  • baud: የመገናኛ ባውድ መጠን. 9600bps ነባሪ ነው። ከአርዱዪኖ አይዲኢ ጋር ተኳሃኝ የሆኑ ተቀባይነት ያላቸው እሴቶች 2400፣ 4800፣ 9600፣ 19200፣ 38400፣ 57600 እና 115200 ናቸው። ሌሎች የባውድ ታሪፎችን መጠቀም ይችላሉ፣ ነገር ግን ከOpenLog ጋር በ Arduino IDE መለያ መገናኘት አይችሉም።
  • ማምለጥ፡ የማምለጫ ቁምፊ የ ASCII እሴት (በአስርዮሽ ቅርጸት)። 26 CTRL+z ነው እና ነባሪ ነው። 36 $ ነው እና በብዛት ጥቅም ላይ የሚውል የማምለጫ ገጸ ባህሪ ነው።
  • esc#፡ የሚፈለጉት የማምለጫ ቁምፊዎች ብዛት። በነባሪ, ሶስት ነው, ስለዚህ ወደ ትዕዛዝ ሁነታ ለመውጣት የማምለጫውን ገጸ ባህሪ ሶስት ጊዜ መታ ማድረግ አለብዎት. ተቀባይነት ያላቸው እሴቶች ከ0 እስከ 254 ናቸው። ይህንን እሴት ወደ 0 ማዋቀር የማምለጫ ቁምፊ መፈተሽን ሙሉ በሙሉ ያሰናክላል።
  • ሁነታ: የስርዓት ሁነታ. OpenLog በነባሪነት በአዲስ ሎግ ሁነታ (0) ይጀምራል። ተቀባይነት ያላቸው እሴቶች 0 = አዲስ ሎግ, 1 = ተከታታይ መዝገብ, 2 = ትዕዛዝ ሁነታ.
  • ግስ፡ የቃል ሁነታ። የተራዘሙ (የቃል) የስህተት መልዕክቶች በነባሪ በርተዋል። ይህንን ወደ 1 ማዋቀር የቃል የስህተት መልዕክቶችን (እንደ ያልታወቀ ትዕዛዝ፡ አስወግድ!) ያበራል። ይህንን ወደ 0 ማዋቀር የቃላት ስህተቶችን ያጠፋል ግን በ! ስህተት ካለ. ከተከተተ ስርዓት ስህተቶችን ለማስተናገድ እየሞከሩ ከሆነ የቃል ሁነታን ማጥፋት ጠቃሚ ነው።
  • አስተጋባ: የማሚቶ ሁነታ. በትዕዛዝ ሁነታ ላይ እያሉ፣ ቁምፊዎች በነባሪነት ተስተጋብተዋል። ይህንን ወደ 0 ማዋቀር የቁምፊ ማስተጋባትን ያጠፋል። ስህተቶችን ከተያያዙ ይህንን ማጥፋት ጠቃሚ ነው እና የተላኩ ትዕዛዞች ወደ OpenLog እንዲመለሱ የማይፈልጉ ከሆነ።
  • ችላ RX : የአደጋ ጊዜ መሻር። በመደበኛነት የ RX ፒን በኃይል በሚነሳበት ጊዜ ዝቅተኛ ሲጎተት OpenLog የአደጋ ጊዜ ዳግም ይጀምራል። ይህንን ወደ 1 ማዋቀር በኃይል ጊዜ የ RX ፒን መፈተሽ ያሰናክላል። ይህ በተለያዩ ምክንያቶች የ RX መስመርን ዝቅ ለሚያደርጉ ስርዓቶች አጋዥ ሊሆን ይችላል። የአደጋ ጊዜ መሻር ከተሰናከለ፣ አሃዱን ወደ 9600bps እና ውቅሩ እንዲመልስ ማስገደድ አይችሉም። file የባውድ መጠንን ለመቀየር ብቸኛው መንገድ ይሆናል።

OpenLog ውቅሩን እንዴት እንደሚያስተካክለው File
OpenLog config.txtን ለማሻሻል አምስት የተለያዩ ሁኔታዎች አሉ። file.

  • አዋቅር file ተገኝቷል: ኃይል በሚጨምርበት ጊዜ, OpenLog config.txt ይፈልጋል file. ከሆነ file ተገኝቷል፣ OpenLog የተካተቱትን መቼቶች ይጠቀማል እና ከዚህ ቀደም የተከማቹ የስርዓት ቅንብሮችን ይተካል።
  • ምንም ማዋቀር የለም። file ተገኝቷል፡ OpenLog config.txt ማግኘት ካልቻለ file ከዚያ OpenLog config.txt ይፈጥራል እና አሁን የተከማቹትን የስርዓት ቅንብሮች በእሱ ላይ ይመዘግባል. ይህ ማለት አዲስ የተቀረፀ የማይክሮ ኤስዲ ካርድ ካስገቡ ሲስተምዎ አሁን ያለውን ቅንጅቶች ይጠብቃል።
  • የተበላሸ ውቅረት file ተገኝቷል፡ OpenLog የተበላሸውን config.txt ይሰርዛል file, እና ሁለቱንም ውስጣዊ የ EEPROM ቅንብሮችን እና የ config.txt ቅንብሮችን እንደገና ይጽፋል file ወደ ታወቀ-ጥሩ ሁኔታ 9600,26,3,0,1,1,0.
  • በውቅረት ውስጥ ያሉ ህገወጥ እሴቶች fileOpenLog ህገወጥ እሴቶችን የያዙ ማናቸውንም መቼቶች ካወቀ OpenLog የተበላሹ እሴቶችን በ config.txt ላይ ይተካል። file በአሁኑ ጊዜ ከተከማቹ የ EEPROM ስርዓት ቅንጅቶች ጋር.
  • በትእዛዝ መጠየቂያ ለውጦች፡ የስርዓት ቅንጅቶቹ በትእዛዝ መጠየቂያው ከተቀየሩ (በተከታታይ ግንኙነት ወይም በማይክሮ መቆጣጠሪያ ተከታታይ ትዕዛዞች) እነዚያ ለውጦች በስርዓቱ EEPROM እና በ config.txt ላይ ይመዘገባሉ file.
  • የአደጋ ጊዜ ዳግም ማስጀመር፡- ኦፕን ሎግ በ RX እና GND መካከል ባለው ጁፐር በሃይል የሚሽከረከር ከሆነ እና የአደጋ ጊዜ መሻር ቢት ወደ 0 ከተዋቀረ (የአደጋ ጊዜ ዳግም ማስጀመር የሚፈቅድ) ከሆነ፣ OpenLog ሁለቱንም የውስጥ የEEPROM መቼቶች እና የ config.txt ቅንብሮችን እንደገና ይጽፋል። file ወደ ታወቀ-ጥሩ ሁኔታ 9600,26,3,0,1,1,0.

መላ መፈለግ

በተከታታይ ተቆጣጣሪው ላይ የመገናኘት ችግር እያጋጠመዎት እንደሆነ፣በምዝግብ ማስታወሻዎች ውስጥ በተጣሉ ቁምፊዎች ላይ ችግሮች እያጋጠሙዎት ወይም በጡብ ከተሰራው OpenLog ጋር እየተዋጉ መሆኑን ለማረጋገጥ ብዙ የተለያዩ አማራጮች አሉ።
የSTAT1 LED ባህሪን ያረጋግጡ
STAT1 LED ለሁለት የተለያዩ የተለመዱ ስህተቶች የተለየ ባህሪ ያሳያል።

  • 3 ብልጭ ድርግም ይላል፡ የማይክሮ ኤስዲ ካርድ ማስጀመር አልቻለም። ካርዱን በ FAT/FAT16 በኮምፒውተር ላይ መቅረጽ ያስፈልግህ ይሆናል።
  • 5 ብልጭ ድርግም ይላል፡- ክፍት ሎግ ወደ አዲስ ባውድ ተመን ተቀይሯል እና በሃይል መሽከርከር አለበት።

ድርብ ቼክ ንዑስ ማውጫ መዋቅር
ነባሪውን OpenLog.ino እየተጠቀሙ ከሆነ ለምሳሌample, OpenLog ሁለት ንዑስ ማውጫዎችን ብቻ ይደግፋል። FOLDER_TRACK_DEPTHን ከ2 ወደ እርስዎ ለመደገፍ ወደሚፈልጉት ንዑስ ማውጫዎች ቁጥር መቀየር ያስፈልግዎታል። አንዴ ይህንን ካደረጉ በኋላ ኮዱን እንደገና ያጠናቅቁ እና የተሻሻለውን firmware ይስቀሉ።
ቁጥሩን ያረጋግጡ Fileበ Root ማውጫ ውስጥ
OpenLog የሚደግፈው እስከ 65,534 ሎግ ብቻ ነው። files ስርወ ማውጫ ውስጥ. የመግቢያ ፍጥነትን ለማሻሻል ማይክሮ ኤስዲ ካርድዎን እንደገና እንዲቀርጹት እንመክራለን።
የተሻሻለውን የጽኑዌርዎን መጠን ያረጋግጡ
ለOpenLog ብጁ ንድፍ እየጻፉ ከሆነ፣ የእርስዎ ንድፍ ከ32,256 የማይበልጥ መሆኑን ያረጋግጡ። እንደዚያ ከሆነ በኦፕቲቡት ተከታታይ ቡት ጫኚ የሚጠቀመውን 500 ባይት የፍላሽ ማህደረ ትውስታን ይቆርጣል።
ድርብ ቼክ File ስሞች
ሁሉም file ስሞች አልፋ-ቁጥር መሆን አለባቸው. MyLOG1.txt ደህና ነው፣ ግን ሰላም !e _.txt ላይሰራ ይችላል።
9600 Baud ይጠቀሙ
OpenLog ከ ATmega328 ጠፍቷል እና የተወሰነ መጠን ያለው RAM (2048 ባይት) አለው። ተከታታይ ቁምፊዎችን ወደ OpenLog ስትልክ እነዚህ ቁምፊዎች ይቋቋማሉ። የኤስዲ ግሩፕ ቀለል ያለ ዝርዝር መግለጫ የኤስዲ ካርድ ወደ ፍላሽ ማህደረ ትውስታ ለመቅረጽ እስከ 250ms (ክፍል 4.6.2.2 ጻፍ) እንዲወስድ ያስችለዋል።
በ9600bps፣ ይህ በሰከንድ 960 ባይት (10 ቢት በባይት) ነው። ይህም በአንድ ባይት 1.04ms ነው። OpenLog በአሁኑ ጊዜ 512 ባይት መቀበያ ቋት ስለሚጠቀም 50ሚሴ ቁምፊዎችን ይይዛል። ይህ OpenLog በ 9600bps የሚመጡ ቁምፊዎችን በተሳካ ሁኔታ እንዲቀበል ያስችለዋል። የባውድ መጠን ሲጨምሩ፣ ቋቱ ለጥቂት ጊዜ ይቆያል።
የክፍት ሎግ ቋት ከልክ ያለፈ ጊዜ

የባውድ ደረጃ ጊዜ በባይት  ቋት እስኪያልቅ ድረስ ጊዜ
9600bps 1.04 ሚሴ 532 ሚሴ
57600bps 0.174 ሚሴ 88 ሚሴ
115200bps 0.087 ሚሴ 44 ሚሴ

ብዙ ኤስዲ ካርዶች ከ250 ሚሴ በላይ የፈጠነ የመዝገብ ጊዜ አላቸው። ይህ በካርዱ 'ክፍል' እና ምን ያህል ውሂብ በካርዱ ላይ እንደተከማች ሊነካ ይችላል። መፍትሄው ዝቅተኛ ባውድ ተመን መጠቀም ወይም ከፍ ባለ ባውድ ፍጥነት በተላኩት ቁምፊዎች መካከል ያለውን የጊዜ መጠን መጨመር ነው።
የማይክሮ ኤስዲ ካርድዎን ይቅረጹ
ጥቂት ወይም የለም ያለው ካርድ መጠቀምዎን ያስታውሱ fileበላዩ ላይ s. 3.1GB ዚፕ ዋጋ ያለው ማይክሮ ኤስዲ ካርድ files ወይም MP3 ከባዶ ካርድ ይልቅ ቀርፋፋ የምላሽ ጊዜ አላቸው።
የማይክሮ ኤስዲ ካርድዎን በዊንዶውስ ኦኤስ ላይ ካልቀረጹት የማይክሮ ኤስዲ ካርዱን እንደገና ይቅረጹ እና DOS ይፍጠሩ fileስርዓት በ SD ካርድ ላይ.
የማይክሮ ኤስዲ ካርዶችን ይቀይሩ
ብዙ አይነት የካርድ አምራቾች፣ የተለጠፉ ካርዶች፣ የካርድ መጠኖች እና የካርድ ክፍሎች አሉ፣ እና ሁሉም በትክክል ላይሰሩ ይችላሉ። እኛ በተለምዶ 8GB ክፍል 4 ማይክሮ ኤስዲ ካርድ እንጠቀማለን፣ይህም በ9600bps ጥሩ ይሰራል። ከፍ ያለ የባውድ ተመኖች ወይም ትልቅ የማከማቻ ቦታ ከፈለጉ 6 ወይም ከዚያ በላይ ካርዶችን መሞከር ይፈልጉ ይሆናል።
በገጸ-ባህሪያት መካከል መዘግየቶችን ያክሉ
በ Serial.print() መግለጫዎች መካከል ትንሽ መዘግየት በማከል፣ OpenLog የአሁኑን እንዲመዘግብ እድል መስጠት ይችላሉ።
ቋት.
ለ exampላይ:
Serial.begin (115200);
ለ(int i = 1; i <10; i++) {
Serial.print (i, DEC);
Serial.println(":abcdefghijklmnopqrstuvwxyz-!#");
}

እርስ በርሳቸው አጠገብ የሚላኩ ብዙ ቁምፊዎች ስላሉ በትክክል ግባ ላይሆን ይችላል። በትልልቅ ገጸ-ባህሪያት መካከል ትንሽ የ 15 ሚሴ መዘግየት ማስገባት OpenLog ቁምፊዎችን ሳይጥል ለመመዝገብ ይረዳል።
Serial.begin (115200);
ለ(int i = 1; i <10; i++) {
Serial.print (i, DEC);
Serial.println(":abcdefghijklmnopqrstuvwxyz-!#");
መዘግየት (15);
}

የ Arduino ተከታታይ ሞኒተር ተኳኋኝነትን ያክሉ
OpenLogን አብሮ በተሰራው ተከታታይ ቤተ-መጽሐፍት ወይም በሶፍትዌር ሲሪያል ላይብረሪ ለመጠቀም እየሞከርክ ከሆነ ከትእዛዝ ሁነታ ጋር የተያያዙ ጉዳዮችን ልታስተውል ትችላለህ። Serial.println() ሁለቱንም አዲስ መስመር እና የመጓጓዣ መመለሻ ይልካል። ይህንን ለማሸነፍ ሁለት አማራጭ ትዕዛዞች አሉ.
የመጀመሪያው የ \r ትዕዛዝ (ASCII ሰረገላ መመለሻ) መጠቀም ነው።
Serial.print ("TEXT\r");
በአማራጭ፣ እሴቱን 13 (የአስርዮሽ ሰረገላ ተመላሽ) መላክ ይችላሉ፦
Serial.print ("TEXT");
Serial.write (13);

የአደጋ ጊዜ ዳግም ማስጀመር
ያስታውሱ፣ OpenLogን ወደ ነባሪ ሁኔታ ዳግም ማስጀመር ካስፈለገዎት RX ፒን ከጂኤንዲ ጋር በማሰር፣ OpenLogን በማብራት፣ ኤልኢዲዎች በአንድነት ብልጭ ድርግም ማለት እስኪጀምሩ ድረስ በመጠበቅ እና በመቀጠል OpenLogን በማውረድ እና መዝለያውን በማንሳት ሰሌዳውን እንደገና ማስጀመር ይችላሉ።
የአደጋ ጊዜ መሻር ቢትን ወደ 1 ከቀየሩት አወቃቀሩን ማሻሻል ያስፈልግዎታል fileየአደጋ ጊዜ ዳግም ማስጀመር ስለማይሰራ።
ከማህበረሰቡ ጋር ያረጋግጡ
አሁንም በክፍት ሎግዎ ላይ ችግሮች እያጋጠሙዎት ከሆነ፣ እባክዎን አሁን ያሉትን እና የተዘጉ ጉዳዮችን በ GitHub ማከማቻችን እዚህ ይመልከቱ። ከOpenLog ጋር አብሮ የሚሰራ ትልቅ ማህበረሰብ አለ፣ስለዚህ አንድ ሰው እያዩት ላለው ችግር መፍትሄ ሲያገኝ እድሉ አለ።

ሀብቶች እና ተጨማሪ መሄድ

አሁን በተሳካ ሁኔታ በOpenLogዎ ውሂብ አስገብተዋል፣ የርቀት ፕሮጀክቶችን ማዋቀር እና የሚመጡትን ሁሉንም መረጃዎች መከታተል ይችላሉ። ፍሉፊ ሲወጣ ምን እንደሚያደርግ ለማየት የራስዎን የዜጎች ሳይንስ ፕሮጀክት ለመፍጠር ያስቡበት፣ ወይም የቤት እንስሳ መከታተያ እንኳን!
ለመላ መፈለጊያ፣ እገዛ ወይም ለቀጣዩ ፕሮጀክትዎ መነሳሻ እነዚህን ተጨማሪ መርጃዎች ይመልከቱ።

  • Log GitHubን ይክፈቱ
  • ኢሉሚቲን ፕሮጀክት
  • ሊሊፓድ ብርሃን ዳሳሽ መንጠቆ
  • BadgerHack: የአፈር ዳሳሽ መጨመር
  • በ OBD-II መጀመር
  • Vernier Photogate

ተጨማሪ መነሳሳት ይፈልጋሉ? ከእነዚህ ተዛማጅ መማሪያዎች ውስጥ አንዳንዶቹን ይመልከቱ፡-
የፎቶን የርቀት የውሃ ደረጃ ዳሳሽ
ለውሃ ማጠራቀሚያ ታንክ የርቀት የውሃ ደረጃ ዳሳሽ እንዴት እንደሚገነቡ እና ከንባቡ ላይ ተመስርተው ፓምፑን በራስ ሰር እንዴት እንደሚሠሩ ይወቁ!
የፎቶን የርቀት የውሃ ደረጃ ዳሳሽ
ለውሃ ማጠራቀሚያ ታንክ የርቀት የውሃ ደረጃ ዳሳሽ እንዴት እንደሚገነቡ እና ከንባቡ ላይ ተመስርተው ፓምፑን በራስ ሰር እንዴት እንደሚሠሩ ይወቁ!
በTessel ውሂብ ወደ ጎግል ሉሆች መግባት 2
ይህ ፕሮጀክት ውሂብ ወደ ጎግል ሉሆች እንዴት እንደሚመዘገብ በሁለት መንገዶች ይሸፍናል፡ IFTTTን ከ ሀ web ግንኙነት ወይም የዩኤስቢ እስክሪብቶ አንፃፊ እና "sneakernet" ያለ.
የግራፍ ዳሳሽ ውሂብ ከ Python እና Matplotlib ጋር
ከ Raspberry Pi ጋር ከተገናኘ TMP102 ዳሳሽ የተሰበሰበ ቅጽበታዊ የሙቀት መጠን ለመፍጠር matplotlibን ይጠቀሙ።
ማንኛውም የማጠናከሪያ አስተያየት ካለዎት እባክዎን አስተያየቶቹን ይጎብኙ ወይም የእኛን የቴክኒክ ድጋፍ ቡድን በ ላይ ያግኙ TechSupport@sparkfun.com.

SparkFun አርማ

ሰነዶች / መርጃዎች

SparkFun DEV-13712 SparkFun ልማት ቦርዶች [pdf] የተጠቃሚ መመሪያ
DEV-13712፣ DEV-11114፣ DEV-09873፣ CAB-12016፣ COM-13833፣ COM-13004፣ PRT-00115፣ PRT-08431፣ DEV-13712 SparkFun ልማት ሰሌዳዎች፣ የቦርድ ልማት ሰሌዳዎች፣ DEV-13712

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *