SparkFun DEV-13712 ቅንጣቢ ፎቶን ለሽያጭ ቀዳዳዎች
ዝርዝሮች
- የምርት ስም፡ OpenLog Data Logger
- ሞዴል፡ DEV-13712
- የኃይል ግቤት፡ 3.3V-12V (የሚመከር 3.3V-5V)
- RXI ግቤት ጥራዝtagሠ: 2.0V-3.8V
- TXO ውፅዓት ጥራዝtagሠ: 3.3 ቪ
- ስራ ፈት የአሁኑ ስዕል፡ ~ 2mA-5mA (ያለ ማይክሮ ኤስዲ ካርድ)፣ ~ 5mA-6mA (ከማይክሮ ኤስዲ ካርድ ጋር)
- ገባሪ ጽሑፍ የአሁን ስዕል፡ ~ 20-23mA (ከማይክሮ ኤስዲ ካርድ ጋር)
የምርት አጠቃቀም መመሪያዎች
የሚያስፈልጉ ቁሳቁሶች፡-
- Arduino Pro Mini 328 - 3.3V / 8MHz
- SparkFun FTDI መሰረታዊ Breakout - 3.3V
- SparkFun Cerberus የዩኤስቢ ገመድ - 6 ጫማ
- ማይክሮ ኤስዲ ካርድ ከአዳፕተር ጋር - 16 ጊባ (ክፍል 10)
- የማይክሮ ኤስዲ ዩኤስቢ አንባቢ
- የሴት ራስጌዎች
- የጃምፐር ሽቦዎች ፕሪሚየም 6 M/M ጥቅል 10
- የወንድ ራስጌዎችን ሰብረው - ቀኝ አንግል
የሚመከር ንባብ፡-
ሃርድዌር በላይview:
OpenLog በሚከተሉት ቅንብሮች ይሰራል
የቪሲሲ ግቤት | RXI ግቤት | TXO ውፅዓት | ስራ ፈት የአሁኑ ስዕል | ንቁ የጽሑፍ የአሁኑ ስዕል |
---|---|---|---|---|
3.3V-12V (የሚመከር 3.3V-5V) | 2.0 ቪ-3.8 ቪ | 3.3 ቪ | ~ 2mA-5mA (ከማይክሮ ኤስዲ ካርድ ጋር/ውጭ)፣ ~5mA-6mA (ወ/ማይክሮ ኤስዲ ካርድ) | ~ 20-23mA (ከ/ማይክሮ ኤስዲ ካርድ ጋር) |
መግቢያ
ቀና በል! ይህ አጋዥ ስልጠና ክፍት ሎግ ለተከታታይ UART [DEV-13712] ነው። የQwiic OpenLog ለIC [DEV-15164] እየተጠቀሙ ከሆነ፣ እባክዎን የQwiic OpenLog Hookup መመሪያን ይመልከቱ።
የOpenLog Data Logger ከፕሮጀክቶችዎ ተከታታይ ውሂብን ለማስገባት ለአጠቃቀም ቀላል የሆነ ክፍት ምንጭ መፍትሄ ነው። OpenLog ከፕሮጄክት ወደ ማይክሮ ኤስዲ ካርድ ለመመዝገብ ቀላል ተከታታይ በይነገጽ ያቀርባል.
SparkFun OpenLog
DEV-13712
SparkFun OpenLog ከራስጌዎች ጋር
DEV-13955
ምንም ምርት አልተገኘም።
የሚያስፈልጉ ቁሳቁሶች
በዚህ መማሪያ ውስጥ ሙሉ ለሙሉ ለመስራት የሚከተሉትን ክፍሎች ያስፈልግዎታል. ባላችሁ ነገር ላይ በመመስረት ሁሉንም ነገር ላያስፈልግ ይችላል። ወደ ጋሪዎ ያክሉት, መመሪያውን ያንብቡ እና ጋሪውን እንደ አስፈላጊነቱ ያስተካክሉት.
የክፍት ሎግ ማሰሪያ መመሪያ
SparkFun የምኞት ዝርዝር
የሚመከር ንባብ
ከሚከተሉት ፅንሰ-ሀሳቦች ጋር በደንብ ካላወቁ ወይም ካልተመቹ በOpenLog Hookup መመሪያ ከመቀጠልዎ በፊት እነዚህን እንዲያነቡ እንመክራለን።
- እንዴት እንደሚሸጥ: በሆል መሸጥ. ይህ መማሪያ ስለ ቀዳዳ በኩል ስለመሸጥ ማወቅ ያለብዎትን ሁሉንም ነገር ይሸፍናል።
- ተከታታይ ግንኙነት ያልተመሳሰለ ተከታታይ ግንኙነት ጽንሰ-ሀሳቦች፡ እሽጎች፣ የምልክት ደረጃዎች፣ የባውድ ተመኖች፣ UARTs እና ሌሎችም!
- የመለያ ፔሪፈራል በይነገጽ (ኤስፒአይ) SPI በተለምዶ ማይክሮ መቆጣጠሪያዎችን እንደ ሴንሰሮች፣ ፈረቃ መዝገቦች እና ኤስዲ ካርዶች ካሉ ተጓዳኝ አካላት ጋር ለማገናኘት ይጠቅማል።
- ተከታታይ ተርሚናል መሰረታዊ ነገሮች ይህ መማሪያ የተለያዩ ተርሚናል ኢምዩሌተር አፕሊኬሽኖችን በመጠቀም ከእርስዎ ተከታታይ መሳሪያዎች ጋር እንዴት እንደሚገናኙ ያሳየዎታል።
ሃርድዌር በላይview
ኃይል
OpenLog በሚከተሉት ቅንብሮች ይሰራል
OpenLog የኃይል ደረጃ አሰጣጦች
ወደ ማይክሮ ኤስዲ ሲጽፉ የOpenLog የአሁኑ ስዕል ከ20mA እስከ 23mA ነው። በማይክሮ ኤስዲ ካርዱ እና በአምራቾቹ መጠን ላይ በመመስረት፣ የነቃው የአሁኑ ስዕል ኦፕንሎግ ወደ ማህደረ ትውስታ ካርዱ በሚጽፍበት ጊዜ ሊለያይ ይችላል። የባውድ መጠን መጨመር የበለጠ የአሁኑን ይጎትታል።
ማይክሮ መቆጣጠሪያ
ኦፕን ሎግ ከቦርድ ATmega328 ይወጣል፣ በ16ሜኸ ይሰራል፣ ለቦርዱ ክሪስታል ምስጋና ይግባው። ATmega328 የኦፕቲቡት ቡት ጫኚ ተጭኗል፣ ይህም OpenLog ከሚከተሉት ጋር እንዲስማማ ያስችለዋል።
በ Arduino IDE ውስጥ "Arduino Uno" የሰሌዳ ቅንብሮች.
በይነገጽ
ተከታታይ UART
ከOpenLog ጋር ያለው ዋና በይነገጽ በቦርዱ ጠርዝ ላይ ያለው የ FTDI ራስጌ ነው። ይህ ራስጌ በቀጥታ ወደ Arduino Pro ወይም Pro Mini ለመሰካት ነው የተቀየሰው፣ ይህም ማይክሮ መቆጣጠሪያው ውሂቡን በተከታታይ ከ OpenLog ጋር እንዲልክ ያስችለዋል።
ማስጠንቀቂያ! ከአርዱኢኖስ ጋር ተኳሃኝ በሚያደርገው የፒን ማዘዣ ምክንያት በቀጥታ ወደ FTDI መሰባበር ሰሌዳ መሰካት አይችልም።
ለበለጠ መረጃ በሃርድዌር ማያያዣ ላይ ቀጣዩን ክፍል መመልከቱን ያረጋግጡ።
SPI
በቦርዱ ተቃራኒው ጫፍ ላይ አራት የ SPI ፈተናዎች ተዘርረዋል. የቡት ጫኚውን በ ATmega328 እንደገና ለማቀናበር እነዚህን መጠቀም ይችላሉ።
የቅርቡ ክፍት ሎግ (DEV-13712) እነዚህን ፒን በቀዳዳዎች በተለጠፉ ትናንሽ ላይ ይሰብራል። አዲስ ቡት ጫኝን እንደገና ለማቀናበር ወይም ወደ OpenLog ለመጫን አይኤስፒን መጠቀም ከፈለጉ ከነዚህ የሙከራ ነጥቦች ጋር ለመገናኘት የፖጎ ፒን መጠቀም ይችላሉ።
- ከ OpenLog ጋር ለመገናኘት የመጨረሻው በይነገጽ የማይክሮ ኤስዲ ካርድ ራሱ ነው። ለመግባባት ማይክሮ ኤስዲ ካርዱ SPI ፒን ያስፈልገዋል። ውሂቡ በOpenLog የተከማቸበት ብቻ ሳይሆን የOpenLog ውቅርን በ config.txt ማዘመንም ይችላሉ። file በማይክሮ ኤስዲ ካርድ ላይ።
ማይክሮ ኤስዲ ካርድ
በOpenLog የተመዘገቡ ሁሉም መረጃዎች በማይክሮ ኤስዲ ካርድ ላይ ተቀምጠዋል። OpenLog የሚከተሉትን ባህሪዎች ካላቸው ማይክሮ ኤስዲ ካርዶች ጋር ይሰራል።
- ከ 64 ሜባ እስከ 32 ጂቢ
- FAT16 ወይም FAT32
በOpenLog ላይ መላ ፍለጋን ለማገዝ ሁለት የሁኔታ ኤልኢዲዎች አሉ።
- STAT1 - ይህ ሰማያዊ አመልካች LED ከ Arduino D5 (ATmega328 PD5) ጋር ተያይዟል እና አዲስ ቁምፊ ሲደርሰው ያበራል / ያጠፋል. ተከታታይ ግንኙነት በሚሰራበት ጊዜ ይህ LED ብልጭ ድርግም ይላል.
- STAT2 - ይህ አረንጓዴ LED ከ Arduino D13 (SPI Serial Clock Line / ATmega328 PB5) ጋር ተገናኝቷል. ይህ ኤልኢዲ ብልጭ ድርግም የሚለው የSPI በይነገጽ ገባሪ ሲሆን ብቻ ነው። OpenLog 512 ባይት በማይክሮ ኤስዲ ካርድ ላይ ሲመዘግብ ብልጭ ድርግም ሲል ያያሉ።
የሃርድዌር ማያያዣ
የእርስዎን OpenLog ወደ ወረዳ ለማገናኘት ሁለት ዋና መንገዶች አሉ። ለመገናኘት አንዳንድ ራስጌዎች ወይም ሽቦዎች ያስፈልጉዎታል። ለአስተማማኝ ግንኙነት ሰሌዳውን መሸጥዎን ያረጋግጡ።
መሰረታዊ ተከታታይ ግንኙነት
ጠቃሚ ምክርበOpenLog ላይ የሴት ራስጌ እና በFTDI ላይ የሴት ራስጌ ካለህ ለመገናኘት የM/F jumper ሽቦዎች ያስፈልጉሃል።
ይህ የሃርድዌር ግንኙነት የቦርዱን ወይም የሎግ ዳታውን በመሠረታዊ ተከታታይ ግንኙነት እንደገና ማቀናበር ከፈለጉ ከኦፕን ሎግ ጋር ለመገናኘት የተነደፈ ነው።
የሚከተሉትን ግንኙነቶች ይፍጠሩ:
OpenLog → 3.3V FTDI መሰረታዊ መሰባበር
- GND → ጂኤንዲ
- GND → ጂኤንዲ
- ቪሲሲ → 3.3 ቪ
- TXO → RXI
- RXI → TXO
- DTR → DTR
በFTDI እና OpenLog መካከል ቀጥተኛ ግንኙነት አለመሆኑን ልብ ይበሉ - የ TXO እና RXI ፒን ግንኙነቶችን መቀየር አለብዎት.
ግንኙነቶችዎ የሚከተለውን መምሰል አለባቸው።
አንዴ በOpenLog እና FTDI Basic መካከል ግንኙነቶችን ካገኙ፣የFTDI ሰሌዳዎን በዩኤስቢ ገመድ እና በኮምፒውተርዎ ላይ ይሰኩት። ተከታታይ ተርሚናል ይክፈቱ፣ ከኤፍቲዲአይ መሰረታዊዎ COM ወደብ ጋር ይገናኙ እና ወደ ከተማ ይሂዱ!
የፕሮጀክት ሃርድዌር ግንኙነት
ጠቃሚ ምክር፡ የሴቶች ራስጌዎች በOpenLog ላይ ከተሸጡ፣ ሽቦዎች ሳያስፈልጋቸው ሰሌዳዎቹን አንድ ላይ ለማገናኘት የወንዶች ራስጌዎችን ወደ Arduino Pro Mini መሸጥ ይችላሉ።
ከ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 ከፕሮግራሚንግ ራስጌ ጋር መዛመድ አለባቸው።
ግንኙነቱ ከኦፕን ሎግ "ከላይ ወደ ታች" (ከማይክሮ ኤስዲ ወደ ላይ በማያያዝ) ቀጥተኛ ምት መሆኑን ልብ ይበሉ።
ማስታወሻ፡- በ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.hh ን ያሻሽሉ። 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 አሁን ባለው ማውጫ ውስጥ. መደበኛ 8.3 fileስሞች ይደገፋሉ. ለ example, "87654321.123" ተቀባይነት ያለው ሲሆን "987654321.123" ግን አይደለም.
- Example: አዲስ file1.txt
- አባሪ File - ጽሑፍን ወደ መጨረሻው አክል File. ተከታታይ መረጃ ከ UART በዥረት ይነበባል እና ወደ file. በተከታታይ ተርሚናል ላይ አልተስተተጋባም። ከሆነ File ይህ ተግባር በሚጠራበት ጊዜ የለም, የ file የሚፈጠር ይሆናል።
- Example: አባሪ አዲስfile.ሲ.ኤስ.ቪ
- ጻፍ File OFFSET - ጽሑፍ ለ File ከ OFFSET አካባቢ በ ውስጥ file. ጽሑፉ የሚነበበው ከ UART፣ በመስመር በመስመር ነው እና ወደ ኋላ ተስተጋብቷል። ከዚህ ሁኔታ ለመውጣት ባዶ መስመር ይላኩ።
- Example፡ logs.txt 516 ፃፍ
- rm File - ይሰርዛል File አሁን ካለው ማውጫ. የዱር ካርዶች ይደገፋሉ.
- Example: rm README.txt
- መጠን File - የውጤት መጠን File በባይት.
- Example: መጠን Log112.csv
- ውጤት፡ 11
- አንብብ File + START+ የርዝመት አይነት - የይዘቱን ውፅዓት File ከSTART ጀምሮ እና ለLENGTH መሄድ። START ከተተወ፣ ሙሉውን file ተብሎ ተዘግቧል። LENGTH ከተተወ፣ አጠቃላይ ይዘቱ ከመነሻው ነጥብ ይነገራል። TYPE ከተተወ፣ OpenLog በASCII ውስጥ ሪፖርት ለማድረግ ነባሪ ይሆናል። ሶስት የውጤት አይነቶች አሉ፡-
- አስኪ = 1
- HEX = 2
- ጥሬ = 3
- አንዳንድ ተከታይ ክርክሮችን መተው ትችላለህ። የሚከተለውን ይመልከቱ exampሌስ.
- መሰረታዊ ንባብ + የተዘለሉ ባንዲራዎች፡-
- Example: LOG00004 አንብብ.txt
- ውፅዓት፡ የፍጥነት መለኪያ X=12 Y=215 Z=317
- ከመጀመሪያው አንብብ 0 በ 5 ርዝመት፡
- Example፡ LOG00004.txt 0 5 አንብብ
- ውፅዓት፡ አክል
- ከቦታ 1 ከ 5 ርዝመት ጋር በHEX ውስጥ ያንብቡ፡
- Example፡ LOG00004 አንብብ።txt 1 5 2
- ውጤት፡ 63 63 65 6C
- በRAW ውስጥ ከ0 ርዝማኔ ጋር ከቦታ 50 ያንብቡ፡
- Example፡ LOG00137 አንብብ።txt 0 50 3
- ውጤት፡ አንድሬ– -þ የተራዘመ የቁምፊ ሙከራ
- ድመት File - የ a ይዘት ይጻፉ file በሄክስ ወደ ተከታታይ ሞኒተር ለ viewing ይህንን ለማየት አንዳንድ ጊዜ ጠቃሚ ነው ሀ file ኤስዲ ካርዱን መሳብ ሳያስፈልግ በትክክል እየቀረጸ ነው። view የ file በኮምፒውተር ላይ.
- Example: ድመት LOG00004.txt
- ውጤት፡ 00000000፡ 41 63 65 6c 3a 20 31
የማውጫ ማጭበርበር
- ls - አሁን ያለውን ማውጫ ሁሉንም ይዘቶች ይዘረዝራል. የዱር ካርዶች ይደገፋሉ.
- Exampለ፡ ls
- ውጤት፡ \src
- md ንዑስ ማውጫ - አሁን ባለው ማውጫ ውስጥ ንዑስ ማውጫ ይፍጠሩ።
- Example፡ md ዘፀample_Sketches
- ሲዲ ንዑስ ማውጫ - ወደ ንዑስ ማውጫ ቀይር።
- Example፡ cd ሄሎ_ዓለም
- ሲዲ .. - በዛፉ ውስጥ ወደ ዝቅተኛ ማውጫ ይቀይሩ. በ'cd' እና '..." መካከል ክፍተት እንዳለ ልብ ይበሉ። ይህ የሕብረቁምፊ ተንታኙ የሲዲውን ትዕዛዝ እንዲያይ ያስችለዋል።
- Exampለ: ሲዲ..
- rm ንዑስ ማውጫ - ንዑስ ማውጫን ይሰርዛል። ይህ ትእዛዝ እንዲሰራ ማውጫው ባዶ መሆን አለበት።
- Example: rm temps
- rm -rf ማውጫ - ማውጫውን እና ማንኛውንም ይሰርዛል fileበውስጡ ይዟል.
- Example: rm -rf ቤተ መጻሕፍት
ዝቅተኛ ደረጃ የተግባር ትዕዛዞች
- ? - ይህ ትእዛዝ በ OpenLog ላይ ያሉትን ትዕዛዞች ዝርዝር ያወጣል።
- ዲስክ - የካርድ አምራች መታወቂያ, መለያ ቁጥር, የምርት ቀን እና የካርድ መጠን አሳይ. ምሳሌampውጤቱ የሚከተለው ነው-
- የካርድ አይነት፡ SD2 የአምራች መታወቂያ፡ 3
- የኦሪጂናል ዕቃ አምራች መታወቂያ፡ ኤስዲ
- ምርት: SU01G
- ስሪት: 8.0
- መለያ ቁጥር: 39723042 የማምረት ቀን: 1/2010 የካርድ መጠን: 965120 ኪባ
- init - ስርዓቱን እንደገና ያስጀምሩ እና ኤስዲ ካርዱን እንደገና ይክፈቱ። ኤስዲ ካርዱ ምላሽ መስጠቱን ካቆመ ይህ ጠቃሚ ነው።
- አመሳስል - የአሁኑን የመጠባበቂያ ይዘት ከኤስዲ ካርዱ ጋር ያመሳስለዋል። በመጠባበቂያው ውስጥ ከ 512 ያነሱ ቁምፊዎች ካሉዎት እና በኤስዲ ካርዱ ላይ ያሉትን መመዝገብ ከፈለጉ ይህ ትእዛዝ ጠቃሚ ነው።
- ዳግም አስጀምር - ክፍት ሎግ ወደ ዜሮ ቦታ ይዝለል፣ ቡት ጫኚውን እና ከዚያ የመግቢያ ኮድን እንደገና ያስኬዳል። ውቅሩን ማርትዕ ከፈለጉ ይህ ትእዛዝ ጠቃሚ ነው። file፣ OpenLogን እንደገና ያስጀምሩ እና አዲሱን ውቅር መጠቀም ይጀምሩ። ቦርዱን እንደገና ለማስጀመር የኃይል ብስክሌት አሁንም ተመራጭ ዘዴ ነው ፣ ግን ይህ አማራጭ አለ።
የስርዓት ቅንብሮች
እነዚህ ቅንብሮች በ config.txt ውስጥ በእጅ ሊዘምኑ ወይም ሊታረሙ ይችላሉ። file.
- Echo STATE - የስርዓቱን ሁኔታ ይለውጣል, እና በስርዓት ማህደረ ትውስታ ውስጥ ተከማችቷል. STATE ሊበራ ወይም ሊጠፋ ይችላል። በOpenLog ላይ እያለ በትእዛዝ መጠየቂያው ላይ የተቀበለውን ተከታታይ መረጃ ያስተጋባል። ጠፍቶ ሳለ ስርዓቱ የተቀበሏቸውን ቁምፊዎች አያነብም።
ማስታወሻ፡- በመደበኛ ምዝግብ ማስታወሻ ጊዜ፣ echo ይጠፋል። የተቀበለውን ውሂብ ለማስተጋባት የስርዓት ሀብቶች ፍላጎቶች በምዝግብ ማስታወሻ ጊዜ በጣም ከፍተኛ ናቸው።
- Verbose STATE - የቃል ስህተትን ሪፖርት የማድረግ ሁኔታን ይለውጣል። STATE ሊበራ ወይም ሊጠፋ ይችላል ይህ ትዕዛዝ በማህደረ ትውስታ ውስጥ ተቀምጧል። የቃል ስህተቶችን በማጥፋት፣ OpenLog ምላሽ የሚሰጠው በ! ከማይታወቅ ትዕዛዝ ይልቅ ስህተት ካለ: C OMMAND.D. ተርሚናል እየተጠቀሙ ከሆነ ቃላቱን ማብራት ሙሉ የስህተት መልዕክቶችን እንዲያዩ ያስችልዎታል።
- 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 ጊዜ መምታት የሚፈልግበት ምክንያት ከአርዱዪኖ IDE አዲስ ኮድ በሚሰቀልበት ጊዜ ቦርዱ በድንገት ዳግም እንዳይጀምር ለመከላከል ነው። ቦርዱ በሚነሳበት ጊዜ የ`CTRL+z` ቁምፊን የማየት እድሉ አለ (በመጀመሪያዎቹ የOpenLog firmware ስሪቶች ላይ ያየነው ጉዳይ)፣ ይህ አላማ ያንን ለመከላከል ነው። በዚህ ምክንያት ሰሌዳዎ እንደተጠረጠረ ከጠረጠሩ ሁል ጊዜም የ RX ፒን በሃይል ላይ ወደ መሬት በመያዝ የአደጋ ጊዜ ዳግም ማስጀመር ማድረግ ይችላሉ።
ማዋቀር File
በእርስዎ OpenLog ላይ ያሉትን መቼቶች ለማሻሻል ተከታታይ ተርሚናልን ካልተጠቀሙ፣ CONFIG.TXTን በማሻሻል ቅንብሮቹን ማዘመን ይችላሉ። file.
ማስታወሻ፡- ይህ ባህሪ በfirmware ስሪት 1.6 ወይም ከዚያ በላይ ብቻ ነው የሚሰራው። ከ2012 በኋላ ክፍት ሎግ ከገዙ፣ የጽኑ ትዕዛዝ ስሪት 1.6+ ን ያስኬዳሉ
- ይህንን ለማድረግ የማይክሮ ኤስዲ ካርድ አንባቢ እና የጽሑፍ አርታኢ ያስፈልግዎታል። config.txt ን ይክፈቱ file (የእ.ኤ.አ file ስም ምንም አይደለም) እና ያዋቅሩ! የእርስዎን OpenLog ከዚህ በፊት በኤስዲ ካርድ ከፍተው የማያውቁ ከሆነ፣ እንዲሁም እራስዎ መፍጠር ይችላሉ። file. ቀደም ሲል የገባው የማይክሮ ኤስዲ ካርድ በመጠቀም ኦፕን ሎግውን ከፍተው ከሆነ፣ የማይክሮ ኤስዲ ካርዱን ሲያነቡ የሚከተለውን የመሰለ ነገር ማየት አለብዎት።
OpenLog config.txt እና LOG0000.txt ይፈጥራል file በመጀመሪያ ኃይል ላይ.
- ነባሪ ውቅር file አንድ መስመር ቅንጅቶች እና አንድ መስመር ትርጓሜዎች አሉት።
ነባሪ ውቅር file የተፃፈው በ OpenLog ነው።
- እነዚህ በመደበኛነት የሚታዩ ቁምፊዎች መሆናቸውን ልብ ይበሉ (የማይታዩ ወይም ሁለትዮሽ እሴቶች የሉም) እና እያንዳንዱ እሴት በነጠላ ሰረዝ ይለያል።
ቅንብሮቹ እንደሚከተለው ተገልጸዋል፡-
- baud: የመገናኛ ባውድ መጠን. 9600 bps ነባሪው ነው። ከአርዱዪኖ አይዲኢ ጋር ተኳሃኝ የሆኑ ተቀባይነት ያላቸው እሴቶች 2400፣ 4800፣ 9600፣ 19200፣ 38400፣ 57600 እና 115200 ናቸው። ሌሎች የባውድ ታሪፎችን መጠቀም ይችላሉ፣ ነገር ግን ከOpenLog ጋር በ Arduino IDE መለያ መገናኘት አይችሉም።
- Escap:e የማምለጫ ቁምፊ የ ASCII እሴት (በአስርዮሽ ቅርጸት)። 26 CTRL+z ነው እና ነባሪው ነው። 36 $ ነው እና በብዛት ጥቅም ላይ የሚውል የማምለጫ ገጸ ባህሪ ነው።
- Esc #፡ የሚፈለጉት የማምለጫ ቁምፊዎች ብዛት። በነባሪ, ሶስት ነው, ስለዚህ ወደ ትዕዛዝ ሁነታ ለመውጣት የማምለጫውን ገጸ ባህሪ ሶስት ጊዜ መታ ማድረግ አለብዎት. ተቀባይነት ያላቸው እሴቶች ከ0 እስከ 254 ናቸው። ይህንን እሴት ወደ 0 ማዋቀር የማምለጫ ቁምፊ መፈተሽን ሙሉ በሙሉ ያሰናክላል።
- ሁነታ የስርዓት ሁነታ. OpenLog በነባሪነት በአዲስ ሎግ ሁነታ (0) ይጀምራል። ተቀባይነት ያላቸው እሴቶች 0 = አዲስ ሎግ ፣ 1 = ተከታታይ ሎግ ፣ 2 = የትዕዛዝ ሞድ ናቸው።
- ግሥ፡ የቃል ሁነታ። የተራዘሙ (የቃል) የስህተት መልዕክቶች በነባሪ በርተዋል። ይህንን ወደ 1 ማዋቀር የቃል የስህተት መልዕክቶችን (እንደ ያልታወቀ ትዕዛዝ፡ አስወግድ!) ያበራል። ይህንን ወደ 0 ማዋቀር የቃል ስህተቶችን ያጠፋል፣ ግን በ! ስህተት ካለ. ከተከተተ ስርዓት ስህተቶችን ለማስተናገድ እየሞከሩ ከሆነ የቃል ሁነታን ማጥፋት ጠቃሚ ነው።
- ማሚቶ፡ ኢኮ ሁነታ። በትዕዛዝ ሁነታ ላይ እያሉ፣ ቁምፊዎች በነባሪነት ተስተጋብተዋል። ይህንን ወደ 0 ማዋቀር የቁምፊ ማስተጋባትን ያጠፋል። ስህተቶችን ከያዙ ይህንን ማጥፋት ጠቃሚ ነው፣ እና የተላኩ ትዕዛዞች ወደ OpenLog.II እንዲመለሱ አይፈልጉም።
- ቸል ይበሉ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 _ .txtt ላይሰራ ይችላል።
- 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 የአሁኑን ቋት እንዲቀዳ እድል መስጠት ይችላሉ።
- 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
ተጨማሪ መነሳሳት ይፈልጋሉ? ከእነዚህ ተዛማጅ መማሪያዎች ውስጥ አንዳንዶቹን ይመልከቱ፡-
- የፎቶን የርቀት የውሃ ደረጃ ዳሳሽ
ለውሃ ማጠራቀሚያ ታንክ የርቀት የውሃ ደረጃ ዳሳሽ እንዴት እንደሚገነቡ እና ከንባቡ ላይ ተመስርተው ፓምፑን በራስ ሰር እንዴት እንደሚሠሩ ይወቁ! - Blynk ቦርድ ፕሮጀክት መመሪያ
ተከታታይ የBlynk ፕሮጄክቶች በBlynk ቦርድ ላይ እንደገና ሳያዘጋጁት ማዋቀር ይችላሉ። - በTessel 2 ውሂብ ወደ ጎግል ሉሆች መግባት
ይህ ፕሮጀክት ውሂብ ወደ ጎግል ሉሆች እንዴት እንደሚመዘገብ በሁለት መንገዶች ይሸፍናል፡ IFTTTን ከ ሀ web ግንኙነት ወይም የዩኤስቢ እስክሪብቶ አንፃፊ እና "sneakernet" ያለ. - የግራፍ ዳሳሽ ውሂብ ከ Python እና Matplotlib ጋር
ከ Raspberry Pi ጋር ከተገናኘ TMP102 ዳሳሽ የተሰበሰበ ቅጽበታዊ የሙቀት መጠን ለመፍጠር matplotlibን ይጠቀሙ።
ማንኛውም የማጠናከሪያ አስተያየት ካለዎት እባክዎን አስተያየቶቹን ይጎብኙ ወይም የእኛን የቴክኒክ ድጋፍ ቡድን በ ላይ ያግኙ TechSupport@sparkfun.com.
በተደጋጋሚ የሚጠየቁ ጥያቄዎች
ለOpenLog የሚመከረው የኃይል ግብዓት ምንድን ነው?
ለOpenLog የሚመከረው የኃይል ግቤት ከ3.3V እስከ 5V መካከል ነው።
ክፍት ሎግ ስራ ሲፈታ ምን ያህል የአሁኑን ይስላል?
OpenLog ያለ ማይክሮ ኤስዲ ካርድ ስራ ሲፈታ ከ2mA እስከ 5mA፣ እና ማይክሮ ኤስዲ ካርድ ሲገባ ከ5mA እስከ 6mA አካባቢ ይስባል።
የማይክሮ ኤስዲ ዩኤስቢ Reaaboutn ወደ ክፈት ሎግ ያለው ዓላማ ምንድን ነው?
የማይክሮ ኤስዲ ዩኤስቢ አንባቢ ከኦፕን ሎግ ጋር ጥቅም ላይ ከሚውለው የማይክሮ ኤስዲ ካርድ ወደ ኮምፒዩተር በቀላሉ መረጃን ለማስተላለፍ ያስችላል።
ሰነዶች / መርጃዎች
![]() |
SparkFun DEV-13712 ቅንጣቢ ፎቶን ለሽያጭ ቀዳዳዎች [pdf] የተጠቃሚ መመሪያ DEV-13712፣ DEV-13955፣ DEV-13712 ቅንጣቢ ፎቶን ለመሸጫ ጉድጓዶች፣ DEV-13712፣ ቅንጣት ፎቶን ለመሸጫ ቀዳዳዎች፣ ለመሸጫ ቀዳዳዎች፣ ለመሸጫ፣ ለሽያጭ |