ዝርዝር ሁኔታ:

መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ 10 ደረጃዎች (ከስዕሎች ጋር)
መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ДОБАВЬТЕ ЭТО В ГРУНТ ПЕРЕД ПОСЕВОМ СЕМЯН. Результат будет потрясающий! 2024, ሀምሌ
Anonim
መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ ማስታወሻ
መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ ማስታወሻ
መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ ማስታወሻ
መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ ማስታወሻ
መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ ማስታወሻ
መልቲሜትር/አርዱinoኖ/pfodApp ን በመጠቀም ከፍተኛ ትክክለኛ የርቀት መረጃ ምዝግብ ማስታወሻ

ተዘምኗል 26 ኤፕሪል 2017 የተሻሻለው ወረዳ እና ቦርድ በ 4000ZC ዩኤስቢ ሜትር ለመጠቀም።

ምንም የ Android ኮድ አያስፈልግም

ይህ አስተማሪ ብዙ የከፍተኛ ትክክለኝነት ልኬቶችን ከእርስዎ አርዱዲኖ እንዴት መድረስ እንደሚችሉ እና እንዲሁም ለመመዝገቢያ እና ለማሴር በርቀት እንዴት እንደሚልኩ ያሳየዎታል። ለከፍተኛ ፍጥነት መረጃ ምዝግብ (2000 ናሙናዎች/ሰከንድ) ይህንን አስተማሪ ፣ አርዱinoኖ/ጂኤል አር150/Android/pfodApp ን በመጠቀም የርቀት ከፍተኛ ፍጥነት መረጃ ምዝግብ ማስታወሻ ይመልከቱ።

በአርዱዲኖ ውስጥ የተገነባው የአቶ ዲ መቀየሪያ ደካማ ትክክለኛነት አለው ፣ በተለይም +/- 10% እና በጣም ውስን ክልል ፣ በተለምዶ ከ 0 እስከ 5 ቪ ዲሲ ቮልት ብቻ። ቀለል ያለ ወረዳ እና ቤተመጽሐፍት በመጠቀም አርዱኖኖን ከብዙ መልቲሜትር ከኦፕቲካል ገለልተኛ የ RS232 ግንኙነት ጋር በከፍተኛ ትክክለኛ ራስ-ሰር ልኬቶች መመገብ ይችላሉ። ለሥዕልዎ የሚገኙትን ልኬቶች ማግኘት በእሴቶቹ ላይ በመመርኮዝ ውጤቶችን እንዲቆጣጠሩ ያስችልዎታል። ይህ መማሪያም ልኬቱን በርቀት ፣ በ WiFi ፣ በብሉቱዝ ፣ በብሉቱዝ ዝቅተኛ ኢነርጂ ወይም በኤስኤምኤስ በኩል pfodApp ን በመጠቀም ለማሳየት ፣ ለመመዝገብ እና ለማሴር ወደ አንድ የ Android ሞባይል መላክን ይሸፍናል።

ይህ አስተማሪ ከተለያዩ የመገናኛ ጋሻዎች ፣ ኤተርኔት ፣ ዋይፋይ ፣ ብሉቱዝ ቪ 2 (ክላሲክ) ፣ ብሉቱዝ LE ወይም ኤስኤምኤስ ጋር ሊያጣምሩ የሚችሉትን የአርዱዲኖ ሜጋ 2560 5 ቪ ሰሌዳ ይጠቀማል። እዚህ የቀረበው በይነገጽ ሃርድዌር እና ቤተመፃህፍት ከ 3.3 ቪ አርዱinoኖ ተኳሃኝ ሰሌዳዎች ጋር ጥቅም ላይ ሊውል ይችላል። እንዲሁም ሜጋ 2560 እንደ UNO with እና Ehternet ጋሻ ፣ የ ESP8266 ቤዝ ቦርድ (ብቻውን ቆሞ) ፣ የተቀናጀ የብሉቱዝ ዝቅተኛ ኢነርጂ ፣ እንደ አርዱዲኖ 101 ፣ ወይም ከመገናኛ ጋር የሚገናኙ ቦርዶች ያሉ ብዙ የተለያዩ ሰሌዳዎችን መጠቀም ይችላሉ። ንዑስ ስርዓት እንደ RedBear BLE ጋሻ እና የአዳፍሩት ብሉፍሪት SPI ሰሌዳዎች ያሉ SPI ን በመጠቀም። pfodDesignerV2 እነዚህን ሁሉ የቦርድ ጥምሮች ይደግፋል እና ለእነሱ ኮዱን ያመነጫል። የተገደበበት ሁኔታ ከዚህ መልቲሜትር RS232 ጋሻ ጋር ለመገናኘት ነፃ የሃርድዌር ተከታታይ መኖር ያስፈልግዎታል።

እዚህ የቀረበው ወረዳ እና ኮድ ከብዙ መልቲሜትር ጋር ይሠራል። በቀላሉ የሚገኝ ፣ ርካሽ ፣ አንዱ Tekpower TP4000ZC ነው ፣ እንዲሁም Digitek TD-4000ZC በመባልም ይታወቃል። ከዚህ ወረዳ እና ቤተመጽሐፍት ጋር የሚሰሩ መልቲሜትር Digitek DT-4000ZC ፣ Digitech QM1538 ፣ Digitech QM1537 ፣ Digitek DT-9062 ፣ Digitek INO2513 ፣ Digitech QM1462 ፣ PeakTech 3330 ፣ Tenma 72-7745 ፣ Uni-Trend UT30A ፣ Uni-Trend UT30E ፣ Uni -Trend UT60E ፣ ቮልትሪክ ቪሲ 820 ፣ ቮልትሪክ ቪሲ 840

ደረጃ 1

ይህ ትምህርት ሁለት ክፍሎች አሉት

የመጀመሪያው ክፍል የሃርድዌር በይነገጽን ወደ መልቲሜትር እና አርዱዲኖ ሜጋን በመጠቀም የኮድ ቤተ -መጽሐፉን ይሸፍናል። ልኬቱን ወደ አርዱinoኖ ውስጥ ብቻ ማስገባት ከፈለጉ ይህ የሚያስፈልግዎት ብቻ ነው።

ሁለተኛው ክፍል ልኬቱን ለርቀት የ Android ሞባይል ለማሳየት ፣ ለመመዝገብ እና ለማሴር መላክን ይሸፍናል። በዚህ ምሳሌ ውስጥ የብሉቱዝ ጋሻ እንጠቀማለን እና pfodDesignerV2 ን በመጠቀም መሰረታዊ ንድፉን እናመነጫለን ፣ ነገር ግን pfodDesignerV2 ን በመጠቀም ለ WiFi ፣ ለኢተርኔት ፣ ለብሉቱዝ ዝቅተኛ ኢነርጂ እና ለኤስኤምኤስ ግንኙነቶች ኮድ መፍጠርም ይችላሉ። መልቲሜትር ቤተ -መጽሐፍት ከዚያ በኋላ ኮዱን ለማጠናቀቅ ወደ መሠረታዊው ስዕል ይታከላል። ንባቡን ለማሳየት ፣ ለመመዝገብ እና ለማሴር የ Android ኮድ አያስፈልግም። ከእርስዎ Arduino ኮድ ሁሉም ነገር ቁጥጥር ይደረግበታል።

ይህ ፕሮጀክት በመስመር ላይ በ www.pfod.com.au ላይም ይገኛል

መልቲሜትር ለርቀት የጭንቅላት ማሳያ ፣ ይህንን አስተማሪ ፣ Arduino Data Glasses For My Multimeter በአላይን ይመልከቱ።

ደረጃ 2 - መልቲሜትር

መልቲሜትር
መልቲሜትር

በዚህ መማሪያ ውስጥ ጥቅም ላይ የዋሉት መልቲሜትሮች ዋጋው ርካሽ (~ US40) Tekpower TP4000ZC (እንዲሁም Digitek DT-4000ZC በመባልም ይታወቃል) እና የማይሸጠው አሮጌው Digitech QM1538 ናቸው። ሁለቱም እነዚህ ሜትሮች በእይታ አንድ ናቸው እና የመለኪያውን ተመሳሳይ RS232 ኢንኮዲንግ ይጠቀማሉ።

እዚህ ለ Tekpower TP4000ZC ዝርዝሮች -DC ቮልቴጅ 400mV/4/40/400V ± 0.5%+5 ፣ 600V ± 0.8%የ AC ቮልቴጅ 4/40/400V ± 0.8%+5 ፣ 400mV/600V ± 1.2%+ 5 ዲሲ የአሁኑ: 400/4000μA ± 2.0%+5 ፣ 40/400mA ± 1.5%+5 ፣ 4/10A ± 2%+5AC የአሁኑ ፦ 400/4000μA ± 2.5%+3 ፣ 40/400mA ± 2%+5 ፣ 4 /10A ± 2.5%+5 መቋቋም 400 Ω/4/40/400kΩ/4MΩ ± 1%+5 ፣ 40MΩ ± 2%+5 አቅም 40nF ± 3.5%+10 ፣ 400nF/4/40μF ± 3%+5 ፣ 100μF ± 3.5% +5 ድግግሞሽ 10Hz -10 ሜኸ ± 0.1% +5 የሥራ ዑደት 0.1%-99.9%± 2.5% +5 የሙቀት መጠን 0oC - +40oC ± 3oC ፣ -50oC - +200oC ± 0.75%± 3oC ፣ +200oC - +750oC ± 1.5% ± 3oC ፣ ጥራት 0.1oC በተካተተው የሙቀት መቆጣጠሪያ ምርመራ በኩል።

የብዙ መልቲሜትር RS232 ግንኙነት አንድ መንገድ ብቻ ነው እና የመልቲሜትር ቅንብሮችን በርቀት መለወጥ አይችሉም ፣ ስለዚህ የመለኪያውን ዓይነት እራስዎ መምረጥ ያስፈልግዎታል። ሆኖም መለኪያው በራስ-ተኮር ነው እና የቮልቴጅ እና የአሁኑ ቅንብሮች ሁለቱንም ኤሲ እና ዲሲን ይይዛሉ።

ደረጃ 3 - የ RS232 በይነገጽ ሃርድዌር

የ RS232 በይነገጽ ሃርድዌር
የ RS232 በይነገጽ ሃርድዌር
የ RS232 በይነገጽ ሃርድዌር
የ RS232 በይነገጽ ሃርድዌር
የ RS232 በይነገጽ ሃርድዌር
የ RS232 በይነገጽ ሃርድዌር

ሁለት በይነገጾች አሉ። አዲሱ Digitek DT-4000ZC እና Tekpower TP40000ZC ሜትሮች ከዩኤስቢ ገመድ ጋር ይመጣሉ። አሮጌው Digitek QM1538 የ RS232 9pin D አያያዥ ገመድ ሲሰጥ ከላይ ያለው ወረዳ (የፒዲኤፍ ስሪት) የአርዱዲኖ አር ኤክስ ተከታታይ ፒን ለማሽከርከር የብዙ ሜትር የኦፕቶ ተጓዳኝን እንዴት ማገናኘት እንደሚቻል ያሳያል። ማሳሰቢያ-ለዲጂቴክ DT-4000ZC እና ለ Tekpower TP40000ZC ሜትር ሌላ የጥበቃ ተከላካይ ፣ R2 ን ለመጨመር ይህ ወረዳ ተዘምኗል። ይህ ተከላካይ ከላይ በሚታየው የ 9pin D አያያዥ ሰሌዳ ላይ አልተካተተም።

Digitek DT-4000ZC እና Tekpower TP40000ZC

ለዲጂቴክ DT-4000ZC እና ለ Tekpower TP40000ZC ፣ ለወንድ ፣ ስቴሪዮ ወይም ሞኖ ያደርጋል ፣ እና 3.5 ሚሜ ሶኬት 3.5 ሚሜ የኦዲዮ ገመድ ወንድ ያስፈልግዎታል።

ዲጂቴክ QM1538

ለአሮጌው Digitek QM1538 ፣ የ 9pin D መሰኪያ ያስፈልግዎታል። ወረዳው በ 5 ፒኖች በሁለተኛው ረድፍ ላይ ፒኖችን ብቻ ስለሚጠቀም የ 4 ፒኖችን ረድፍ ይቁረጡ። አገናኙ ጠፍጣፋ እንዲተኛ እና አያያዥው የ 2 ክፍል epoxy ሙጫ (“Araldite”) ን በመጠቀም ወደ አምሳያው ጋሻ ተጠብቆ የቆየበት የመጫኛ እግሮች ከላይ የሚታየው የአገናኝ ፒን አቀማመጥ ከዚህ ጣቢያ ነው። በተሰጡት የ RS232 ኬብሎች አያያዥ ውስጥ (በፒን 2 እና 3 መካከል የተገናኘ) የሚመጣው 10 ኪ resistor ለዚህ ፕሮጀክት አያስፈልግም።

ምልክቱን ወደ አርዱዲኖ አር ኤክስ ፒን በማገናኘት ላይ

ይህ ወረዳ ለሁለቱም ለ 5 ቮ እና ለ 3.3 ቪ አርዱinoኖ ቦርዶች ይሠራል። እዚህ እንደሚታየው Mega2560 (5V) አርዱዲኖን እንጠቀማለን እና ከላይ እንደሚታየው ወረዳውን በፕሮቶታይፕ ጋሻ ላይ ተጭነዋል።

የበረራ መሪ TP1 ን በጋሻው ላይ ከ Serial1 RX ፣ ፒን D19 ፣ በ Mega2560 ላይ ለማገናኘት ያገለግላል።

ስለሶፍትዌር ተከታታይ ማስታወሻ - መጀመሪያ ይህ ጋሻ በፒን 10 ፣ 11 ላይ የሶፍትዌር ተከታታይን በመጠቀም ከ UNO ጋር ተጣምሯል። ሆኖም ግን በ ‹9600baud› ላይ ከ ‹ብሉቱዝ ሺልድ› ጋር ሲጣመር ፣ አንዳንድ ባይት ተቀበሉ። RS232 ን ወደ ሃርድዌር ተከታታይ ግንኙነት ማዛወር ይህንን ችግር ፈቷል። ስለዚህ ለአስተማማኝ የርቀት ማሳያ እና ምዝግብ ፣ በተከታታይ በኩል የሚገናኝ የግንኙነት ጋሻ የሚጠቀሙ ከሆነ ፣ እንደ Mega2560 ያሉ ሁለት ወይም ከዚያ በላይ የሃርድዌር ሰርጦች ያሉት ሰሌዳ ያስፈልግዎታል። ሌሎች አማራጮች UNO ያለው እና Ehternet ጋሻ ፣ የ ESP8266 የመሠረት ሰሌዳ (ብቻውን ቆሞ) ፣ እንደ Anduino 101 የተቀናጀ የብሉቱዝ ዝቅተኛ ኃይል ያለው ቦርድ ወይም እንደ RedBear BLE ጋሻ እና Adafrut's Bluefruit SPI ን በመጠቀም SPI ን በመጠቀም ከግንኙነት ንዑስ ስርዓቱ ጋር የሚገናኙ ሰሌዳዎች ናቸው። ሰሌዳዎች. pfodDesignerV2 እነዚህን ሁሉ ሰሌዳዎች ይደግፋል እና ኮዱን ያመነጫል።

ደረጃ 4 - PfodVC820MultimeterParser Library

Tekpower TP4000ZC እና ሌሎች በርካታ ባለብዙ መለኪያዎች ልኬቱን በ RS232 በኩል እንደ ASCII ጽሑፍ አይልኩም ፣ ይልቁንም በየትኛው የኤል ሲ ዲ ማሳያ ክፍሎች ላይ በመመስረት 14 ባይት ባይት ይልካል። የ 14 ባይት ኢንኮዲንግ በዚህ ፒዲኤፍ ውስጥ ተብራርቷል። PfodVC820MeterParser.zip ቤተ -መጽሐፍት እነዚህን ባይት ወደ የጽሑፍ ሕብረቁምፊዎች እና ተንሳፋፊዎች ይወስናል። (VC820 ይህንን ኢንኮዲንግ ከሚጠቀሙት ሜትሮች ውስጥ አንዱን ያመለክታል።) እንዲሁም ብዙ መልቲሜተሮችን የሚያስተናግድ QtDMM ን ለዊንዶውስ ፣ ለማክ እና ለሊኑክስ የኮምፒተር ሶፍትዌር ይመልከቱ።

PfodVC820MeterParser ቤተ -መጽሐፍትን ስለመጠቀም አነስተኛ ምሳሌ ፣ MeterParserExample.ino አለ። ቆጣሪውን ከ 2400 ባውድ ተከታታይ ግንኙነት ጋር ያገናኙ እና ከዚያ ባይት ለማስኬድ haveReading () እያንዳንዱን ዑደት ይደውሉ። አዲስ የተሟላ ንባብ ሲተነተን haveReading () ወደ እውነት ይመለሳል። ከዚያ ዋጋውን (ሚዛኑን) እንደ ተንሳፋፊ ለማግኘት getAsFloat () ን መደወል ይችላሉ ወይም ንባብን ለማተም እና ለመመዝገብ በማነፃፀር ንባብን ለማግኘት። የመለኪያ ዓይነት ፣ getTypeAsStr () እና getTypeAsUnicode () ፣ እንዲሁም ሌሎች የመገልገያ ዘዴዎችን ለመድረስ ሌሎች ዘዴዎች አሉ።

#"pfodVC820MeterParser.h" pfodVC820MeterParser ሜትር ያካትቱ ፤ // ባዶነት ማዋቀር () {Serial.begin (74880); Serial1.begin (2400); meter.connect (& Serial1); } ተንሳፋፊ ንባብ; ባዶነት loop () {ከሆነ (meter.haveReading ()) {reading = meter.getAsFloat (); // ይህንን ለአርዱዲኖ ስሌቶች ይጠቀሙ Serial.print ("ከአሃዶች ጋር ማንበብ"); Serial.print (meter.getDigits ()); Serial.print (meter.getScalingAsStr ()); Serial.print (meter.getTypeAsStr ()); Serial.print (F ("= እንደ ተንሳፋፊ ታትሟል (6 አሃዞች):")); Serial.println (ንባብ ፣ 6); Serial.println ("ጊዜ (ሰከንድ) እና ንባብ እንደ ሕብረቁምፊ"); Serial.print (((ተንሳፋፊ) ሚሊሊስ ())/1000.0); Serial.print (", ሰከንድ,"); Serial.print (meter.getAsStr ()); Serial.print (','); Serial.println (meter.getTypeAsStr ()); }}

መለኪያው በዲ ሲ ላይ ከተቀመጠ እና የሙቀት -አማቂውን ምርመራ በመጠቀም ፣ ምሳሌው ንድፍ ይህንን ውጤት በአርዱዲኖ አይዲ ተከታታይ ክትትል ላይ ይሰጣል።

ከአሃዶች ጋር ማንበብ - 25.7 ሲ = እንደ ተንሳፋፊ ህትመት (6 አሃዞች) 25.700000 ጊዜ (ሰከንድ) እና 2.40 ፣ ሰከንድ ፣ 25.7 ፣ ሲ ለመግባት እንደ ሕብረቁምፊ ንባብ

ደረጃ 5 - ክፍል 2 - የርቀት ማሳያ ፣ የምዝግብ ማስታወሻ እና ማሴር

ይህ የመማሪያ ክፍል በ Android ሞባይልዎ ላይ የቆጣሪ ንባቡን በርቀት እንዴት ማሳየት ፣ መመዝገብ እና ማቀድ እንደሚቻል ይሸፍናል። pfodApp በ Android ሞባይልዎ ላይ ማሳያውን ፣ ምዝግብን እና ሴራውን ለማስተናገድ ያገለግላል። ምንም የ Android ፕሮግራም አያስፈልግም። ሁሉም ማሳያዎች ፣ ምዝግብ ማስታወሻዎች እና ሴራ በአርዲኖ ንድፍዎ ሙሉ በሙሉ ቁጥጥር ይደረግባቸዋል። ነፃው የ pfodDesignerV2 መተግበሪያ የ Android ምናሌዎን እና ገበታዎን ዲዛይን እንዲያደርጉ እና ከዚያ የአርዲኖን ንድፍ ለእርስዎ ያመቻቻል።

pfodApp በርካታ የግንኙነት ዓይነቶችን ፣ ኤተርኔት ፣ ዋይፋይ ፣ ብሉቱዝ V2 (ክላሲክ) ፣ ብሉቱዝ LE ወይም ኤስኤምኤስ ይደግፋል። ይህ አጋዥ ስልጠና Arduino 101 (ብሉቱዝ ዝቅተኛ ኃይል) ለመረጃ ምዝግብ እና ለማሴር ይጠቀማል። ሌሎች የብሉቱዝ ዝቅተኛ ኢነርጂ ቦርዶች እንዲሁ ይደገፋሉ። ይህ አጋዥ ስልጠና ከ pfodApp ጋር ለመገናኘት ኤስኤምኤስ ይጠቀማል። ወደዚያ የኤስኤምኤስ ምሳሌ የውሂብ ምዝግብ እና ገበታ ለማከል pfodDesignerV2 ን መጠቀም ይችላሉ። pfodDesignerV2 እንዲሁም ከ pfodApp ጋር ለመገናኘት የአርዱዲንን ኮድ ወደ ብሉቱዝ V2 (ክላሲክ) ጋሻ ለማመንጨት አማራጮች አሉት።

ለዚህ ምሳሌ በ 9600baud ተከታታይ ግንኙነት በኩል ከአርዲኖ ሜጋ 2560 ጋር የሚገናኝ Iteadstudio ብሉቱዝ ጋሻ V2.2 ን እንጠቀማለን። ነፃውን የ pfodDesignerV2 መተግበሪያን በመጠቀም የመለኪያ ንባቡን እና ገበታውን ለመክፈት አንድ አዝራር ለማሳየት አንድ መለያ ያለው ቀለል ያለ ምናሌ እናዘጋጃለን። ይህ ገጽ በርካታ pfodDesignerV2 አጋዥ ስልጠናዎች አሉት። አንዴ መሠረታዊ ንድፍ ካለን በኋላ የመለኪያ ፓርሰሩን ለመጨመር እና የቆጣሪ ንባቡን እና መረጃን ለመዝገቡ እና ለሥዕላዊ መግለጫው እንዲልከው እናስተካክለዋለን።

ምናሌን ዲዛይን ማድረግ

በዚህ ክፍል ውስጥ የመለኪያ ንባቡን እና የንባቦቹን ገበታ ለመክፈት አንድ አዝራር የሚያሳይ የ Android/pfodApp ምናሌን እናዘጋጃለን። ንባቦቹ እንዲሁ በ Android ሞባይል ላይ ባለው ፋይል ላይ ይቀመጣሉ

ደረጃ 6: መሰየሚያ ማከል

መሰየሚያ ማከል
መሰየሚያ ማከል
መሰየሚያ ማከል
መሰየሚያ ማከል
መሰየሚያ ማከል
መሰየሚያ ማከል

ነፃውን pfodDesignerV2 ን ይጫኑ እና አዲስ ምናሌ ይጀምሩ።

ነባሪው ዒላማ በ 9600baud ላይ ተከታታይ ሲሆን ይህም ለ Iteadstudio ብሉቱዝ ጋሻ V2.2 የሚያስፈልገው ነው። የብሉቱዝ ዝቅተኛ ኢነርጂ መሣሪያን ወይም Wifi ወይም ኤስኤምኤስ በመጠቀም የሚገናኙ ከሆነ ምርጫውን ለመቀየር ዒላማ ላይ ጠቅ ያድርጉ።

የቆጣሪ ንባቡን ለማሳየት መሰየሚያ ለማከል ፣ የምናሌ ንጥል አክልን ጠቅ ያድርጉ እና መሰየሚያውን ለመምረጥ ወደ ታች ይሸብልሉ።

ተስማሚ የቅርጸ -ቁምፊ መጠን እና ቀለሞች ይምረጡ። ይህንን በሜትር መለኪያ በኋላ ለመተካት የተፈጠረውን ኮድ ስለምንቀይረው ጽሑፉን እንደ መሰየሚያ ይተውት። እዚህ የቅርጸ -ቁምፊ መጠንን ወደ +7 ፣ የቅርጸ -ቁምፊውን ቀለም ወደ ቀይ እና ዳራውን ወደ ብር አዘጋጅተናል።

ወደ የአርትዖት ምናሌ_1 ማያ ገጽ ይመለሱ እና የማደሻ ጊዜን 1 ሰከንድ ያዘጋጁ። በመለያው ውስጥ ያለውን የቅርብ ጊዜ ንባብ ለማሳየት pfodApp ምናሌውን እንደገና እንዲጠይቅ ያደርገዋል።

ደረጃ 7 የገበታ አዝራር ማከል

የገበታ አዝራር ማከል
የገበታ አዝራር ማከል
የገበታ አዝራር ማከል
የገበታ አዝራር ማከል
የገበታ አዝራር ማከል
የገበታ አዝራር ማከል
የገበታ አዝራር ማከል
የገበታ አዝራር ማከል

የገበታ አዝራር ለማከል እንደገና የምናሌ ንጥል አክልን ጠቅ ያድርጉ።

የገበታ አዝራሩን ጽሑፍ ተስማሚ ወደሆነ ነገር ያርሙ ፣ ለምሳሌ። “ገበታ” ብቻ እና የቅርጸ ቁምፊ መጠን እና ቀለሞችን ይምረጡ።

ከዚያ የእቅድ አርትዕ ማያ ገጹን ለመክፈት በ “ገበታ” ቁልፍ ላይ ጠቅ ያድርጉ። አንድ ሴራ ብቻ ይኖራል ስለዚህ በአርትዖት ሴራ 2 ውስጥ ጠቅ ያድርጉ እና ሴራ 3 አዝራሮችን ያርትዑ እና ወደ ታች ይሸብልሉ እና ለእያንዳንዳቸው ሴራ ደብቅ የሚለውን ጠቅ ያድርጉ።

የገበታ ስያሜውን ወደ ተስማሚ ነገር ያርትዑ ፣ ለምሳሌ። “መልቲሜትር”። በባለብዙሜትር ቅንብር ላይ በመመስረት የተለያዩ የ y-axis መሰየሚያውን ለመላክ ንድፉን ስለምንቀይር ማንኛውንም የሌሎች ሴራ ቅንብሮችን መለወጥ አያስፈልግም።

በመጨረሻም ወደ አርትዖት ምናሌ_1 ይመለሱ እና አርትዕ አፋጣኝ ፣ ይህ ጽሑፉን በማውጫው ታችኛው ክፍል እና በአጠቃላይ ምናሌው የጀርባ ቀለም ያዘጋጃል። እዚህ ቅርጸ -ቁምፊ መጠን +3 እና የጀርባ ቀለም ሲልቨር ጋር ወደ “የርቀት መልቲሜትር” ጥያቄውን አዘጋጅተናል።

አሁን ወደ አርትዖት ምናሌ_1 መመለስ እና የምናሌውን ንድፍ አስቀድመው ለማየት የቅድመ -እይታ ምናሌን ጠቅ ማድረግ ይችላሉ።

ንድፉን ካልወደዱት ኮዱን ከማመንጨትዎ በፊት ሊቀይሩት ይችላሉ። ከመለያው ላይ መለያውን ባዶ ማድረግ ከፈለጉ እዚህ እንደተገለፀው አንዳንድ ባዶ መሰየሚያዎችን ማከል ይችላሉ። በ Android ላይ የአርዱዲኖን ውሂብ እንዴት ማሳየት/ማሴር እንደሚቻል ገበታ ማከል እና የምዝግብ ማስታወሻ መረጃ በ pfodDesignerV2/pfodApp የመረጃ አሰጣጥ እና ገበታ ላይ ሌላ መማሪያ ነው።

ደረጃ 8 - የአርዲኖ ንድፍን መፍጠር

የአርዲኖ ንድፍን በማመንጨት ላይ
የአርዲኖ ንድፍን በማመንጨት ላይ
የአርዲኖ ንድፍን በማመንጨት ላይ
የአርዲኖ ንድፍን በማመንጨት ላይ

ይህንን ምናሌ በ pfodApp ውስጥ የሚያሳየውን የአርዲኖ ኮድ ለማመንጨት ወደ አርትዖት ምናሌ_1 ማያ ገጽ ይመለሱ እና ወደ ታች ይሸብልሉ እና የኮድ ኮድ ቁልፍን ጠቅ ያድርጉ።

በሞባይልዎ ላይ የአርዲኖን ንድፍ ወደ /pfodAppRawData/pfodDesignerV2.txt ፋይል ለማውጣት “ኮድ ይፃፉ” የሚለውን ቁልፍ ጠቅ ያድርጉ። ከዚያ ከ pfodDesignerV2 ይውጡ። እንደ wifi ፋይል ማስተላለፊያ ፕሮፌሽናል የ USB ግንኙነት ወይም የፋይል ማስተላለፊያ መተግበሪያን በመጠቀም pfodDesignerV2.txt ፋይልን ወደ ፒሲዎ ያስተላልፉ። የመነጨው የስዕል ንድፍ ቅጂ እዚህ አለ ፣ pfodDesignerV2_meter.txt

ንድፉን ወደ አርዱዲኖ አይዲኢ ይጫኑ እና የዩኖ (ወይም ሜጋ) ሰሌዳዎን ያቅዱ። ከዚያ Iteadstudio ብሉቱዝ ጋሻ V2.2 ን ያክሉ። በእርስዎ Android ሞባይል ላይ pfodApp ን ይጫኑ እና አዲስ የብሉቱዝ ግንኙነትን ይፈጥራል ፣ ለምሳሌ መልቲሜትር። አዲስ ግንኙነቶችን እንዴት መፍጠር እንደሚቻል pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ። ከዚያ መልቲሜትር ግንኙነቱን ለመክፈት pfodApp ን ሲጠቀሙ የተቀየሰውን ምናሌዎን ያያሉ።

መልቲሜትር ሃርድዌር/ሶፍትዌር ውስጥ ስላልጨመርን ገበታውን መክፈት ምንም የሚስብ ነገር አያሳይም።

ደረጃ 9 - መልቲሜትርን ማከል

መልቲሜትር
መልቲሜትር
መልቲሜትር
መልቲሜትር
መልቲሜትር
መልቲሜትር

መልቲሜትር ጠቋሚውን ለመጨመር እና ውሂቡን ወደ የእርስዎ Android ሞባይል ለመላክ የመነጨውን ንድፍ እናስተካክለዋለን። የተሟላ የተሻሻለው ንድፍ እዚህ አለ ፣ pfod_meter.ino

እነዚህ ማሻሻያዎች የብዙ መልቲሜትር ጠቋሚውን እና የ 5 ሰከንድ ሰዓት ቆጣሪን ያክላሉ። በዚያ ጊዜ አዲስ ትክክለኛ ንባብ ከሌለ ስዕሉ ውሂብ መላክ ያቆማል እና የ Android/pfodApp ማሳያውን ወደ “- - -” ያዘምናል። የመለኪያው በእጅ ምርጫ ሲቀየር የገበታ መሰየሚያዎች ተዘምነዋል ፣ ነገር ግን አዲሱን መለያዎች ለማየት ከገበታው ወጥተው እንደገና መምረጥ ያስፈልግዎታል። በሌላ በኩል የቆጣሪ ንባቡ በየሰከንዱ በራስ -ሰር ይዘምናል። በመጨረሻም pfodApp በነባሪነት ዩኒኮድን ያስተናግዳል ስለዚህ ቆጣሪውን ሲያነብ ዘዴ getTypeAsUnicode () ዩኒኮዱን ለ ohms ፣ Ω እና degsC ፣ ℃ ለሜትር ማሳያ ለመመለስ ያገለግላል።

የገበታ አዝራሩ የንባቦቹን ወቅታዊ ሰንጠረዥ ያሳያል--

በ CSV ቅርጸት የገበታ ውሂቡም በኋላ ላይ ወደ ኮምፒውተርዎ ለማስተላለፍ እና ለተጨማሪ ስሌቶች እና ገበታዎች ወደ ሉህ ለማስመጣት /pfodAppRawData/Mulitmeter.txt ስር ባለው ፋይል ላይ ወደ የእርስዎ Android ሞባይል ይቀመጣል።

ደረጃ 10 የስዕል ማሻሻያዎች በዝርዝር

  1. PfodVC820MeterParser.zip ቤተ -መጽሐፍትን ያውርዱ እና ከዚያ አርዱዲኖ አይዲኢን ይክፈቱ እና በ Sketch Library ቤተ -መጽሐፍትን ያካትቱ. አክል.zip ን ይህንን ቤተ -መጽሐፍት ወደ አይዲኢዎ ለመጨመር።
  2. የ pfodVC820MeterParser ቤተ -መጽሐፍት ወደ ስዕሉ ያክሉ። Sketch Library ቤተ -መጽሐፍትን ያካትቱ → pfodVC820MeterParser ላይ ጠቅ ያድርጉ። ይህ በስዕሉ አናት ላይ ያሉትን መግለጫዎች ያክላል።
  3. አርትዕ pfodParser_codeGenerated parser ("V1"); ወደ pfodParser_codeGenerated parser (""); የእርስዎ ምናሌ ለውጦች እንዲታዩ ይህ በ pfodApp ውስጥ የምናሌ መሸጎጫን ያሰናክላል። የምናሌ መሸጎጫን እንደገና ለማንቃት ሁሉንም ለውጦች ሲያጠናቅቁ ወደ “V3” መመለስ ይችላሉ።
  4. ዕቃዎቹን ለሶፍትዌር ተከታታይ እና መልቲሜትር ለመፍጠር እነዚህን መስመሮች ያክሉ። pfodVC820MeterParser ሜትር;
  5. በማዋቀር መጨረሻ () Serial1.begin (2400) ያክሉ። meter.connect (& Serial1);
  6. ከላይ loop () ያልተፈረመ ረጅም validReadingTimer = 0; const ያልተፈረመ ረጅም VALID_READINGS_TIMEOUT = 5000; // 5secs bool haveValidReadings = እውነት; // ትክክለኛ ንባቦች int measurementType = meter ሲኖራቸው ወደ እውነት ተቀናብሯል። NO_READING; እና በ loop አናት ላይ () ከሆነ (meter.haveReading ()) {if (meter.isValid ()) {validReadingTimer = millis (); haveValidReadings = እውነት; } int newType = meter.getType (); (የመለኪያ ዓይነት! parser.println (meter.getTypeAsStr ()); } ልኬት ዓይነት = newType; } ከሆነ ((millis () - validReadingTimer)> VALID_READINGS_TIMEOUT) {haveValidReadings = false; // ባለፉት 5 ሰከንዶች ውስጥ አዲስ ትክክለኛ ንባብ የለም}
  7. ወደ ታች ወደ ታች parser.print (F ("{= Multimeter | time (secs) | Plot_1 ~~~ ||}"))); በ parser.print (F ("{= መልቲሜትር | ጊዜ (ሰከንዶች) | ሜትር ንባብ ~~~"))); parser.print (meter.getTypeAsStr ()); parser.print (ኤፍ ("||}")));
  8. በ loop ታችኛው ክፍል () sendData ን ይተካ (); ከ (haveValidReadings) ጋር {sendData (); }
  9. በ sendData () parser.print (',') ን ይተኩ; parser.print (((ተንሳፈፍ) (plot_1_var-plot_1_varMin)) * plot_1_scaling + plot_1_varDisplayMin); በ parser.print (','); parser.print (meter.getAsStr);
  10. በ sendMainMenu () parser.print (F ("~ መለያ")) ይተኩ; በ parser.print ('~'); ከሆነ (haveValidReadings) {parser.print (meter.getDigits ()); parser.print (meter.getScalingAsStr ()); parser.print (meter.getTypeAsUnicode ()); } ሌላ {parser.print (F (" - - -")); }
  11. በ sendMainMenuUpdate () ውስጥ parser.print (F ("|! A")); parser.print ('~'); ከሆነ (haveValidReadings) {parser.print (meter.getDigits ()); parser.print (meter.getScalingAsStr ()); parser.print (meter.getTypeAsUnicode ()); } ሌላ {parser.print (F (" - - -")); } የምናሌ መሸጎጫ ሲጠቀሙ ንባቡን ለማዘመን።

መደምደሚያ

ይህ መማሪያ ርካሽ ያልሆነ መልቲሜትር በ RS232 በኩል ወደ አርዱinoኖ ሜጋ 2560 እንዴት እንደሚገናኝ አሳይቷል። ሌሎች ብዙ ሰሌዳዎችም ይደገፋሉ። PfodVC820MeterParserlibrary የብዙ መልቲሜትር ውሂቡን ለአርዱዲኖ ስሌቶች እና ሕብረቁምፊዎች ለማሳየት እና ለመመዝገብ ይተነብያል። መልቲሜትር ንባቡን ለማሳየት እና pfodApp ን በመጠቀም በ Android ሞባይል ውስጥ የእሴቶችን ሴራ ለማሳየት pfodDesignerV2 መሠረታዊ ንድፍ ለመፍጠር ጥቅም ላይ ውሏል። ምንም የ Android ፕሮግራም አያስፈልግም።ወደዚህ መሠረታዊ ንድፍ የብዙ መልቲሜትር አያያዝ ተጨምሯል እና የመጨረሻው ንድፍ በ Android ሞባይልዎ ላይ የአሁኑን መልቲሜትር ንባብ ያሳያል እንዲሁም ንባቦችን ማቀድ እና በኋላ ላይ ለመጠቀም በሞባይልዎ ላይ ወደ ፋይል ማስገባት።

የሚመከር: