ዝርዝር ሁኔታ:

መረጃን ከአርዱዲኖ ወደ ኤክሴል መላክ (እና ማሴር) - 3 ደረጃዎች (ከስዕሎች ጋር)
መረጃን ከአርዱዲኖ ወደ ኤክሴል መላክ (እና ማሴር) - 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መረጃን ከአርዱዲኖ ወደ ኤክሴል መላክ (እና ማሴር) - 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መረጃን ከአርዱዲኖ ወደ ኤክሴል መላክ (እና ማሴር) - 3 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የአዕምሯችን መረጃን እንዴት ያብላላል? በኒውሮ ሊንጉዊስቲክ ፕሮግራሚንግ 2024, ሀምሌ
Anonim
መረጃን ከአርዱዲኖ ወደ ኤክሴል መላክ (እና ማሴር)
መረጃን ከአርዱዲኖ ወደ ኤክሴል መላክ (እና ማሴር)

የእኔን የአርዱዲኖ ዳሳሽ ንባብ በእውነተኛ ጊዜ ለማቀድ የምችልበትን መንገድ በሰፊው ፈልጌያለሁ። ሴራ ብቻ ሳይሆን ለተጨማሪ ሙከራ እና እርማቶች መረጃውን ያሳዩ እና ያከማቹ።

ያገኘሁት ቀላሉ መፍትሔ ኤክሴልን መጠቀም ነበር ፣ ግን በመጠምዘዝ።

መረጃን ለማከማቸት እጅግ በጣም ጥሩ የማይፈልግበት ፕሮግራም እዚህ ሊገኝ ይችላል

www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/

እንዲሁም ይህን አስተማሪ የሚስብ ሆኖ ካገኙት ምናልባት እኔ የሠራሁትን ሌላ ይወዱ ይሆናል (በኖኪያ 5110 ኤልሲዲ ላይ የቀጥታ የአርዲኖ ዳሳሽ ንባቦችን ስለማሳየት)

www.instructables.com/id/Arduinonokia-lcd-…

ደረጃ 1: የሚያስፈልግዎት

ለዚህ ያስፈልግዎታል:

-ዊንዶውስ (በ xp ተፈትኗል)

-አርዱዲኖ አይዲኢ

ማይክሮሶፍት ቢሮ (እ.ኤ.አ. በ 2010 ተፈትኗል)

-PLX-DAQ (ለከፍተኛ ደረጃ መስፋፋት)

-አርዱዲኖ (በ UNO ላይ ተፈትኗል ፣ ግን ማንኛውም ቦርድ መሥራት አለበት)

እኔ ቀድሞውኑ አርዱዲኖ ፣ ዊንዶውስ ፣ አርዱዲኖ አይዲኢ እና ኤክሴል አግኝተዋል ብዬ አስባለሁ። PLX-DAQ ን ለማውረድ አገናኙ እዚህ አለ

www.parallax.com/downloads/plx-daq

እሱን ማውረድ እና መጫን ብቻ ያስፈልግዎታል ፣ በጥሩ ሁኔታ መሥራት አለበት። ከተጫነ በኋላ PLX-DAQ የተመን ሉህ የሚል አቋራጭ የሚያገኙበት በዴስክቶፕዎ ላይ PLX-DAQ የተባለ አቃፊ በራስ-ሰር ይፈጥራል።

ወደ የላቀ መረጃ ለመላክ የእርስዎን አርዱዲኖን ለመጠቀም ሲፈልጉ አቋራጩን ይክፈቱ።

ደረጃ 2: አርዱዲኖ ክፍል

አርዱዲኖ ክፍል
አርዱዲኖ ክፍል

አሁን ያወረደውን እና የተጫነውን ሁሉ አግኝተናል ፣ በአርዱዲኖ ክፍል እንጀምር።

በአምድ ሀ ውስጥ ያለውን ጊዜ እና በአምድ B ውስጥ የእርስዎን ዳሳሽ መለኪያዎች የሚያሳየው እኔ የፈጠርኩት መሠረታዊ አብነት እዚህ አለ።

በእርግጥ ፣ ይህ መሠረታዊ አብነት ብቻ ነው ፣ እሱም በቀጥታ ወደ ፊት ቀጥ ያለ እና ከፍላጎቶችዎ ጋር ሊስማማው የሚችሉት።

እርስዎ (እና እኔ ፣ ለተወሰነ ጊዜ ከእሱ ጋር ካልሠራን) የትኛው የኮድ ክፍል ምን እንደሚሰራ እንዲያውቁ በአርዱዲኖ ኮድ ውስጥ ማብራሪያዎችን ጨምሬአለሁ።

ንድፉ እዚህ አለ

// ሁል ጊዜ በመስመር 0 ይጀምራል እና ከ LABEL ቀጥሎ የተፃፈውን ይጽፋል

ባዶነት ማዋቀር () {

Serial.begin (9600); // ትልቁ ቁጥር የተሻለ ይሆናል

Serial.println ("CLEARDATA"); // ከቀደሙት ፕሮጀክቶች የተረፈውን ማንኛውንም ውሂብ ያጸዳል

Serial.println ("LABEL, Acolumn, Bcolumn, …"); // ሁል ጊዜ LABEL ን ይፃፉ ፣ ስለሆነም ኤክስኤክስ ቀጣዮቹ ነገሮች የአምዶች ስሞች እንደሚሆኑ ያውቃል (ከአምድ ይልቅ ፈንታ ጊዜን መጻፍ ይችላሉ)

Serial.println ("ዳግም ማስጀመሪያ"); // ሰዓት ቆጣሪን ወደ 0 ዳግም ያስጀምራል

}

ባዶነት loop () {

Serial.print (“ውሂብ ፣ ሰዓት ፣ ሰዓት ቆጣሪ ፣”); // በመጀመሪያው አምድ ሀ ውስጥ ያለውን ጊዜ እና መለኪያዎች በአምድ B ውስጥ ከጀመሩበት ጊዜ ጀምሮ ይጽፋል

Serial.print (አዳታ);

Serial.print (Bdata);

Serial.println (…); // በሁለተኛው ሩጫ ወደ ቀጣዩ ረድፍ መግባቱን ያውቅ ዘንድ በመጨረሻው ትዕዛዝ ላይ println ን ማከልዎን ያረጋግጡ

መዘግየት (100); // መዘግየት ያክሉ

}

በእርግጥ ይህንን ኮድ ከሰቀሉ በራሱ አይሰራም!

ለአዳታ ፣ ለዳታ እና… ቀመር ማከል ያስፈልግዎታል። ፕሮግራሙን እንዴት እንደሚጠቀሙበት እንዲያውቁ ይህ አብነት ለማጣቀሻ ብቻ ነው። ልክ የ Serial.read () ተግባርን ያክሉ ፣ አዳታ ፣ ብዳታ እና … ብለው ይሰይሙት እና መስራት አለበት።

ደረጃ 3 - ውሂቡን ወደ ኤክሴል መላክ

ውሂቡን ወደ Excel በመላክ ላይ
ውሂቡን ወደ Excel በመላክ ላይ
ውሂቡን ወደ Excel በመላክ ላይ
ውሂቡን ወደ Excel በመላክ ላይ
ውሂቡን ወደ Excel በመላክ ላይ
ውሂቡን ወደ Excel በመላክ ላይ

በእርግጥ PLX-DAQ እርስዎ ባወረዱት የ rar አቃፊ ውስጥ ያሉትን መመሪያዎች በማንበብ በራስዎ ማሰስ የሚችሏቸው ብዙ ተግባራት አሉት።

ኤክሴል የእርስዎን ውሂብ ግራፍ ከፈለጉ ግን መመሪያዎቹን ለማንበብ አይቸገሩም ፣ እርስዎ ማድረግ የሚችሉት አጭር ስሪት እዚህ አለ -

-ከተሻሻለው (የተቀየረ) ኮዱን ይጠቀሙ

እንደተለመደው አርዱዲኖዎን ያገናኙ

-በአርዱዲኖ አይዲ ውስጥ ዋና ተቆጣጣሪውን አይክፈቱ ፣ እርስዎ ከሠሩ ከ Excel ጋር አይሰራም

-አቋራጩን ወደ የእርስዎ PLX-DAQ ተመን ሉህ ይክፈቱ

-excel “ይህ መተግበሪያ ActiveX ን ሊጀምር ነው” ይላል ፣ እሺን ብቻ ጠቅ ያድርጉ

-ለ Excel የውሂብ ማግኛ የሚባል አዲስ መስኮት ይመጣል

-አርዱዲኖ የተገናኘበትን የዩኤስቢ ወደብ ይምረጡ (መጀመሪያ ካልሰራ ወደቦች ዝርዝር ውስጥ ይሂዱ)

-ባውድ በሚለው ቦታ በኮድዎ ውስጥ ያስገቡትን ቁጥር Serial.begin () ላይ ይምረጡ ፣ በእኔ ሁኔታ 9600 ይሆናል

-ባዶ ግራፍ ይፍጠሩ

ለ x እና y ዘንግ በግራፉ ላይ የትኞቹን የውሂብ ዓምዶች ይምረጡ (ይህንን ለማድረግ የሚቻልበት መንገድ በእርስዎ የ Excel ስሪት ላይ በመመስረት ትንሽ የተለየ ነው ፣ ግን ለማወቅ በጣም ከባድ አይደለም)

-በ PLX-DAX ላይ መረጃን ለመሰብሰብ ጠቅ ያድርጉ እና ውሂቡን መሰብሰብ መጀመር አለበት

-ኤክስሴል በእውነተኛ ጊዜ የላቀ ለመሆን ከአርዲኖ ሲላክ መረጃውን ያሴራል

ግራፍዎ ምን ያህል በትክክል እንደሚፈልጉ ላይ በመመስረት የግራፉን ባህሪዎች መለወጥ ይችላሉ። የውሂብ አሰባሰብን በመዝጋት የግራፉን ክፍል በቅርበት መመርመር ፣ በ x ወይም y ዘንግ ላይ በቀኝ ጠቅ ያድርጉ እና ወደ ትንሽ ክፈፍ ያዋቅሩት። (በተለምዶ ወደ አውቶማቲክ ተዘጋጅቷል)

እንዲሁም በገበታዎ ላይ ነጥቦቹን በሚያገናኘው ኩርባ ላይ በቀኝ ጠቅ ማድረግ እና የኩርባውን ቀለም እና ውፍረት መምረጥ ይችላሉ።

ለመሠረታዊ ነገሮች ይህ ነው። ይህንን በመጻፍ ጥቂቶቻችሁን እንደረዳሁ ተስፋ አደርጋለሁ። ይህንን ለማግኘት እና እንዲሠራ ለማድረግ ብዙ ጊዜ እንደፈጀብኝ አውቃለሁ።

P. S. ይህንን አስተማሪ ከወደዱት ፣ ምናልባት እኔ የሠራሁትን ሌላ ይወዱ ይሆናል-

የሚመከር: