ዝርዝር ሁኔታ:

ከፍ ያለ ፍጥነት ECG ወይም ሌላ ውሂብ ፣ ከአንድ ወር በላይ ያለማቋረጥ ይግቡ - 6 ደረጃዎች
ከፍ ያለ ፍጥነት ECG ወይም ሌላ ውሂብ ፣ ከአንድ ወር በላይ ያለማቋረጥ ይግቡ - 6 ደረጃዎች

ቪዲዮ: ከፍ ያለ ፍጥነት ECG ወይም ሌላ ውሂብ ፣ ከአንድ ወር በላይ ያለማቋረጥ ይግቡ - 6 ደረጃዎች

ቪዲዮ: ከፍ ያለ ፍጥነት ECG ወይም ሌላ ውሂብ ፣ ከአንድ ወር በላይ ያለማቋረጥ ይግቡ - 6 ደረጃዎች
ቪዲዮ: Prolonged Field Care Podcast 150: ETCO2 Deep Dive 2024, ሀምሌ
Anonim
ከፍ ያለ ፍጥነት ECG ወይም ሌላ ውሂብ ፣ ከአንድ ወር በላይ ያለማቋረጥ ይግቡ
ከፍ ያለ ፍጥነት ECG ወይም ሌላ ውሂብ ፣ ከአንድ ወር በላይ ያለማቋረጥ ይግቡ

ይህ ፕሮጄክት የተገነባው የዩኒቨርሲቲ የሕክምና ምርምር ቡድንን ለመደገፍ ነው ፣ ይህም arrhythmias ን ለመለየት 2 x ECG ምልክቶችን በ 1000 ናሙና/ሰከንድ (2K ናሙናዎች/ሰከንድ ድምር) ያለማቋረጥ ለ 30 ቀናት ማስመዝገብ የሚችል መልበስ የሚፈልግ ነበር። እዚህ የቀረበው ፕሮጀክት የርቀት መቆጣጠሪያን እና የምዝግብ ማስታወሻን መከታተል ያካትታል። የርቀት መቆጣጠሪያ በኮምፒተር ወይም በሞባይል ስልክ ላይ በተከታታይ ተርሚናል ላይ በቀረቡት ምናሌዎች በኩል ነው። ይህ ፕሮጀክት ለመልበስ የሚለብሰውን የ ECG መለኪያ ወይም ማሸጊያ ወይም ባትሪ አይሸፍንም።

ይህ ከፍተኛ የፍጥነት/የረጅም ጊዜ ስሪት Teensy 3.2 ፣ Adafruit Micro-SD breakout module ፣ ጥራት 16G SDHC ክፍል 10 ኤስዲ ካርድ ውሂቡን እና የብሉቱዝ የግንኙነት ሞዱሉን ለቁጥጥር እና ለክትትል ይጠቀማል። የዚህ ፕሮጀክት እምብዛም ያልዳበረ እና ዘገምተኛ የሆነ የ UNO/Mega2560 ስሪት እንዲሁ ይገኛል። ይህ ፕሮጀክት የምዝግብ ማስታወሻውን ለመቆጣጠር እና ለመከታተል የብሉቱዝ የግንኙነት ሞጁልን ሲጠቀም ፣ እርስዎም የ WiFi ወይም BLE ሞጁሎችን መጠቀም ይችላሉ።

በ Teensy 3.2 ላይ የተመሠረተ ይህ ስሪት ከ UNO/Mega2560 ስሪት እጅግ የላቀ የናሙና ተመኖች ሊኖረው ይችላል። ይህንን ኮድ በመጠቀም Teensy 3.2 ከ 4 ናሙናዎች በላይ በአማካይ በሃርድዌር በ 30Khz ላይ ሁለት የኤዲሲ ናሙናዎችን ናሙና ማስገባት እና በቀላሉ ከላይ የ 1000 ናሙናዎችን/ሰከንድ መስፈርትን ያሟላል። ኮዱ እያንዳንዳቸው 128 ኪ.ባ 100.ቢቢ ፋይሎችን ማስቀመጥን ይደግፋል። በ 30Khz ላይ 29hrs 30min ን ይሸፍናል። በ 1000 ናሙናዎች/ሰከንድ 37 ቀናት ይሸፍናል። ከ 100 በላይ ፋይሎችን ለማስተናገድ ኮዱ በቀላሉ ሊራዘም ይችላል ፣ ስለዚህ የሩጫውን ጊዜ ማራዘም። በሩጫው መጨረሻ> ሩጫውን እና ውጤቱን የሚገልጽ> 10Gig የውሂብ ፣ ቢቢን ፣ ፋይሎች እና የ.met ፋይል ሜታ ውሂብ ይኖርዎታል። የቀረበው SDtoCSV.jar (የምንጭ ኮድ SDtoCSV_src.zip) ለተጨማሪ ሂደት የኮምፒተርዎን.bin ፋይሎች ወደ.csv ፋይሎች ለመለወጥ ሊያገለግል ይችላል። የተገኘው መረጃ> 60Gig ነው። የ UNO/Mega2560 ስሪት በአርዲኖ ረቂቅ ውስጥ የተካተተ.bin ወደ.csv ልወጣ አለው ፣ ግን በ Teensy ስሪት የተመዘገበውን የውሂብ መጠን ከተሰጠ ፣ ልወጣውን ለማድረግ ቀልጣፋ መንገድ አይደለም።

አቅርቦቶች

ታዳጊ 3.2 በፒጄአርሲ

Adafruit MicroSD ካርድ መለያየት ቦርድ+ ወይም ተመሳሳይ።

16G SDHC ክፍል 10 የማይክሮ ኤስዲ ካርድ ጥሩ ጥራት ለምሳሌ ሳንዲስክ።

5V የዩኤስቢ አቅርቦት

በተከታታይ በ 470R ተከላካይ ያለው መሪ።

2 x 100R ተቃዋሚዎች (በ Tx/Rx የሽቦ ስህተቶች ምክንያት ከጉዳት ጥበቃን ይሰጣል)

ብሉቱዝ የትዳር ሲልቨር ወይም በ Android/pfodApp በሚቆጣጠረው በአርዱዲኖ UNO/Mega Starter ላይ ከተገለጹት ሞጁሎች አንዱ።

ደረጃ 1 ግንባታ

ግንባታ
ግንባታ

Arduino IDE V1.8.9+ ን ከ https://arduino.cc/en/Main/Software ያውርዱ እና ይጫኑ። ያ ድረ -ገጽ ለተለያዩ ስርዓተ ክወናዎች አገናኞች እና ወደ StartStarted (https://arduino.cc/en/Guide/HomePage) አገናኝ አለው።

Teensyduino (ለአርዲኖ አይዲኢ የወጣት ድጋፍ) ያውርዱ እና ይጫኑ። የመጀመሪያውን የአጠቃቀም መመሪያ በጥንቃቄ ያስተውሉ።

እንደ ቦርዱ Teensy 3.2 ን ይምረጡ እና የ BLINK ምሳሌ መርሃ ግብር ጭኖ እና መሄዱን ያረጋግጡ።

የሚከተሉትን ቤተመፃህፍት ያውርዱ እና ይጫኑ-- millisDelay እና SdFat (ለእነዚህ ፈተናዎች ጥቅም ላይ የዋለው የ SdFat ቤተ-መጽሐፍት አካባቢያዊ ቅጽበታዊ እይታ እዚህ አለ) እና pfodParser.zip (ለ pfodBufferedStream እና pfodNonBlockingInput ክፍል)

የቤተ መፃህፍት ዚፕ ፋይሎችን ያውርዱ እና ከዚያ የአርዲኖ አይዲኢን → ንድፍን Library ቤተ -መጽሐፍትን ያካትቱ. የዚፕ ቤተ -መጽሐፍት ምናሌን ከዚፕ ፋይሎች ለመጫን ይጠቀሙ።

የ ‹Teensy32AnalogLogger.zip› ፋይልን ወደ አርዱዲኖ ረቂቆች ማውጫዎ ይንቀሉ እና የ Teensy 3.2 ሰሌዳውን በ Teensy32AnalogLogger.ino (ስሪት 0.01) ያቅዱ።

ከላይ እንደሚታየው የ Teensy 3.2 ን ፣ የብሉቱዝ ሞጁሉን እና የኤስዲ ካርድ ሞዱሉን ያገናኙ (የፒዲኤፍ ስሪት)

ደረጃ 2 ፕሮግራሙን ማስኬድ - ሙከራ

Https://www.sdcard.org/downloads/formatter/ ን በመጠቀም በመጀመሪያ የእርስዎን ኤስዲ ካርድ ይቅረጹ

መመዝገብ ለመጀመር የ SD ካርዱ ባዶ መሆን አለበት።

ለመጀመሪያ ሙከራ የኮሙኒኬሽን ሞጁሉን ማገናኘት አያስፈልግዎትም ፣ የ ‹Teensy 3.2 + SD ሞዱሉን (በባዶ ካርድ ከተጫነ) ጋር በዩኤስቢ ተከታታይ ገመድ በኩል ወደ አርዱዲኖ አይዲኢ ያገናኙ። እንደቀረበው Teensy32AnalogLogger.ino ንድፍ የዩኤስቢ ግንኙነትን ለቁጥጥር እና ለክትትል ይጠቀማል። ለቁጥጥር እና ለክትትል የግንኙነት መሣሪያን ለመጠቀም ከዚህ በታች የምዝግብ ማስታወሻ እውነተኛ መረጃ ደረጃን ይመልከቱ።

COM_SERIAL ን ወደ Serial ፣ ወደ Teensy USB ግንኙነት ለማውጣት የ ‹Teensy32AnalogLogger.ino› ን ንድፍ አናት ያርትዑ።

#COM_SERIAL Serial ን ይግለጹ

ከዚያ ንድፉን ወደ Teensy 3.2 ይስቀሉ

የአርዱዲኖ አይዲኢ ተከታታይ ክትትል በ 115200 ባውድ (በሁለቱም በኤንኤል እና CR ስብስብ) ይክፈቱ። ከጥቂት ሰከንዶች በኋላ Teensy 3.2 የትእዛዝ ምናሌን ያሳያል

Ver: 0.01 ከሚከተሉት ትዕዛዞች ውስጥ አንዱን ያስገቡ -? - የአሁኑ ሁኔታ እና ሜታዳታ - ፋይሎችን ያስጀምሩ - ፋይሎችን ይዘርዝሩ>

የ? cmd የአሁኑን ቅንብሮች ዝርዝሮች ያሳያል። (እነዚህን ቅንብሮች ለመለወጥ የ Teensy32AnalogLogger.ino አናት ይመልከቱ) Cmds በ NL ወይም CR ወይም በሁለቱም መቋረጥ አለበት።

0: 00: 00.000 ከ 720: 00: 00.000

የናሙና ናሙናዎች-16 17 ባይት ትዕዛዝ-ትንሹ-ኤዲያን የኤ.ዲ.ሲ ቢት-10 የኤዲሲ ናሙና አማካዮች-4 የናሙና ተመን-1000.00 የናሙና ክፍተት-1000 ዩኤስ ናሙናዎች በአንድ ብሎክ-127 ብሎክን ለመሙላት ጊዜ-127000 ዩኤስ ፋይል ለመሙላት ጊዜ-9:01 52.000 ሁሉንም ፋይሎች ለመሙላት ጊዜ - 894: 04: 48.000 ከፍተኛው የ SD መዘግየት (ፋይል ቅርብ/ክፍት ያካትታል): 0uS ማክስ ፋይል ቅርብ/ክፍት መዘግየት: 0uS የማቆሚያ ብሎኮች ብዛት - 28 ሁሉንም የማገጃ መያዣዎችን ለመሙላት ጊዜ - 3556000uS ከፍተኛው የባለአደራዎች ብዛት ወደ መደብር በጥሪው ውስጥ ተቀምጧል SampleBuffers (): 0 ያመለጡ ሰዓት ቆጣሪዎች ጠቅላላ - 0 እስካሁን ያመለጡ ናሙናዎች - 0 ጠቅላላ ብሎኮች ተፃፉ - 0 አጠቃላይ ናሙናዎች ተፃፉ - 0 ሽፋን - 0 00: 00.000 የአሁኑ ፋይል ፦

በዚህ ሁኔታ የአሁኑ የምዝግብ ማስታወሻ ጊዜ ከተጠየቀው 720 ሰዓታት (30 ቀናት) 0 ነው ፣ ናሙና D16/A2 እና D17/A3 (ከዚህ በታች በኤዲሲ ግብዓቶች ምርጫ ላይ ገደቦች ከዚህ በታች ይመልከቱ) በሰከንድ 1000 ጊዜ። ከፍተኛው የአፈፃፀም ጊዜ እስከ 894 ሰዓታት (37.25 ቀናት) ሊሆን ይችላል። ያሉት ሁሉም መያዣዎች ተሞልተው ናሙናዎች መጥፋት ከመጀመራቸው በፊት ዋናው loop () እስከ 3.5 ሰከንድ (ሁሉንም የማገጃ መያዣዎችን ለመሙላት ጊዜ) ሊይዝ ይችላል። ሩጫው እየገፋ ሲሄድ የተቀመጡ ማከማቻዎች ወዘተ ተዘምነዋል።

ባዶ የ SD ካርድ ያስገቡ ፣ ውሂቡን ለማከማቸት ያገለገሉትን 99 ፋይሎች መጀመሪያ ለማድረግ ‹i› cmd ን ይጠቀሙ። እዚህ አስቀድመው ማስጀመር ከአንድ ፋይል ወደ ሌላው ሲቀይሩ የጊዜ መዘግየትን ይቀንሳል እና ፈጣን ናሙናዎችን ይፈቅዳል።

99 ፋይሎችን በማስጀመር ላይ

አዲስ ፋይል መፍጠር: log00.bin ያለፈበት ጊዜ: 368mS አዲስ ፋይል መፍጠር: log01.bin ያለፈበት ጊዜ: 520mS… አዲስ ፋይል መፍጠር: log98.bin ያለፈበት ጊዜ: 15660mS አዲስ ፋይል መፍጠር: log99.bin ያለፈ ጊዜ: 15812mS

ከዚያ የምዝግብ ማስታወሻ ሩጫ ለመጀመር r cmd ን መጠቀም ይችላሉ። ሩጫው ለተጠየቀው ጊዜ ወይም s cmd ለማቆም እስከሚጠቀምበት ድረስ። እንዲሁም መጠቀም ይችላሉ? የዘመኑ የጊዜ ሰሌዳዎችን እና ቆጠራዎችን ለማግኘት ሲገቡ cmd። ኤስኤምዲ በመጠቀም ቀደም ብሎ የቆመ አጭር ሩጫ እዚህ አለ።

የምዝግብ ማስታወሻዎች…..

Ver: 0.01 ከሚከተሉት ትዕዛዞች ውስጥ አንዱን ያስገቡ -? - የአሁኑ ሁኔታ እና ዲበ ውሂብ s - የውሂብ ምዝገባን ያቁሙ

የምዝግብ ማስታወሻዎች… ያረጋግጡ? ትእዛዝ

ጊዜው ያለፈበት የሩጫ ሰዓት: 0: 00: 10.000 ከ 720: 00: 00.000 ያላለፈ የሩጫ ሰዓት: 0: 00: 20,000 ከ 720: 00: 00.000።..

ምዝግብን ማቆም እና ጥቅም ላይ ያልዋሉ ፋይሎችን ማስወገድ።

… ጥቅም ላይ ያልዋለ ፋይልን ማስወገድ: log98.bin ጥቅም ላይ ያልዋለ ፋይልን ማስወገድ - log99.bin

0: 01: 04.976 ከ 720: 00: 00.000

የናሙና ናሙናዎች-16 17 ባይት ትዕዛዝ-ትንሹ-ኤዲያን የኤ.ዲ.ሲ ቢት-10 የኤ.ዲ.ሲ ናሙና አማካዮች-4 የናሙና ተመን-1000.00 የናሙና ክፍተት-1000 ዩኤስ ናሙናዎች በአንድ ብሎክ-127 ብሎክን ለመሙላት ጊዜ-127000 ዩኤስ ፋይል ለመሙላት ጊዜ-9:01 52.000 ሁሉንም ፋይሎች ለመሙላት ጊዜ - 894: 04: 48.000 ከፍተኛው የ SD መዘግየት (ፋይል ቅርብ/ክፍት ያካትታል): 204uS ማክስ ፋይል ቅርብ/ክፍት መዘግየት - 0uS የማቆሚያ ብሎኮች ብዛት - 28 ሁሉንም የማገጃ መያዣዎችን ለመሙላት ጊዜ - 3556000uS ከፍተኛው የገቢያዎች ብዛት ወደ መደብር በጥሪው ውስጥ ተቀምጧል SampleBuffers (): 1 ያመለጠ ሰዓት ቆጣሪዎች ጠቅላላ: 0 ጠቅላላ ያመለጡ ናሙናዎች እስካሁን 0 ጠቅላላ ብሎኮች ተጻፉ 511 ጠቅላላ ናሙናዎች ተፃፉ 64832 ሽፋን 0 01 01 04.832 የአሁኑ ፋይል log log.bin

ls:

2000-01-01 01:00:00 261632 log00.bin 2000-01-01 01:00:00 240 log.met

የመረጃ መዝገቡ ተጠናቋል!

Ver: 0.01 ከሚከተሉት ትዕዛዞች ውስጥ አንዱን ያስገቡ -? - የአሁኑ ሁኔታ እና ዲበ ውሂብ ** r - የ ADC ውሂብ ይመዝግቡ ** አይገኝም። ውሂብ ቀድሞውኑ አለ ** i - ፋይሎችን ያስጀምሩ ** አይገኝም። ውሂብ አስቀድሞ አለ l - ዝርዝር ፋይሎች

ውሂብ ቀደም ብሎ ተመዝግቧል ፣ ያረጋግጡ?

የ LED ማሳያ

ከዲ 3 ጋር የተገናኘው ኤልዲ (የ GND ግንኙነትን ከሚሰጥ D2 ጋር) ማንኛውም ናሙና ቢጠፋ ጠንካራ ይሆናል እና ስህተት ካለ ብልጭ ይላል። ንድፉ ከስህተቶች በኋላ ለመቀጠል ይሞክራል ፣ ግን በተሳካ ሁኔታ ላይሠራ ይችላል።

ደረጃ 3 - እውነተኛ ውሂብ መመዝገብ

በረዥም ጊዜዎች ላይ እውነተኛ ውሂብ ሲያስገቡ ፣ የግንኙነት ሞዱሉን ከ D0/D1 ፒኖች ጋር ማገናኘት እና መዝገቡን በርቀት ለመቆጣጠር እና ለመቆጣጠር የበለጠ አመቺ ነው። እዚህ የብሉቱዝ ማት ሲልቨር ሞዱል ከነባሪ ቅንብሮቹ ፣ 115200 ባውድ ፣ የሃርድዌር መጨባበጥ (RTC ፣ CTS) ፣ የፒን ኮድ 1234 ጥቅም ላይ ውሏል።

ማሳሰቢያ -ኃይል ለ Mate Silver ሞዱል ሲተገበር ለ 60 ሴኮንድ ወደ ፈጣን ውቅር ሞድ ፣ ወደ ፈጣን ቀይ መምራት ብልጭ ድርግም ይላል። በዚህ ጊዜ ውስጥ ለማዋቀር ወደ ሞጁሉ በተከታታይ ግንኙነት $$$ መላክ ይችላሉ ነገር ግን ሞጁሉን ማገናኘት አይችሉም። አንዴ ቀይ መሪው ቀስ ብሎ ብልጭ ድርግም ካለ ፣ የብሉቱዝ ሞጁል ግንኙነቶችን ይቀበላል።

በ Teensy32AnalogLogger.ino ውስጥ የ COM_SERIAL ፍቺን ወደ የሃርድዌር ተከታታይ (D0/D1) ግንኙነት ፣ Serial1 ይለውጡ

#COM_SERIAL Serial 1 ን ይግለጹ

ከኮምፒውተሩ ጋር ከተጣመረ በኋላ በኮምፒውተሩ ላይ አዲስ የ COM ወደብ ተፈጥሯል እና CoolTerm ምዝግቡን ለማገናኘት እና ለመቆጣጠር እና ለመቆጣጠር ሊያገለግል ይችላል። ሌሎች በተከታታይ የተገናኙ የግንኙነት ሞጁሎች እንደ WiFi ወይም BLE ጥቅም ላይ ሊውሉ ይችላሉ ፣ ለዝርዝሮች በ Android/pfodApp ቁጥጥር የሚደረግበትን Arduino UNO/Mega Starter ን ይመልከቱ።

እንዲሁም እንደ ብሉቱዝ ተርሚናል መተግበሪያ ወይም የብሉቱዝ ተርሚናል መተግበሪያን ወይም እንደ TCP Telnet Terminal Pro ፣ ወይም እንደ Uart to BLE mdoule እና እንደ BLE ተርሚናል መተግበሪያን በመጠቀም የ Android ሞባይልዎን መግቢያ መቆጣጠር እና መከታተል ይችላሉ። nRF UART V2

ደረጃ 4 በኤዲሲ ግብዓቶች ምርጫ ላይ ገደቦች

በኤዲሲ ግብዓቶች ምርጫ ላይ ገደቦች
በኤዲሲ ግብዓቶች ምርጫ ላይ ገደቦች

Teensy 3.2 ሁለት የተለያዩ የ ADC ሃርድዌር ሞጁሎች አሉት ፣ ADC_0 እና ADC_1 ፣ በአነስተኛ ማቀነባበሪያው ውስጥ ስለዚህ በአንድ ጊዜ ሁለት ግብዓቶችን ናሙና ማድረግ ይችላል። እንዲሁም ብዙ የኤ.ዲ.ሲ ናሙናዎችን የሚወስድ እና ውጤቱን ከማዞሩ በፊት በአማካይ የሚይዘው በሃርድዌር አማካይ ውስጥ አብሮ የተሰራ ነው።

ግብዓቶች ከ ADC_0 ፣ ADC_1 ጋር የሚገናኙባቸው ገደቦች አሉ። Teensy3_1_AnalogCard-p.webp

ለማጠቃለል-ለነጠላ የተጠናቀቁ ንባቦች ማለትም +ለ GND ADC_0 የተጠቀሰው +ቮልት A0 ን ወደ A9 ፣ A10 ፣ A11 ፣ A12 ፣ A14 ADC_1 ማንበብ ይችላል A2 ፣ A3 ፣ A10 ፣ A13 ፣ A15 እስከ A20 ኤ.ዲ.ሲ. ማንበብ አይችልም 0 ይመለሳል (ሁል ጊዜ)

ይህ ፕሮጀክት እያንዳንዱ በ ADC_0 ወይም ADC_1 ሊደረስበት የሚችል A2 ፣ A3 ን ይጠቀማል።

ደረጃ 5 የ.bin ፋይሎችን ወደ.csv ፋይሎች መለወጥ

Teensy32AnalogLogger.ino ናሙናዎቹን በ logxx.bin ፋይሎች ማለትም log00.bin ወደ log99.bin ውስጥ እንደ ሁለትዮሽ ያስቀምጣል። Teensy32AnalogLogger.ino እንዲሁ ስለ ሩጫው የሜታ ውሂብ log.met ፋይልን ያስቀምጡ።

ለተጨማሪ ሂደት.bin ፋይሎችን ወደ.csv ለመለወጥ SDtoCSV.jar (የምንጭ ኮድ SDtoCSV_src.zip) መጠቀም ይችላሉ። ፋይሎቹን ከ SD ካርድ ወደ ኮምፒተርዎ ሃርድ ዲስክ ቢያንስ 70Gig ነፃ ቦታ ይቅዱ እና SDtoCSV.jar ን ወደ ተመሳሳይ ማውጫ ይቅዱ። በዚያ ማውጫ ውስጥ የትእዛዝ መስኮት ይክፈቱ እና ያሂዱ

java -jar SDtoCSV.jar ምዝግብ ማስታወሻ

ኮምፒተርዎ ጃቫ መጫኛ ከሌለው ከዚያ ከ www.java.com ይጫኑት

SDtoCSV የ log.met ፋይልን ያካሂዳል ከዚያም እያንዳንዱ የሚገኙትን logxx.bin ፋይሎች በማውጫው ውስጥ እና ለእያንዳንዱ.bin አንድ.csv ፋይል ያወጣል። የ.csv ፋይል የሁለቱ ንባቦች ተከትሎ የናሙና ቅደም ተከተል ቁጥር አለው።

ለ 2 adc ንባብ ናሙና 30303 ጊዜ/ሰከንድ የናሙና ኮንሶል ውፅዓት እዚህ ይታያል ፣ output.txt። ያመለጡ ናሙናዎች እንዴት ሪፖርት እንደሚደረጉ ያሳያል። (በመጨረሻው ንድፍ ውስጥ የአጋዥዎችን ቁጥር በእጥፍ ማሳደግ እነዚህን ያመለጡ ናሙናዎች አስተካክሏል)

SD_Logging ወደ CSV ልወጣ። SDtoCSV.log ን ለዕድገት እና ለስህተቶች መልዕክቶች ይፈትሹ። የምዝግብ ማስታወሻ ማስኬድ 00 የተከናወኑ 256000 ብሎኮች የሂደት ምዝግብ ማስታወሻ01 የተከናወኑ 256000 ብሎኮች።.. የምዝግብ ማስታወሻ ማቀነባበር 25 የተከናወኑ 256000 ብሎኮች የሂደት ምዝግብ 26 የተሠሩት 256000 ብሎኮች የማቀናበር ምዝግብ 27 የተሠሩት 256000 ብሎኮች ያመለጡ ናሙናዎች - 2715 ማስኬጃ ምዝግብ 28 የተሠሩት 256000 ብሎኮች።.. የማስኬጃ log29 በሂደት 256000 ብሎኮች።.. የማቀናበሪያ ምዝግብ 477 የተከናወኑ 256000 ብሎኮች የማቀናበሪያ ምዝግብ 48 የተከናወኑ 35935 ብሎኮች --- የተጠናቀቀ ሂደት

የተሟላ የምዝግብ ማስታወሻ ፋይል ፣ SDtoCSV.log ፣ በእያንዳንዱ የ SDtoCSV ሩጫ ላይ ተጨምሯል። የሜታ ውሂብ ውፅዓት እና ማንኛውንም የስህተት መልዕክቶችን ያካትታል። እዚህ ቆጠራው - 254 በዚያ ብሎክ ውስጥ የተከማቸ የውሂብ ብዛት ማለትም በአንድ ብሎክ 127 ናሙናዎች x 2 የማስታወቂያ ንባቦች። ያመለጡ ናሙናዎች በ.csv ውፅዓት ውስጥ ያመለጡ የንባብ ጥንድ ብዛት ነው።

=== የምዝግብ ማስታወሻ ፋይል ለ SD_Lo ወደ CSV ልወጣ በመግባት ላይ ሐምሌ 13 13:19:51 AEST 2019 በኮንሶል ላይ የእድገት መልዕክቶችን ለማየት java -jar SDtoCSV.jar የመሠረት ስም ስም 'ምዝግብ ማስታወሻ' ሜታዳታ ስሪት 0 (ትንሹ ኤድያን) ናሙና የኢንተርቫል ዩኤስ 33 adcBits: 10 adcAvgs: 4 pin ቆጠራ: 2 ፒን: 16 ፣ 17 ናሙናዎች ፓርብሎክ: 127 noBufferBlocks: 28 ቆይታ mS: 51649820 የተጠየቀ አሂድ ጊዜ ኤምኤስኤስ 106216704 maxBuffers ጥቅም ላይ የዋለ 32 ማስጠንቀቂያ - ከሚገኙ የገዢዎች ብዛት አል (ል (28)። አንዳንድ ናሙናዎች ሊጠፉ ይችላሉ። maxLatency uS: 221476 ማስጠንቀቂያ ፦ በአጠባበቅ ብሎኮች (117348uS) ከተሰጠው ጊዜ ይበልጣል። አንዳንድ ናሙናዎች ይጎድላሉ። maxFileOpenTime uS: 20998 ያመለጠ ሰዓት ፦ 0 ያመለጠ ናሙናዎች ጠቅላላ ፦ 2715 ድምር ብሎኮች የተፃፉ 12323935 ጠቅላላ ናሙናዎች ተፃፉ 1565139665 የሂደት መዝገብ.. የምዝግብ ማስታወሻን 26.ቢን 256000 ብሎኮች ተሠርተው log 27.bin !!! አግድ 57696 ቆጠራ 254 ያመለጠ ናሙናዎች 2339 !!! አግድ 57697 ቆጠራ 254 ያመለጠ ናሙናዎች 376 የተከናወኑ 256000 ብሎኮች --- ጠቅላላ ያመለጡ ናሙናዎች 2715

የምዝግብ ማስታወሻ 28.bin 256000 ብሎኮች ተሠርተዋል

… ምዝግብ ማስታወሻ ማቀድ 47.ቢን 256000 ብሎኮች በመስራት ምዝግብ ማስታወሻ 48.ቢን 35935 ብሎኮች ተሠርተዋል --- የተጠናቀቀ ሂደት

የ log00.csv ውፅዓት ፋይል ናሙና ነው

ናሙና ናሙና (በ 33 ዩኤስ) ፣ ፒን 16 ፣ ፒን 170 ፣ 248 ፣ 205 1 ፣ 273 ፣ 195 2 ፣ 228 ፣ 337 3 ፣ 360 ፣ 302 4 ፣ 355 ፣ 369 5 ፣ 220 ፣ 281።..

የናሙና ቆጣሪው እንደ ፋይል ማህተም ከፋይል ወደ ፋይል ይጨምራል። የጎደሉ ናሙናዎች ካሉ ታዲያ ቀጣዩን መስመር ከማውጣትዎ በፊት የናሙናው ቆጣሪ በተቀመጠው ቆጠራ ይጨመራል/ቆጣሪው/የጊዜ ማህተሙ ለተመዘገቡ ናሙናዎች ትክክለኛ ሆኖ እንዲቆይ።

ደረጃ 6 - በኮዱ እና በቅጥያዎች ላይ አስተያየቶች

Teensy32AnalogLogger በ SdFat Arduino ቤተ -መጽሐፍት ውስጥ በቢል ግሪማን የአናሎግ ቢንጎገር ምሳሌ በከፍተኛ ሁኔታ የተሻሻለ ስሪት ነው። እዚህ ቤተመፃህፍት በአሥራዎቹ 3.2 ላይ ለማሄድ እንደገና ተፃፈ።

Teensy32AnalogLogger የናሙና ክፍተቱን ለማዘጋጀት ሰዓት ቆጣሪ 0 ን ይጠቀማል። ለ timer0 የሚቋረጠው ተቆጣጣሪ ሁለቱን የኤ.ዲ.ሲ ልወጣዎችን ይጀምራል። ለሁለተኛው የኤዲሲ ሞዱል ማቋረጫ ተቆጣጣሪ ሁለቱም እስኪጨርሱ ድረስ ያለማቋረጥ ይጠራል ፣ ብዙውን ጊዜ ADC_0 የተጀመረው የመጀመሪያው የኤዲሲ ሞዱል ከሁለተኛው በፊት ይጠናቀቃል ስለዚህ የተቋረጠው ተቆጣጣሪ አንድ ጊዜ ብቻ ይጠራል። የ ADC_1 ማቋረጫ ተቆጣጣሪ ናሙናዎቹን ወደ የውሂብ ቋት ያስቀምጣል።

በዋናው ሉፕ () ውስጥ የሱቅ ሳምፕል ቡፌር () ማንኛውንም ሙሉ መያዣዎችን ወደ ኤስዲ ካርድ ያስቀምጣል እና መያዣዎቹን ወደ ባዶ ቋት ወረፋ እንደገና ይጠቀማል። በአሥራዎቹ 3.2 ላይ ያለው ከፍተኛ መጠን ያለው ራም ማለት ብዙ ቁጥር ያላቸው ባፋሪዎች ሊመደቡ ይችላሉ እና ስለዚህ መደብር ናሙናቤር () ብዙ ጊዜ መደወል አያስፈልገውም። ይህ ለዋናው loop () እንደ ሂደት ትዕዛዞች እና ውፅዓት ያሉ ሌሎች ሥራዎችን ለመሥራት ጊዜን ይተዋል።

ቅጥያዎች

ይህ ፕሮጀክት እንደ ከፍተኛ የፍጥነት መረጃ ቆጣሪ ሆኖ የሚሰራ ቢሆንም ፣ ሙሉ ለሙሉ ለመልበስ አሁንም ማሸግ እና የባትሪ ስርዓት እና የ ECG ዳሳሾች መቅረብ አለበት። እንዲሁም ከግምት ውስጥ መግባት ያለባቸው አንዳንድ ቅጥያዎች አሉ።

  1. የማዕበል ቅጽበተ -ፎቶዎችን ቅጽበታዊ ገጽ እይታ ለማሳየት የ pfodApp ን የማሴር ተግባር በመጠቀም የናሙና ሞገድ ቅጹን በ pfodApp በኩል በእውነተኛ ጊዜ ቁጥጥር እና ክትትል ያክሉ።
  2. ረዘም ላለ የናሙና ሙከራዎች የፋይሉን ቁጥሮች ከ 99 በፊት ያራዝሙ
  3. ናሙና ከ 2 ግብዓቶች በላይ። Teensy 3.2 ባለሁለት የ ADC ሞጁሎች ስላሉት ፣ የናሙናውን መጠን ከፍ ለማድረግ ተጨማሪ ግብዓቶችን በጥንድ ለማከል ኮዱን መቀየር ይችላሉ።
  4. የባትሪ ክፍያ ለመከታተል የባትሪ ክትትል ያክሉ። Teensy 3.2 ብሉቱዝ እና ኤስዲ ሞዱሉን ጨምሮ ከ 24hrs በላይ 1100mAhrs ይጠቀማል ፣ ግን የአነፍናፊ ሞጁሉን አይጨምርም።
  5. ምዝግቡን ባለማቋረጥ የባትሪ ለውጦችን ለመፍቀድ ባለሁለት የባትሪ አቅርቦት ወረዳ ይጨምሩ።

የሚመከር: