ዝርዝር ሁኔታ:

ክብደቱ ቀላል አርዱinoኖ ጂ.ኤስ.ኤም ሞባይል ስልክ ።7 ደረጃዎች (ከስዕሎች ጋር)
ክብደቱ ቀላል አርዱinoኖ ጂ.ኤስ.ኤም ሞባይል ስልክ ።7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ክብደቱ ቀላል አርዱinoኖ ጂ.ኤስ.ኤም ሞባይል ስልክ ።7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ክብደቱ ቀላል አርዱinoኖ ጂ.ኤስ.ኤም ሞባይል ስልክ ።7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ክብደት ለመጨመር (ለመወፈር) በቀላሉ በቤት ውስጥ የሚሰራ ሼክ #2 2024, ሀምሌ
Anonim
Image
Image
የሚያስፈልግ ክፍል
የሚያስፈልግ ክፍል

ሰላም ወዳጆች ፣

በዚህ አስተማሪ ውስጥ ቀላል ክብደቴን አርዱዲኖ ጂ.ኤስ.ኤም ሞባይል ስልኬን ላስተዋውቅዎታለሁ። ክብደቱ ቀላል ሞባይል የሚከተሉትን ብሔራዊ/ዓለም አቀፍ ባህሪዎች ችሎታ አለው

  1. ጥሪዎች ያድርጉ።
  2. ጥሪዎች ይቀበሉ።
  3. ኤስኤምኤስ ይላኩ።
  4. ኤስኤምኤስ ይቀበሉ።

በዚህ ፕሮጀክት ውስጥ ከሞባይል አውታረመረብ ጋር ለመገናኘት የ GSM SIM900A ሞጁሉን እጠቀም ነበር። እሱ በፕሮጀክቶችዎ ላይ ድምጽ ፣ ኤስኤምኤስ እና ውሂብ እንዲጨምሩ የሚያስችልዎት የሚያምር ሁሉም-በአንድ የሞባይል ሞዱል ነው። እሱ በ 900/1800MHz ድግግሞሽ ላይ ይሠራል እና ከማንኛውም MCUs ጋር በቀላሉ ሊገናኝ ከሚችል ወዳጃዊ RS232 ጋር ይመጣል ፣ የባውድ ተመን በ 9600 - 115200 በ AT ትዕዛዞች በኩል ይስተካከላል።

እኔ የ GUI በይነገጾችን ለማየት ማሳያንም እጠቀማለሁ ፣ በ Nextion የ LCD ን ማሳያ መርጫለሁ ፣ እመኑኝ በእውነት አስደናቂ ማሳያ ነው። Nextion ማንኛውንም ፕሮጀክቶችዎን በ UART በኩል ለማገናኘት አዲስ እና ቀላል መንገድን ይቀበላል። ለአጠቃቀም ቀላል የማዋቀሪያ ሶፍትዌሩ (Nextion Editor) የ GUI ትዕዛዞችን በመጠቀም የእራስዎን በይነገጽ እንዲቀርጹ እና የእድገትዎን ቁርጥራጮች ያለምንም ጥረት እንዲያደርጉ ያስችልዎታል ፣ በተራው በ MCU ዎችዎ ውስጥ ብዙ የፕሮግራም ቦታን መቆጠብ ይችላሉ። ለኔክስሽን እናመሰግናለን !!..

በራሱ ፣ የ GSM ሞዱል እና የ Nextion ንክኪ ማሳያ ምንም ማድረግ አይችሉም። እሱን ለማሽከርከር ማይክሮ መቆጣጠሪያ ይጠይቃል። በልቡ ላይ አርኤዲኖ ኡኖ በ RX/TX ፒኖቹ ላይ ትዕዛዞችን መላክ እና መቀበል የሚችል ቀላል ክብደቱን የ GSM ሞባይል ስልክ ለማሽከርከር ነው።

እርስዎ የራስዎን የማድረግ ፍላጎት ካለዎት ፣ ይህ መመሪያ ፕሮጀክትዎን ለማስኬድ የምንጭ ኮዶችን እንዴት እንደሚገነቡ እና እንደሚጭኑ ያሳየዎታል። ይህ በትክክል ቀጥተኛ ፕሮጀክት ነው ፣ ግን በተለይም የኮዶችን ውስብስብነት ግምት ውስጥ ሲያስገቡ መካከለኛ ነው።

ይህ ፕሮጀክት አርዱዲኖን በተለይ ለህብረቁምፊ እና ለባህሪ አያያዝ እንዴት እንደሚጠቀሙበት ፣ እንዲሁም ከአዲሱ Nextion TFT Intelligent LCD Touch ማሳያ ጋር ለመተዋወቅ እና ለ GSM ሞጁል የ AT ትዕዛዞችን ለመጠቀም ጥሩ ምሳሌ ነው። እርስዎ እንደሚደሰቱ እና የእኔን ልጥፍ አስደሳች እንደሚሆን ተስፋ ያድርጉ። አሁን እናድርገው።

ደረጃ 1 ክፍል ያስፈልጋል

ለዚህ ምሳሌ አስፈላጊ ክፍሎች እዚህ አሉ።

  1. አርዱዲኖ ኡኖ።
  2. SIM900A GSM ሞዱል።
  3. Nextion TFT ኢንተለጀንት LCD ንኪ ማሳያ።
  4. ሲም ካርድ.
  5. ሽቦዎችን በማገናኘት ላይ።

አንዳንድ አማራጭ መለዋወጫዎች አሉ።

  1. ውጫዊ ማይክሮፎን እና ድምጽ ማጉያ።
  2. ስታይለስ።

ደረጃ 2 ሽቦ

ሽቦ
ሽቦ

ከዚህ በታች ያሉትን ተገቢ ደረጃዎች በመከተል የ GSM ሞጁሉን እና የ Nextion ማሳያውን ከእርስዎ አርዱinoኖ ጋር ያገናኙ።

  • Nextion +5V ወደ Arduino VDD_5v።
  • Nextion RX ወደ Arduino pin_11።
  • Nextion Tx ወደ Arduino pin_10።
  • Nextion GND ወደ አርዱዲኖ GND_0v።
  • GSM Rx ወደ አርዱinoኖ pin_1።
  • GSM TX ወደ አርዱinoኖ pin_0።
  • GSM GND ወደ አርዱዲኖ GND_0v።

ማሳሰቢያ -ሲም ካርድዎ በፒን ኮድ ከተቆለፈ። አውታረ መረቡን ከማገናኘትዎ በፊት ፒኑን ማሰናከል ወይም ፒኑን በ “AT+CPIN” ትዕዛዝ በኩል ማስገባት ይችላሉ። ምሳሌ - “AT+CPIN = 1234”።

ደረጃ 3: ማዋቀር

አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት
አዘገጃጀት

በመቀጠልም የአርዲኖን ንድፍ ሳይረሳ. HMI (የሰው ማሽን በይነገጽ) ለኔክስሽን ማሳያ እንዴት እንደሚያዘጋጁት አሳያችኋለሁ።

የሚያስፈልጉ መሣሪያዎች

  • Nextion አርታኢ።
  • Paint.net.
  • አርዱዲኖ አይዲኢ።

የ Nextion ማሳያውን ፕሮግራም ያድርጉ

Nextion በይነገጾቹን እንዲያሳይ ለማድረግ የመጀመሪያው ነገር በኔክስሽን አርታኢ ውስጥ የ HMI ፋይልን ዲዛይን ማድረግ ነው። ለእያንዳንዱ አርታኢ ኮዶችን እና ንብረቶችን ማዘጋጀት የሚችሉበት (እንደ ጽሑፍ ፣ አዝራር ፣ የሂደት አሞሌ ፣ ስዕሎች ፣ መለኪያ ፣ አመልካች ሳጥን ፣ ራዲዮቦክስ እና ብዙ) ያሉ መሰኪያ እና ጨዋታ ክፍሎችን በመጠቀም ይህ በይነገጽ በይነገጽዎን እንዲቀርጹ ያስችልዎታል።

በዚህ ፕሮጀክት ውስጥ በይነተገናኝ GUI ን ለመሥራት 8 ገጾችን እጠቀም ነበር። ለትግበራው የተጠቀምኳቸው አብዛኛዎቹ አዶዎች በነፃ የሚገኙ የ Android አዶዎች ናቸው እና ከዚህ [አገናኝ] ማውረድ ይችላሉ። እንደ አዝራሮች ያሉ ክፍሎች ሲጫኑ የመንካት ስሜትን ለመስጠት ሁሉንም ሥዕሎች ለማርትዕ/ለመለወጥ እና የአዶዎችን ተገላቢጦሽ ለመፍጠር ‹‹›› ን (ክፍት ምንጭ አርታኢ) እጠቀም ነበር። የመንካት ክስተቶች (ፕሬስ እና መልቀቅ) እንዲሁ ክፍሎች ሲነኩ ይካተታሉ። ስለ Nextion Instruction Set የበለጠ ለማወቅ ከፈለጉ የዊኪ ገጹን እዚህ መጎብኘት ይችላሉ።

የ Nextion ማሳያ ፕሮግራምን እንደ ኤቢሲ ቀላል ነው ግን ጊዜን የሚፈጅ ሂደት በተለይም እንደ የቁጥር ሰሌዳ እና የቁልፍ ሰሌዳዎች ያሉ ውስብስብ ባህሪያትን ሲተገብሩ። ሆኖም ፣ በመጨረሻ በእውነቱ በውጤቶቹ እንደሚደሰቱ ለመጥቀስ እፈልጋለሁ ፣ የመጨረሻዎቹ ውጤቶች እንደ ከላይ ስዕሎች እጅግ በጣም አስደናቂ ናቸው።

እርምጃዎች ፦

  1. የ. HMI ፋይልን ወደ አርታኢው ይጫኑ። የዚህን ገጽ የእኔን የ GitHub ማከማቻ ክፍል ለማግኘት ወደ ታች ይሸብልሉ።
  2. የ. HMI ፋይልን (ከምናሌ አሞሌው ስር) ያጠናቅሩ።
  3. ወደ ፋይል ይሂዱ> የግንባታ አቃፊን ይክፈቱ> የ.tft ፋይልን ይቅዱ> ወደ ኤስዲ ካርድ ይለጥፉ።

    ማሳሰቢያ -የ SD ካርዱ ወደ FAT32 መቅረቡን ያረጋግጡ።

  4. አንዴ ከተገለበጠ ፣ የ SD ካርዱን በ Nextion ውስጥ ያስገቡ እና ከዚያ power_on ን ያስገቡ።
  5. . Tft እስኪሰቀል ይጠብቁ።
  6. Nextion ን Power_off ያድርጉ ፣ ደህንነቱ በተጠበቀ ሁኔታ የ SD ካርዱን ያስወግዱ እና ከዚያ እንደገና power_on ን ያድርጉ።
  7. Voila! ፣ አዲሶቹን በይነገጾችዎን በ Nextion ማሳያ ላይ ማየት አለብዎት።

ማስመሰል ፦

Nexiton እንዲሁ የእርስዎን የኤችኤምአይ ፋይሎች ለመፈተሽ/ለማረም ምቹ የሆነ አስመሳይን አስቀድመው ማሳያዎን ከእርስዎ MCUs ጋር ያገናኙታል። “የመማሪያ ግቤት አካባቢ” ፣ እንደ ገጽ ለውጥ ፣ ሥዕልን መደበቅ/ማሳየት ፣ አዝራርን ማንቃት/ማሰናከል ፣ ጽሑፍን ለማንቃት/ለማሰናከል/ለማስገባት እና ሌሎችንም ወደ Nextion ማሳያ ትዕዛዞችን እንዲያስገቡ ያስችልዎታል። በሌላ በኩል ፣ “አስመሳይ የመመለሻ ውሂብ” በኔክስሽን ማሳያ ላይ ያሉ ክፍሎች ሲጫኑ ወይም ወደ Nextion ለተነሱት ትዕዛዞች እንኳን ከንክኪ ክስተቶች ምላሾችን ይሰጥዎታል።

ደረጃ 4: Arduino ን ፕሮግራም ያድርጉ

Arduino ን ፕሮግራም
Arduino ን ፕሮግራም
Arduino ን ፕሮግራም
Arduino ን ፕሮግራም
Arduino ን ፕሮግራም
Arduino ን ፕሮግራም

አርዲኖኖ ኡኖ የጠቅላላው የሞባይል ስርዓት አንጎል ነው ፣ አርዱዲኖ የ GSM ሞዱሉን እና የ Nextion ማሳያውን የሚያገናኝ መካከለኛ መሣሪያ ሆኖ ይሠራል።

ለዚህ ፕሮጀክት ፣ ማንኛውንም የኒክስሽን ቤተ -ፍርግሞችን አልተጠቀምኩም ፣ ምክንያቱም ሰነዶችን ለመረዳት እና ለመጉዳት አስቸጋሪ ስለሚመስል የኔክስክ ቤተመፃሕፍት ሲጠቀሙ የእኔም ጥርጣሬዎች አልተጠናቀሩም ፣ በቅርቡ ማሻሻያዎችን ለማግኘት ተስፋ ያደርጋሉ። እንደዚህ ፣ ቤተመጽሐፍት ሳይጠቀሙ ለመቀጠል ወሰንኩ ፣ ትክክል ይመስላል? እመኑኝ አይደለም።

የተሟላውን ኮድ ለማግኘት ፣ የዚህን ገጽ የእኔን የ GitHub ማከማቻ ክፍል ለማግኘት በቀላሉ ወደ ታች ይሸብልሉ። ኮዱን ይቅዱ እና በአርዱዲኖ አይዲኢ ውስጥ ወደ አዲስ ንድፍ ይለጥፉት። ያስቀምጡት ፣ ወደ አርዱinoኖ ይስቀሉት።

ያ ሁሉ ለሶፍትዌሩ ክፍል !! ኮዱን ያዘጋጁ። ስህተቶች ከሌሉ ፣ እንኳን ደስ አለዎት መሣሪያዎችዎ አሁን በ GSM ሞዱል በኩል ከተንቀሳቃሽ ስልክ አውታረ መረብ ጋር በራስ -ሰር እንዲገናኙ ተዋቅረዋል። ተከታታይ ማሳያውን ይክፈቱ ፣ ከ Nextion ማሳያ ለተነሱ ለእያንዳንዱ ክስተቶች የ AT ትዕዛዝ ምዝግብ ማስታወሻዎችን ማየት አለብዎት።

ደረጃ 5 የምንጭ ኮዶች

የምንጭ ኮዶች ፦
የምንጭ ኮዶች ፦

ይህንን አገናኝ ጠቅ በማድረግ የዚህን ፕሮጀክት ሙሉ ኮድ ከእኔ GitHub ማውረድ ይችላሉ።

ደረጃ 6 ፦ ማሳያ ፦

Image
Image

ደረጃ 7 - ጉርሻ

በነባሪ ፣ የ GSM ሞዱል የኤስኤምኤስ ቋት መጠን አለው 20. እንደ አለመታደል ሆኖ ፣ ሁሉንም የ 20 ኤስኤምኤስ በ Nextion ማሳያው ላይ ማሳየት አንችልም ፣ የ Nextion ኮድን በማጠናቀር ላይ የተትረፈረፈ ፍሰት አግኝተናል። በዚህ ምክንያት የኔክስሽን ማሳያ 10 ኤስኤምኤስ ብቻ ለማቅረብ በሚያስችል መንገድ በፕሮግራም አዘጋጅቻለሁ።

በ GSM ቋት ላይ 10 ወይም ከዚያ በላይ ኤስኤምኤስ የሚገኝ ከሆነ ፣ ዝቅተኛ የማስታወሻ ማስጠንቀቂያ አዶ በ Nextion ማሳያ ላይ ይታያል ፣ አዲሱን ኤስኤምኤስ በተራቀቀ መንገድ ለማየት ቀዳሚውን ኤስኤምኤስ እንዲሰርዙ ያስጠነቅቃል።

የእኔን ልጥፍ እንደወደዱት ተስፋ አደርጋለሁ እናም ይህ መማሪያ የራስዎን አርዱዲኖ ጂ.ኤስ.ኤም ሞባይል ለመተግበር መንገድ እንዲያገኙ ይረዳዎታል ብዬ ተስፋ አደርጋለሁ እና እባክዎን ማንኛውንም ፈጠራዎችዎን ያጋሩ።

ይዝናኑ.. ቼርዝ… በማንበብ እና በማጋራት እናመሰግናለን።

-Avishek Hardin

የሚመከር: