ዝርዝር ሁኔታ:

የብሉቱዝ ሞዱሉን ስም በአርዱዲኖ በቀላሉ እንዴት እንደሚለውጡ 4 ደረጃዎች
የብሉቱዝ ሞዱሉን ስም በአርዱዲኖ በቀላሉ እንዴት እንደሚለውጡ 4 ደረጃዎች

ቪዲዮ: የብሉቱዝ ሞዱሉን ስም በአርዱዲኖ በቀላሉ እንዴት እንደሚለውጡ 4 ደረጃዎች

ቪዲዮ: የብሉቱዝ ሞዱሉን ስም በአርዱዲኖ በቀላሉ እንዴት እንደሚለውጡ 4 ደረጃዎች
ቪዲዮ: ብሉቱዝ እንዴት ይሰራል? 2024, ሀምሌ
Anonim
የብሉቱዝ ሞዱል ስም ከአርዱዲኖ ጋር በቀላሉ እንዴት እንደሚቀየር
የብሉቱዝ ሞዱል ስም ከአርዱዲኖ ጋር በቀላሉ እንዴት እንደሚቀየር

በዚህ ፕሮጀክት ውስጥ የብሉቱዝ ሞዱልዎን እንዴት መሰየም እንደሚችሉ እና በብሉቱዝዎ ሥራ ውስጥ አለመሳካቱን ማወቅ ይማራሉ።

ለዚህ ፕሮጀክት ከዚህ በታች የቀረቡትን የሚከተሉትን ክፍሎች ይጠቀማሉ።

አቅርቦቶች

PCBWay Custom PCB

HC -06 የብሉቱዝ ሞዱል - UTSOURCE

ዝላይ ሽቦዎች - UTSOURCE

የዳቦ ሰሌዳ - UTSOURCE

አርዱዲኖ UNO - UTSOURCE

ደረጃ 1 የእኔን የብሉቱዝ ሞዱል ስም እንዴት መለወጥ እችላለሁ?

በብሉቱዝ መሣሪያን ስንገዛ ምልክቱ በምርት ስሙ ወይም በመሣሪያው ስም ሲጠራ ምን ያህል አስደሳች እንደሆነ አስተውለዎታል?

እንዴት እንደሚሰራ ለመረዳት እና ሞጁሉን በራሴ ፕሮጀክት ስም ለመሰየም ሁል ጊዜ የማወቅ ጉጉት ስላለኝ ይህንን እናገራለሁ። እሱ ቀላል ነው ፣ ግን በሁለት ነጥቦች ላይ ለውጥ ያመጣል -ሞዱሉን መለየት እና የእርስዎን ፕሮቶታይፕ ከመሣሪያው ስም ጋር ሲያጣምሩ እና ሲያበጁ።

እኔ ይህንን ችግር ያጋጠመዎት ይመስለኛል ወይም ቢያንስ ይህንን ተግባር በፕሮቶታይፕ ሞዱልዎ ውስጥ እንዴት እንደሚተገብሩ ለማወቅ ይጓጓሉ። ምንም እንኳን በጣም ቀላል ቢሆንም ፣ የእራስዎን እንዴት እንደሚሠሩ እና ተጨማሪ ችግሮች እንዳይኖሩዎት ማስተማር እፈልጋለሁ።

ይህንን ውቅረት ለመረዳት በዚህ ንባብ ውስጥ የሚከተሉትን ነጥቦች ይማራሉ-

  • በአርዱዲኖ ላይ የብሉቱዝ ሞጁሉን እንዴት ማገናኘት እንደሚቻል።
  • እነሱ ምን እንደሆኑ እና በብሉቱዝ ሞጁል ውቅር ውስጥ የ AT ትዕዛዞችን እንዴት እንደሚጠቀሙ ፣
  • በብሉቱዝ ሞዱል እና በአርዱዲኖ መካከል ያለው ግንኙነት እየሰራ መሆኑን እንዴት መሞከር እንደሚቻል ፣
  • ፍጥነቱን እንዴት ማዋቀር;
  • የብሉቱዝ መሣሪያውን ስም እንዴት እንደሚለውጡ ፣
  • የእኛን የብሉቱዝ ሞጁል ለመድረስ የይለፍ ቃሉን እንዴት ማዋቀር እንደሚቻል።

ዋዉ! ምን ያህል መረጃ ልሰጥዎት ፈቃደኛ ነኝ። ሁሉም ነገር የተደራጀ መሆኑን እርግጠኛ ሁን እናም በተቻለ መጠን ሁሉንም ነገር አደርሳለሁ።

ደረጃ 2 የብሉቱዝ ሞዱል ከአርዱዲኖ ጋር

የብሉቱዝ ሞዱል ከአርዱዲኖ ጋር
የብሉቱዝ ሞዱል ከአርዱዲኖ ጋር

የብሉቱዝ ሞጁሉን የማወቅ አስፈላጊነት እና ከአርዱዲኖ ጋር ያለውን የግንኙነት ሂደት ስለእርስዎ በመንገር መጀመር እፈልጋለሁ። በሚገዙበት ጊዜ ሞጁሎችን HC-05 እና HC-06 ያገኛሉ።

እነዚህ በአርዱዲኖ ማህበረሰብ በሰፊው የሚጠቀሙባቸው ሁለት ሞጁሎች ናቸው። በእነዚህ ሞጁሎች መካከል ያለው ዋነኛው ልዩነት HC-05 ሞጁል እንደ ጌታ ወይም ባሪያ ሆኖ መሥራት ይችላል።

ስለዚህ ፣ የባሪያ ሞድ በሌላ መሣሪያ የተጀመረ ግንኙነት እንዲኖር ያስችለዋል እና ዋናው ሞድ የብሉቱዝ ሞጁል ከማንኛውም ሌላ የብሉቱዝ መሣሪያ ጋር ግንኙነት እንዲጀምር ያስችለዋል።

በመጨረሻም ፣ የ HC-06 የብሉቱዝ ሞጁል እንደ ባሪያ ሁኔታ ብቻ ይሠራል።

አሁን ፣ የብሉቱዝ ሞዱሉን ከእርስዎ አርዱዲኖ ጋር ለመገናኘት ሊጠቀሙበት የሚችሉትን መሠረታዊ መዋቅር ላስተዋውቅዎ እፈልጋለሁ።

በእውነቱ ሁለት መንገዶች አሉ ፣ ግን ያ መንገድ ለፕሮጀክቶችዎ ለምን ጠቃሚ እንደሆነ እገልጻለሁ።

እኛ TX እና RX ፒኖችን ለተከታታይ ግንኙነት ስለምንጠቀም ከዚህ በታች ባለው ስእል ውስጥ ይህንን ሞዴል ለእርስዎ ለማቅረብ መርጫለሁ። ስለዚህ እነሱ በሥራ የተጠመዱ እና እኛ በብሉቱዝ ግንኙነት ተመሳሳይ ፒኖችን ማጋራት አንችልም።

ከዚህ ችግር ለመራቅ ከላይ በሚከተለው ሥዕል ላይ እንደሚታየው በአርዲኖ ወደቦች 10 እና 11 ላይ ሌሎች ተከታታይ ፒኖችን ለማስመሰል የሶፍትዌር ሰርቪስ ቤተ -መጽሐፍትን እንጠቀማለን።

ከላይ ካለው የስብሰባ ዲያግራም የራሳችንን መሣሪያ እንዴት ማዋቀር እንደሚቻል እንመለከታለን።

ደረጃ 3 - AT ትዕዛዞችን በመጠቀም የማዋቀር ሂደት

AT ትዕዛዞችን በመጠቀም የማዋቀር ሂደት
AT ትዕዛዞችን በመጠቀም የማዋቀር ሂደት
AT ትዕዛዞችን በመጠቀም የማዋቀር ሂደት
AT ትዕዛዞችን በመጠቀም የማዋቀር ሂደት
AT ትዕዛዞችን በመጠቀም የማዋቀር ሂደት
AT ትዕዛዞችን በመጠቀም የማዋቀር ሂደት

AT የሚለው ቃል የመጣው ትኩረት ከሚለው ቃል ነው። እነዚህ ትዕዛዞች የብሉቱዝ ሞጁሉን ለመሥራት የሚያገለግሉ መመሪያዎች ናቸው። በዚህ የትእዛዝ መዋቅር ውስጥ ማንኛውም እና ሁሉም መመሪያዎች እንደ AT + COMMAND ባሉ ቅድመ ቅጥያ AT መጀመር አለባቸው።

ስለዚህ የእኛን የብሉቱዝ ሞጁል የምናዋቅረው በእነዚህ ትዕዛዞች ነው። የትኞቹን ትዕዛዞች እንደሚጠቀሙ ለማወቅ የብሉቱዝ ሞዱልዎን የውሂብ ሉህ መድረሱ አስፈላጊ ነው።

እዚያ ሞጁሉን ለማዋቀር የሚገኙትን ሁሉንም መመሪያዎች ያገኛሉ።

አሁን ፣ የ HC-06 ሞጁሉን ውቅረት እጀምራለሁ እና ወደ ብሉቱዝ ማኑዋሎች HC-05 እና HC-06 ለመድረስ አገናኞችን እሰጣለሁ።

አሁን የብሉቱዝ ሞጁሉን ለማዋቀር የ AT ትዕዛዞችን ለመላክ ኮድ ያስፈልገናል። ለብሉቱዝ ሞዱል የ AT ትዕዛዞችን ለመላክ ኮዱ ከዚህ በታች ያለው ኮድ የአት መመሪያዎችን በአርዱዲኖ ተከታታይ በኩል ለመላክ እና ወደ ብሉቱዝ ሞዱል ለመላክ ያገለግላል።

ለብሉቱዝ ሞጁል የ AT ትዕዛዞችን ለመላክ ኮድ

ከዚህ በታች ያለው ኮድ የአት መመሪያዎችን በአርዱዲኖ ተከታታይ በኩል ለመላክ እና ወደ ብሉቱዝ ሞዱል ለመላክ ያገለግላል።

#የሶፍትዌርSerial mySerial ን ያካትቱ (10 ፣ 11) ፤ // RX ፣ TX String ትእዛዝ = ""; // የብሉቱዝ መሣሪያን ምላሽ ያከማቻል // ይህም በቀላሉ / n በእያንዳንዱ // ምላሽ መካከል ይፈቅዳል። ባዶነት ማዋቀር () {// ተከታታይ ግንኙነቶችን ይክፈቱ እና ወደብ እስኪከፈት ይጠብቁ Serial.begin (115200); Serial.println ("AT ትዕዛዞችን ይተይቡ!"); // የሶፍትዌርSerial “com ወደብ” የውሂብ መጠን። JY-MCU v1.03 ነባሪዎች ወደ 9600. mySerial.begin (9600); } ባዶነት loop () {// የሚገኝ ከሆነ የመሣሪያ ውፅዓት ያንብቡ። ከሆነ (mySerial.available ()) {በሚሆንበት ጊዜ (mySerial.available ()) {// ብዙ የሚነበብ ነገር ቢኖር ፣ ማንበብዎን ይቀጥሉ። ትዕዛዝ += (ቻር) mySerial.read (); } Serial.println (ትዕዛዝ); ትዕዛዝ = ""; // አይደገምም} // ካለ የተጠቃሚ ግቤትን ያንብቡ። ከሆነ (Serial.available ()) {መዘግየት (10); // መዘግየቱ! mySerial.write (Serial.read ()); }}

ከላይ ያለው ኮድ በአርዱዲኖ አይዲኢ የተላኩ የ AT ትዕዛዞችን ለመቀበል ያገለግላል። በ IDE ከተቀበሏቸው ትዕዛዞች ተግባሩን ለማዋቀር ወደ ብሉቱዝ ሞዱል ይላካሉ።

ለመሆኑ ሞዱዩሉ በአርዱዲኖ ለተላኩ ትዕዛዞች እየሰራ መሆኑን እና ምላሽ እየሰጠ መሆኑን እንዴት ማወቅ ይቻላል?

የመረጃ ማስተላለፍ ወይም መቀበል ችግር ሲኖር ብዙ ሰዎች ከሚጠይቋቸው ጥያቄዎች አንዱ ይህ ነው። ብዙዎች ሞጁሉ ተጎድቷል ብለው ያስባሉ እና እነዚህን ችግሮች እንዴት መተንተን እንደሚችሉ አይረዱም።

ለዚያም ነው ሁል ጊዜ የምናገረው እና የምደግመው ፣ የሞዱሉን ቁጥጥር እና የማዋቀር ተግባራት ይወቁ። እነሱ በማመልከቻዎ ውስጥ ሊሆኑ የሚችሉትን መጥፎ ምግባር ለመተርጎም ይረዱዎታል።

በሚከተለው ሥዕል ላይ እንደሚታየው ስለ AT ተግባር ልነግርዎ ስለምፈልግ ይህንን እናገራለሁ።

ይህ ተግባር በእርስዎ አርዱዲኖ እና በሞጁልዎ መካከል ያለውን ግንኙነት የመፈተሽ ኃላፊነት አለበት። ስለዚህ ፣ የ AT ትዕዛዙን በፈጸሙ ቁጥር ሞጁሉ መልዕክቱን እሺ ወደ አርዱዲኖ አይዲኢ ተከታታይ ክትትል መላክ አለበት።

ይህ እሺ መልእክት ሞጁላችን እየሰራ መሆኑን እና ከአርዱዲኖ ጋር በትክክል እየተገናኘ መሆኑን ለመደምደም ይረዳናል። ከዚህ ትእዛዝ በኋላ ልክ እንደ አርዱዲኖ በተመሳሳይ የመገናኛ ፍጥነት ለመስራት ሞጁሉን ማዘጋጀት አለብን።

የብሉቱዝ ሞጁሉን የግንኙነት ፍጥነት እንዴት እናዋቅራለን?

ብዙ ሰዎች ከሚያመልጧቸው ነጥቦች አንዱ ይህ ነው ብዙ ጊዜ እላለሁ። እነሱ በአርዱዲኖ ላይ ተከታታይ የግንኙነት ፍጥነትን ይመርጣሉ ፣ ሆኖም ፣ የብሉቱዝ ሞዱል የማስተላለፊያ ፍጥነት ወደ ሌላ እሴት ተቀናብሯል። ይህ የግንኙነት ችግርን እንደሚያቀርብ እና ብዙ ጊዜ ሰዎች እነዚህን ችግሮች እንዴት እንደሚለዩ አያውቁም ፣ የ AT ትዕዛዞችን በመጠቀም ሞጁሉን እንዴት እንደሚያዋቅሩ ስለማይረዱ።

የዚህ መዘዝ ተጠቃሚዎች በሞጁሉ አሠራር ላይ ችግሮችን ያመለክታሉ ፣ ሆኖም እውነታው ግን ሞጁሉ ለትግበራው በቂ ባልሆነ መንገድ መዋቀሩ ነው።

ይህንን ችግር ለማስወገድ የብሉቱዝ ሞዱሉን የባውድ መጠን ለማቀናበር ከኤቲ ትዕዛዙ ፈተናዎችን ያከናውኑ እና የ AT + BAUDX ውቅረት ትዕዛዙን ይጠቀሙ።

ከዚህ በታች ባሉት ንጥሎች ላይ እንደሚታየው የ X እሴት የተዋቀረውን የፍጥነት መለኪያ ይወክላል

1 1200

2 2400

3 4800

4 9600 (ነባሪ) 5 19200

6 38400

7 57600

8 115200

9 230400

በመጀመሪያ ፣ ለተከታታይ ግንኙነትዎ ጥቅም ላይ የዋለውን ፍጥነት ይፈትሹ እና የሞዱልዎን ፍጥነት ወደ ተመሳሳይ የማስተላለፊያ መጠን ያስተካክሉ። ስለዚህ ፣ የትእዛዝ መስመሩን AT + BAUD8 የሚጠቀሙ ከሆነ ፣ የብሉቱዝዎ ሞዱል በ 115200 ሰከንድ ባውድ ፍጥነት ይዋቀራል።

በዚህ መንገድ ፣ የግንኙነቱን ፍጥነት ሙሉ ቁጥጥር አለዎት እና በሞጁልዎ እና በአርዱዲኖ መካከል የግንኙነት ስህተቶችን ያስወግዱ።

ከፍጥነት በተጨማሪ ፣ በጣም አስፈላጊ የሆኑ ሁለት መመዘኛዎችን ማዋቀር አለብን -የሞጁሉ ስም እና የይለፍ ቃሉ። በመሣሪያ እና በብሉቱዝ ሞጁል መካከል ግንኙነት ለመመስረት እነዚህ መለኪያዎች አስፈላጊ ናቸው።

ለመሆኑ እነዚህን ሁለት መለኪያዎች እንዴት ማዋቀር እንደሚቻል?

በመጀመሪያ ፣ ለሞዱልዎ ስም መስጠት በሁለት ነጥቦች መሠረታዊ ነው -በዝርዝሩ ውስጥ የመሣሪያዎን መለየት እና ሁለተኛው ፣ የመሣሪያዎን/የምርት ስምዎን በራሱ ሞጁል ውስጥ ማስገባት።

ይህንን አሰራር ለማከናወን የሚከተለውን የ AT + NAME መግለጫ ይጠቀሙ። ከዚያ ሆነው የሚከተለውን መመሪያ ይጠቀሙ - AT + NAME ሲሊሲዮስላብ ከላይ በስእል እንደሚታየው።

ይህንን ትእዛዝ ከፈጸሙ በኋላ ሞጁሉ ሲሊዮስላብ ተብሎ ይጠራል።

ምስል 5 - በሲሊዮስላብ በተሰየመው በብሉቱዝ ሞዱል ውስጥ የተገናኘ ሞባይል።

ስሙን ከመቀየር በተጨማሪ ለተጠቃሚዎች የይለፍ ቃል ማዘጋጀት አስፈላጊ ነው። የይለፍ ቃሉ ከሚከተለው መመሪያ AT + PINXXXX ይገለጻል።

ከዚህ መመሪያ ፣ ባለ4-ቁጥር የይለፍ ቃል መምረጥ እና የሚከተለውን ትእዛዝ መፈጸም አለብዎት ፣ ለምሳሌ ፦ AT + PIN4444። ይህ ትእዛዝ ሲፈጸም ሞጁሉን ለመድረስ አዲሱ የይለፍ ቃል 4444 ይሆናል።

ስለዚህ ፣ ከላይ ከተዘረዘሩት ደረጃዎች መላውን የብሉቱዝ ሞጁል ማዋቀር እና ከአርዱዲኖ ጋር ያለዎት ግንኙነት በደህና መከናወኑን ማረጋገጥ ይቻላል።

ደረጃ 4 በፕሮጀክቱ ውስጥ የግንኙነት አፈፃፀም አፈፃፀም ደህንነት

ይህ መረጃ የተረጋገጠ ነው ፣ ምክንያቱም በ AT ውቅረት መመሪያዎች በኩል የሚከተሉትን ማድረግ ይቻላል-

  • በአርዱዲኖ እና በብሉቱዝ መካከል ያለውን ግንኙነት ይፈትሹ ፤
  • በብሉቱዝ ሞጁል አሠራር ውስጥ የሙከራ ጉድለቶች ፣ ምክንያቱም ውድቀት ቢከሰት ምላሽ አይሰጥም ፣
  • የሞጁሉን የማስተላለፍ ፍጥነት ማዋቀር ፣ ምክንያቱም በአንዳንድ ሁኔታዎች ፍጥነቱ ለአርዱዲኖ ከተዘጋጀው ፍጥነት የተለየ ነው። በዚህ ምክንያት ስርጭቱ አይሳካም እና ተጠቃሚው በሞጁሉ ላይ ችግሮች እንዳሉ ሊጠራጠር ይችላል። ሆኖም ፣ ይህ የውቅረት ውድቀት እና የ AT ውቅረት መመሪያዎች ዕውቀት ነው።
  • በመሳሪያዎች ዝርዝር ውስጥ ሞጁሉን ለመለየት እና ለማጣመር ስሙ ያመቻቻል ፤
  • በመጨረሻም ፣ የይለፍ ቃሉ በመሣሪያዎች መካከል የመረጃ ማስተላለፍ መዳረሻን ደህንነት ይወስናል።

በዚህ መንገድ ፣ የመሣሪያዎቹን መመሪያዎች እና የውሂብ ሉህ መቆጣጠር ምን ያህል አስፈላጊ እንደሆነ መረዳት ይቻላል። ቅንብሮቹን ከመቆጣጠር በተጨማሪ በመተግበሪያዎቻችን ውስጥ የሞዱል አወቃቀሩን በቂ አሠራር ማረጋገጥ እንችላለን።

ስለዚህ ፣ በብሉቱዝ ሞዱል አማካኝነት በፕሮጀክቶችዎ ውስጥ ባህሪያቱን ለመቆጣጠር እና ደህንነቱ የተጠበቀ መተግበሪያዎችን ለመፍጠር ይማሩ።

ዕውቅና

ለማጠናቀቅ ፣ ይህንን ጽሑፍ በማምረት ሲሊሲዮ ላብራትን ስለደገፉ ለንባብዎ እና ለ PCBWAY. COM ድጋፍ እናመሰግናለን።

ይህንን ፕሮጀክት ለመፍጠር የኤሌክትሮኒክ ክፍሎችን ለማቅረብ በ UTSOURCE ላይም አመሰግናለሁ።

የሚመከር: