ዝርዝር ሁኔታ:

በ Android ላይ የእውነተኛ ጊዜ ግራፍ ከ Arduino በ HC-05: 3 ደረጃዎች ማሴር
በ Android ላይ የእውነተኛ ጊዜ ግራፍ ከ Arduino በ HC-05: 3 ደረጃዎች ማሴር

ቪዲዮ: በ Android ላይ የእውነተኛ ጊዜ ግራፍ ከ Arduino በ HC-05: 3 ደረጃዎች ማሴር

ቪዲዮ: በ Android ላይ የእውነተኛ ጊዜ ግራፍ ከ Arduino በ HC-05: 3 ደረጃዎች ማሴር
ቪዲዮ: ስልካችን ላይ ምንም አይነት ማስታወቂያ እንዳይመጣ ለማድረግ 2024, ሰኔ
Anonim
በ Android ላይ የእውነተኛ ጊዜ ግራፍ ከ Arduino በኩል በኤች.ሲ. -5 በኩል ማሴር
በ Android ላይ የእውነተኛ ጊዜ ግራፍ ከ Arduino በኩል በኤች.ሲ. -5 በኩል ማሴር

ሄይ ፣

እንደ አርዱዲኖ ከመተግበሪያው ማይክሮ መቆጣጠሪያ ውስጥ የእውነተኛ ጊዜ ግራፎችን እንዴት ማቀድ እንደሚቻል እዚህ አጋዥ ስልጠና አለ። በአርዱዲኖ እና በ Android መካከል ያለውን መረጃ ለማስተላለፍ እና ለመቀበል እንደ የመልእክት መሣሪያ ሆኖ ለማገልገል እንደ HC-05 ያለ የብሉቱዝ ሞጁልን ይጠቀማል።

መተግበሪያው ለመጠቀም ቀላል እና እንደ አርዱዲኖ አይዲኢ የቀረበው ተመሳሳይ የሮቦት መኪናን ፣ ተከታታይ መቆጣጠሪያን ለመቆጣጠር ፣ ተከታታይ መልዕክቶችን ለመቀበል እና ተከታታይ መረጃን ለመላክ እንደ ተቆጣጣሪ ላሉ ሌሎች ዓላማዎች ሊያገለግል ይችላል።

ቻት-ቻት ይበቃል እንጀምር

አቅርቦቶች

  1. አርዱዲኖ ናኖ ወይም ሜጋ
  2. የብሉቱዝ መተግበሪያን (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
  3. HC-05
  4. የወንድ ዝላይ ሽቦዎች
  5. የቮልቴጅ መከፋፈያ ለመመስረት 10 ኬ እና 20 ኪ resistors። በተከታታይ በመጠኑ ከፍተኛ ዋጋ ያላቸው ሁለት ተመሳሳይ ተቃዋሚዎች ካልተጠቀሙ አሁንም ይሠራል።

ደረጃ 1: መርሃግብር እና ግንኙነት

መርሃግብር እና ግንኙነት
መርሃግብር እና ግንኙነት
መርሃግብር እና ግንኙነት
መርሃግብር እና ግንኙነት
መርሃግብር እና ግንኙነት
መርሃግብር እና ግንኙነት
መርሃግብር እና ግንኙነት
መርሃግብር እና ግንኙነት
  • ከላይ እንደሚታየው መሣሪያዎቹን ያገናኙ እና በሞጁሉ ላይ ኃይልን ያገናኙ
  • የሚከተለውን የሙከራ ኮድ ይስቀሉ

#ያካትቱ // የብሉቱዝ ሞዱሉን HC-05 ወይም HC-06 ን ከአርዱዲኖ ጋር ያገናኙ እና የሶፍትዌር ተከታታይን ለመጠቀም ካቀዱ ያገለገሉትን ፒኖች ያውጁ።

// የግራፊክ እሴቶችን ለመለየት ጥቅም ላይ ውሏል

ሕብረቁምፊ graphTag = "ግራፍ:";

// በዥረቱ ውስጥ ያሉትን የእሴቶች መለያየት ለመለየት ያገለግላል

የቻር እሴትSeparatorCharacter = '&';

// የዥረቱን መጨረሻ ለመለየት ያገለግላል። ይህ ለሁለቱም ተከታታይ ማሳያ እና ግራፍ ይሠራል

ቻር ተርታቲ

  • ብሉቱዝ-ፕሌተር ፣ ተርሚናል እና ተቆጣጣሪ (https://play.google.com/store/apps/details?id=com…
  • በመጀመሪያ የ hc-05 ሞዱሉን ከስልክዎ ጋር ማጣመርዎን ያረጋግጡ ፣ ከዚያ መተግበሪያውን ይጀምሩ
  • የማዋቀር ትርን ይምረጡ። ጥምር ሳጥኑን ለመሙላት አድስ ላይ ጠቅ ያድርጉ። ከኮምቦል ሳጥኑ ውስጥ ሞጁሉን ይምረጡ። ከዚያ የግንኙነት ቁልፍን ጠቅ ያድርጉ እና መሣሪያው መገናኘቱን የሚገልጽ ብቅ ባይ መልእክት ይጠብቁ።
  • ግራፉን ያዋቅሩ እና የግራፍ መለያ ያዘጋጁ ፣ የግራፍ ዓይነት ይምረጡ ፣ እሴቶቹን ለመለየት የሚያገለግል ገጸ -ባህሪን እና የሚቋረጥ ገጸ -ባህሪን ያዘጋጁ።

;

ባዶነት ማዋቀር () {

// የባውድ ተመን ያውጁ። መተግበሪያው 9600 ን ብቻ ይደግፋል

mySerial.begin (9600);

}

ባዶነት loop () {

// የኃጢያት ማዕበልን የማሴር ምሳሌ ሉፕ

ለ (ተንሳፋፊ x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {

mySerial.print (ግራፍ ታግ);

mySerial.print (240 * ኃጢአት (x));

mySerial.print (እሴትSeparatorCharacter);

mySerial.print (240 * ኃጢአት (x + (2 * PI / 3)));

mySerial.print (እሴትSeparatorCharacter);

mySerial.print (240 * ኃጢአት (x + (4 * PI / 3)));

mySerial.print (ማቋረጥSeparatorCharacter);

}

}

  • ብሉቱዝ-ፕሌተር ፣ ተርሚናል እና ተቆጣጣሪ (https://play.google.com/store/apps/details?id=com…
  • በመጀመሪያ የ hc-05 ሞዱሉን ከስልክዎ ጋር ማጣመርዎን ያረጋግጡ ፣ ከዚያ መተግበሪያውን ይጀምሩ
  • የማዋቀር ትርን ይምረጡ። ጥምር ሳጥኑን ለመሙላት አድስ ላይ ጠቅ ያድርጉ። ከኮምቦል ሳጥኑ ውስጥ ሞጁሉን ይምረጡ። ከዚያ የግንኙነት ቁልፍን ጠቅ ያድርጉ እና መሣሪያው መገናኘቱን የሚገልጽ ብቅ ባይ መልእክት ይጠብቁ።
  • ግራፉን ያዋቅሩ እና የግራፍ መለያ ያዘጋጁ ፣ የግራፍ ዓይነት ይምረጡ ፣ እሴቶቹን ለመለየት የሚያገለግል ገጸ -ባህሪን እና የሚቋረጥ ገጸ -ባህሪን ያዘጋጁ።

ደረጃ 2 - ከመተግበሪያ ግብዓቶችን ማንበብ

ግብዓቶችን ከመተግበሪያ ማንበብ
ግብዓቶችን ከመተግበሪያ ማንበብ
  • ከላይ ካለው ተመሳሳይ ቅንብር ጋር ፦
  • ከዚህ በታች ያለውን ኮድ ይስቀሉ

#የሶፍትዌርSerial mySerial ን ያካትቱ (12 ፣ 11) ፤ // ልክ እንደተለመደው የ tx እና rx ፒኖችን ያዘጋጁ

ባዶነት ማዋቀር () {

// የብሉቱዝ ሞዱል የባውድ ተመን ከመተግበሪያው ጋር ለመገናኘት ወደ 9600 መዋቀር አለበት

mySerial.begin (9600);

// ወደፈለጉት የባውድ ተመን ሊዘጋጅ ይችላል

Serial.begin (9600);

}

ባዶነት loop () {

ከሆነ (mySerial.available ()> 0) {

// መረጃን ሲቀበሉ እስከ አዲስ መስመር ድረስ ሕብረቁምፊን ያንብቡ

ሕብረቁምፊ ግብዓት String = mySerial.readStringUntil ('\ n'); // ግቤት እስከ አዲስ መስመር ድረስ ያንብቡ

// ሕብረቁምፊ ያትሙ

Serial.println (inputString);

}

}

መቆጣጠሪያውን ይፈትሹ እና ከመተግበሪያው ውሂብ በሚያነቡበት ተከታታይ ሞኒተር እና በቪዲዮ ላይ ያለውን ውጤት ይቆጣጠሩ

ደረጃ 3: የቪዲዮ ግምገማ/ማጠቃለያ

ችግሮች እያጋጠሙዎት ከሆነ እባክዎን ከላይ ያለውን የቪዲዮ ትምህርት ይከተሉ

የሚመከር: