ዝርዝር ሁኔታ:

በ WiFi እና Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር 10 ደረጃዎች
በ WiFi እና Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር 10 ደረጃዎች

ቪዲዮ: በ WiFi እና Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር 10 ደረጃዎች

ቪዲዮ: በ WiFi እና Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር 10 ደረጃዎች
ቪዲዮ: Lydsto R1 - የሮቦት ቫክዩም ማጽጃን ከራስ ማጽጃ ጣቢያ ጋር ለሚሚሆም ማጠብ፣ ከቤት ረዳት ጋር መቀላቀል 2024, ሀምሌ
Anonim
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር
በ WiFi እና በ Android ላይ ተንቀሳቃሽ ተግባር ጀነሬተር

በ 20 ኛው ክፍለ ዘመን መገባደጃ አካባቢ የተለያዩ የቴክኖሎጂ ፈጠራዎች ብቅ አሉ ፣ በተለይም በመገናኛ መስክ; ግን ብቻ አይደለም። ለእኛ ፣ ተጠቃሚዎች ፣ ሸማቾች እና መሐንዲሶች የኤሌክትሮኒክ መሣሪያዎችን በፍጥነት በማደግ ላይ ናቸው ፣ ይህም ህይወታችንን በጣም ቀላል ሊያደርጋቸው ይችላል - ስማርት ሰዓቶች ፣ ዘመናዊ ቤቶች ፣ ስማርትፎኖች ወዘተ።

በአሁኑ ጊዜ ሁሉም ነገር “ብልጥ” ሊሆን ስለሚችል ፣ አስፈላጊ የኤሌክትሮኒክስ ላብራቶሪ መሣሪያዎች አካል ለመሆን እጅግ በጣም ጠቃሚ መሣሪያን ለመሥራት ወስኛለሁ - ተንቀሳቃሽ ተግባር ጀነሬተር ፣ በ Android OS ላይ የተመሠረተ ስማርትፎን በ WiFi ቀጥታ ወይም በ WiFi አካባቢያዊ አውታረ መረብ (WLAN)).

ይህንን መሣሪያ ለምን መገንባት አለብን?

በአሁኑ ጊዜ እጅግ በጣም ብዙ የሙከራ መሣሪያዎች በጣም ውድ ናቸው። እና አንዳንድ ጊዜ እነዚህ መሣሪያዎች ተንቀሳቃሽ አይደሉም። ለከፍተኛ ዋጋዎች እንደ መፍትሄ ፣ የመጓጓዣ እጥረት እና የመሣሪያ አውታረ መረብ ተደራሽነት እጥረት ፣ መሣሪያው ባለሁለት ሰርጥ ሞገድ ሞገድ ጄኔሬተርን ይሰጣል ፣ ያ በእውነት ተንቀሳቃሽ እና ለአውታረ መረቡ ያልተገደበ መዳረሻ አለው - በይነመረብ ወይም አካባቢያዊ።

እና በእርግጥ መሣሪያው በግለት የተነሳ ፣ የእራስዎን መርሆዎች በመታዘዝ መገንባት አለበት - አንዳንድ ጊዜ ትክክል እንዲሰማን እኛ ራሳችን ነገሮችን ማድረግ አለብን:)

ቁልፍ ባህሪያት

ገቢ ኤሌክትሪክ

  • የዩኤስቢ ዓይነት-ሀ አያያዥ ፣ ለሁለቱም የኃይል አቅርቦት ስርዓቶች እና ለፕሮግራም
  • የተሟላ የ Li -Ion ባትሪ አስተዳደር ስርዓት - ኃይል መሙያ እና የተረጋጋ ሁነታዎች
  • የ Smart Switch ትግበራ - የኃይል መቀየሪያ መቀየሪያ አያስፈልግም
  • ባለሁለት የኃይል አቅርቦት: +3.3V እና -3.3V ለተመጣጠነ የቮልቴጅ ሞገድ ቅርፅ ትውልድ

ሞገድ ፎርም ትውልድ

  • የዲሲ ደረጃን በውጤት ክምችት ውስጥ መተግበር - በ voltage ልቴጅ ድንበሮች መካከል የተዛባ ሞገድ
  • በዲዲኤስ ላይ የተመሠረተ ባለ 4 ዓይነት ሞገድ ቅርፅ ትውልድ - ሳይን ፣ ሦስት ማዕዘን ፣ ካሬ እና ዲሲ
  • እስከ 10 ሜኸ ድግግሞሽ ድጋፍ
  • ከ 500 ሜጋ ዋት ከፍተኛ የኃይል ተገኝነት ጋር እስከ 80mA የውጤት ፍሰት
  • ለሞገድ ቅርፅ ትውልድ የተለዩ ሰርጦች - AD9834 ላይ የተመሰረቱ ወረዳዎችን ተከፋፍለዋል

ግንኙነት

  • የ ESP32 ትግበራ - የሚመለከታቸው የ WiFi ችሎታዎች
  • በጄኔሬተር መሣሪያ እና በ Android ስማርትፎን የተሟላ የ TCP/IP ድጋፍ
  • ለእያንዳንዱ የመሣሪያ ዑደት የተጠቃሚ ግቤቶችን የማከማቸት ችሎታ
  • የስቴት ክትትል - ሁለቱም ስርዓቶች እርስ በእርስ ሁኔታ ይገነዘባሉ - FuncGen (ከአሁን በኋላ በዚህ መንገድ እንጠራው) እና ስማርትፎን።

የተጠቃሚ በይነገጽ

  • 20 x 4 ቁምፊ ኤልሲዲ በቀላል ባለ 4-ቢት የውሂብ በይነገጽ
  • የ Android መተግበሪያ - በ FuncGen መሣሪያ ላይ የተሟላ የተጠቃሚ ቁጥጥር
  • የ Buzzer circuit - የድምፅ ግብረመልስ ለተጠቃሚ

ደረጃ 1 ዲያግራምን አግድ - ሃርድዌር

ንድፍ አግድ - ሃርድዌር
ንድፍ አግድ - ሃርድዌር
ንድፍ አግድ - ሃርድዌር
ንድፍ አግድ - ሃርድዌር

የማይክሮ መቆጣጠሪያ ክፍል - ATMEGA32L

ማይክሮ መቆጣጠሪያ በአንድ የኤሌክትሮኒክ ቺፕ ውስጥ የሚኖረውን ሁሉንም የኮምፒተር ተግባር የሚያካትት በፕሮግራም ሊሠራ የሚችል ቺፕ ነው። በእኛ ሁኔታ እሱ “አንጎል” እና የስርዓቱ ማዕከላዊ አካል ነው። የ MCU ዓላማ ሁሉንም የገቢያ ስርዓቶች ማቀናበር ፣ በእነዚህ ስርዓቶች መካከል ያለውን ግንኙነት ማስተናገድ ፣ የሃርድዌር ሥራን መቆጣጠር እና ለተጠቃሚ በይነገጽ እና ከእውነተኛ ተጠቃሚ ጋር ያለውን መስተጋብር ሙሉ ድጋፍ መስጠት ነው። ይህ ፕሮጀክት በ 3.3V እና በ 8 ሜኸ ድግግሞሽ ላይ ሊሠራ የሚችል በኤቲኤምኤ 322 ኤምሲዩ ላይ የተመሠረተ ይህ ፕሮጀክት።

የግንኙነት SoC - ESP32

ይህ ሶሲ (ስርዓት በቺፕ ላይ) ለ FuncGen - ቀጥታ ፣ አካባቢያዊ ወይም የበይነመረብ ግንኙነትን ጨምሮ ወደ WiFi ችሎታዎች መድረስ የተሟላ የግንኙነት ድጋፍ ይሰጣል። የመሳሪያው ዓላማዎች-

  • በ Android መተግበሪያ እና በ FuncGen መሣሪያ መካከል የውሂብ ስርጭትን ማስተናገድ
  • የቁጥጥር/የውሂብ መልዕክቶች አስተዳደር
  • ቀጣይነት ያለው የ TCP/IP ደንበኛ-አገልጋይ ውቅር ድጋፍ

በፕሮጀክታችን ውስጥ ሶሲ ኤስ ኤስ ኤስ 3232 ነው ፣ ያ በእሱ ላይ የበለጠ ለማስፋት በጣም ታዋቂ ነው:)

ሊ-አዮን ባትሪ አስተዳደር ስርዓት

መሣሪያችንን ወደ ተንቀሳቃሽ ተንቀሳቃሽ ለመለወጥ ፣ መሣሪያው የተነደፈ የ Li-Ion ባትሪ መሙያ ወረዳ አለው። ሰርኩ በ MC73831 IC ላይ የተመሠረተ ነው ፣ አንድ የፕሮግራም ተከላካይ ዋጋን በማስተካከል ቁጥጥር በሚደረግበት የኃይል መሙያ የአሁኑን (ይህንን ርዕስ በ Schematics ደረጃ እንሸፍናለን)። የመሣሪያ የኃይል አቅርቦት ግብዓት የዩኤስቢ ዓይነት- ሀ አያያዥ ነው።

ስማርት መቀየሪያ ወረዳ

ስማርት መቀየሪያ የመሣሪያ ኃይል መቆጣጠሪያ ወረዳ በመሣሪያ መዘጋት ቅደም ተከተል እና ለመሣሪያ ባትሪ ቮልቴጅ መቆራረጥ የውጭ መቀያየሪያ መቀየሪያ አስፈላጊነት አለመኖር የተሟላ የሶፍትዌር ቁጥጥርን ይሰጣል። ሁሉም የኃይል አሠራሮች የሚከናወኑት የግፊት ቁልፍን እና የ MCU ሶፍትዌርን በመጫን ነው። በአንዳንድ ሁኔታዎች ስርዓቱን መዝጋት ያስፈልጋል -ዝቅተኛ የባትሪ ቮልቴጅ ፣ ከፍተኛ የግቤት ቮልቴጅ ፣ የግንኙነት ስህተት እና የመሳሰሉት። ዘመናዊ ማብሪያ / ማጥፊያ በ STM6601 ስማርት መቀየሪያ IC ላይ የተመሠረተ ነው ፣ ያ ርካሽ እና ከእሱ ጋር ለመጫወት በጣም ተግባቢ ነው።

ዋናው የኃይል አቅርቦት ክፍል

ይህ አሃድ ሁለት በባትሪ የሚነዱ የኃይል አቅርቦት ወረዳዎችን - +3.3V ለሁሉም የዲጂታል / የአናሎግ አቅርቦት ወረዳዎች እና ለ -3.3V ለ FunGen የተመጣጠነ ውፅዓት ከ 0 ቪ አቅም (ማለትም የመነጨ ሞገድ ቅርፅ በ [-3.3V: 3.3V ውስጥ ሊዘጋጅ ይችላል)] ክልል።

  • ዋናው የአቅርቦት ወረዳ በ LP3875-3.3 LDO (ዝቅተኛ መቋረጥ) 1 ኤ መስመራዊ ቮልቴጅ ተቆጣጣሪ ላይ የተመሠረተ ነው።
  • የሁለተኛ ደረጃ አቅርቦት ወረዳ በ ‹LM2262MX IC ›ላይ የተመሠረተ ነው ፣ ይህም በዲሲ-ዲሲ አሉታዊ የቮልቴጅ ለውጥን በ capacitor-charge-pump-IC ላይ የተመሠረተ ስርዓት።

Waveform Generators ስርዓት

በ MCU SPI (ተከታታይ የፔሪፈርራል በይነገጽ) የተሟላ የሞገድ ቅርፅ ትውልድ ቁጥጥርን በሚፈቅድ ልዩ ዲዲኤስ (ቀጥታ ዲጂታል ውህደት) የተቀናጁ ወረዳዎች ላይ ሥርዓቱ የተነደፈ ነው። በዲዛይን ውስጥ ያገለገሉት ወረዳዎች የተለያዩ የሞገድ ቅርጾችን ዓይነቶች ሊሰጡ የሚችሉ የአናሎግ መሣሪያዎች AD9834 ናቸው። ከ 98934 ጋር ስንሠራ ሊያጋጥሙን የሚገቡ ተግዳሮቶች -

  • የተስተካከለ የሞገድ ቅርፅ ስፋት - ሞገድ ቅርፅ ስፋት በውጭ DAC ሞዱል ቁጥጥር ይደረግበታል
  • የዲሲ ደረጃን ለማካካስ ምንም ግምት የለም - ከተፈለጉ የዲሲ ማካካሻ እሴቶች ጋር የማጠቃለያ ወረዳዎችን መተግበር
  • ለካሬ ሞገድ እና ለሶስት ማእዘን/ሳይን ሞገድ የተለዩ ውጤቶች የከፍተኛ ድግግሞሽ መቀየሪያ ወረዳን መተግበር ስለሆነም እያንዳንዱ ሰርጥ ነጠላ ውፅዓት የሚፈለገውን ሞገድ ፎርማ ሁሉንም ማለትም ሳይን ፣ ትሪያንግል ፣ ካሬ እና ዲሲን ሊያቀርብ ይችላል።

ፈሳሽ ክሪስታል ማሳያ

ኤልሲዲ የተጠቃሚ በይነገጽ (የተጠቃሚ በይነገጽ) አካል ነው ፣ እና ዓላማው ተጠቃሚው መሣሪያ በእውነተኛ ሰዓት ሁኔታ ምን እንደሚሰራ እንዲረዳ ነው። በእያንዳንዱ የመሣሪያ ሁኔታ ከተጠቃሚው ጋር መስተጋብር ይፈጥራል።

ጩኸት

ከመሣሪያ ወደ ተጠቃሚ ለተጨማሪ ግብረመልስ ቀላል የቶን ጄኔሬተር ወረዳ።

የተዋሃደ የአይኤስፒ ፕሮግራም አውጪ

የፕሮግራም አወጣጥን ሂደት በተመለከተ ለእያንዳንዱ መሐንዲስ የማያቋርጥ ችግር አለ - ምርቱን በአዲስ firmware እንደገና ለማስተካከል ሁል ጊዜ በጣም የከፋው ነገር አለ። ይህንን ምቾት ለማሸነፍ ፣ የ AVR ISP ፕሮግራም አውጪ ከውስጥ ከመሣሪያው ጋር ተያይ wasል ፣ የዩኤስቢ መረጃ እና የኃይል መስመሮች ከመሣሪያ ዩኤስቢ ዓይነት-ሀ አያያዥ ጋር ተጣብቀዋል። በዚህ ውቅረት ውስጥ እኛ FuncGen ን ለፕሮግራም ወይም ለኃይል መሙያ በዩኤስቢ ገመድ በኩል መሰካት አለብን!

ደረጃ 2 ዲያግራምን አግድ - አውታረ መረብ

ንድፍ አግድ - አውታረ መረብ
ንድፍ አግድ - አውታረ መረብ

ባለሁለት ሰርጥ ተግባር ጀነሬተር

ዋናው መሣሪያ። ባለፈው ደረጃ የገመገምነው

ESP-WROOM-32

ከ WiFi እና ከ BLE ችሎታዎች ጋር የተቀናጀ ስርዓት-ላይ-ቺፕ። SoC ከዋናው ቦርድ ጋር ተያይ (ል (ይህንን በሸፍጥ ደረጃ እንሸፍነዋለን) በ UART ሞዱል በኩል እና በዋና መሣሪያ እና በ Android ስማርትፎን መካከል እንደ መልእክት አስተላላፊ ሆኖ ይሠራል።

የ WiFi አካባቢያዊ አውታረ መረብ

በ TCP አገልጋይ/ደንበኛ ውቅር ላይ በመመስረት ስማርትፎን እና መሣሪያ በ WiFi ቀጥታ ወይም በአከባቢ አውታረ መረብ በኩል ይገናኛሉ። መሣሪያዎች በ WiFi ላይ እርስ በእርስ ሲተዋወቁ ፣ ዋናው መሣሪያ የ TCP አገልጋይ ከተገቢ መለኪያዎች ጋር ይፈጥራል እና መልዕክቶችን መላክ/መቀበል ይችላል። መሣሪያው እንደ ስማርትፎን ሁለተኛ ደረጃ ሆኖ ይሠራል። በሌላ በኩል የ Android መሣሪያ ከ TCP አገልጋይ ጋር እንደ ደንበኛ አውታረ መረብ መሣሪያ ሆኖ ይገናኛል ፣ ግን እንደ ዋናው የመልእክት አስተላላፊ ይቆጠራል - ስማርትፎን የተሟላ የግንኙነት ዑደት የሚጀምረው እሱ ነው - መልእክት መላክ - መልስ መቀበል።

የ Android ስማርትፎን

በ FuncGen ትግበራ ላይ የሚሰራ በ Android OS ላይ የተመሠረተ የስማርትፎን መሣሪያ

ደረጃ 3 ክፍሎች ፣ መሣሪያዎች ፣ አይዲኢ እና የቁሳቁሶች ሂሳብ

ክፍሎች ፣ መሣሪያዎች ፣ አይዲኢ እና የቁሳቁሶች ሂሳብ
ክፍሎች ፣ መሣሪያዎች ፣ አይዲኢ እና የቁሳቁሶች ሂሳብ
ክፍሎች ፣ መሣሪያዎች ፣ አይዲኢ እና የቁሳቁሶች ሂሳብ
ክፍሎች ፣ መሣሪያዎች ፣ አይዲኢ እና የቁሳቁሶች ሂሳብ
ክፍሎች ፣ መሣሪያዎች ፣ አይዲኢ እና የቁሳቁሶች ሂሳብ
ክፍሎች ፣ መሣሪያዎች ፣ አይዲኢ እና የቁሳቁሶች ሂሳብ

የቁሳቁሶች ቢል (የተያያዘውን የ XLS ሰንጠረዥ ይመልከቱ)

በይነገጽ እና የስርዓት ግንኙነቶች

  • 1 x 2004A ቻር-ኤልሲዲ 20x4 ሰማያዊ
  • 1 x የዩኤስቢ ዓይነት ቢ አገናኝ
  • 1 x 10 አዘጋጅ ሚኒ ማይክሮ JST XH 2.54 ሚሜ 4 ፒን
  • 1 x 6pcs ቅጽበታዊ SW

ፒሲቢ ማዘዝ (በተመለከተው ስቱዲዮ መሠረት)

የመሠረት ቁሳቁስ FR-4

የንብርብሮች ቁጥር 2 ንብርብሮች

PCB ብዛት 10

የተለያዩ ንድፎች ቁጥር 1

PCB ውፍረት 1.6 ሚሜ

ፒሲቢ ቀለም ሰማያዊ

የወለል ጨርስ HASL

ዝቅተኛው የመሸጫ ጭንብል ግድብ 0.4 ሚሜ ↑

የመዳብ ክብደት 1oz

ዝቅተኛ የቁፋሮ ቀዳዳ መጠን 0.3 ሚሜ

የመከታተያ ስፋት / ክፍተት 6/6 ሚ.ሜ

የታሸጉ ግማሽ ቀዳዳዎች / Castellated Holes No.

Impedance Control ቁ

መሣሪያዎች

  • ሙቅ ሙጫ ጠመንጃ
  • ጠመዝማዛዎች
  • መቁረጫ
  • ~ 22AWG ሽቦ ለተበላሸ አያያዝ ዓላማዎች
  • የመሸጥ ብረት/ጣቢያ
  • የሚሸጥ ቆርቆሮ
  • SMD ዳግም ሥራ ጣቢያ (አማራጭ)
  • 3 ዲ አታሚ (ከተፈለገ)
  • የማታለል ፋይል
  • AVR ISP ፕሮግራም አውጪ
  • ዩኤስቢ ወደ ተከታታይ መለወጫ (አማራጭ ፣ ለማረም ዓላማዎች)

የተቀናጀ ልማት አካባቢ (አይዲኢ) እና ሶፍትዌር

  • Autodesk EAGLE ወይም Cadence Schematic Editor / Allegro PCB አርታዒ
  • OpenSCAD (ከተፈለገ)
  • ኡልቲማከር ኩራ (ከተፈለገ)
  • Saleae ሎጂክ (ለመላ ፍለጋ)
  • Atmel Studio 6.3 ወይም ከዚያ በላይ
  • Android Studio ወይም Eclipse IDE
  • Docklight Serial Monitor / ሌላ COM ወደብ ክትትል ሶፍትዌር
  • ProgISP ለ AVR ATMEGA32L ፍላሽ ፕሮግራም

ደረጃ 4 የሃርድዌር ዲዛይን - ዋና ቦርድ

የሃርድዌር ዲዛይን - ዋና ቦርድ
የሃርድዌር ዲዛይን - ዋና ቦርድ
የሃርድዌር ዲዛይን - ዋና ቦርድ
የሃርድዌር ዲዛይን - ዋና ቦርድ
የሃርድዌር ዲዛይን - ዋና ቦርድ
የሃርድዌር ዲዛይን - ዋና ቦርድ

የባትሪ አስተዳደር ወረዳ

የባትሪ መሙያ ዑደት በ MCP7383 IC ላይ የተመሠረተ ነው ፣ ይህም ለ Li -Ion ባትሪ የሚፈለገውን የኃይል መሙያ የአሁኑን ለመምረጥ ያስችለናል - 3.7V በ 850mAh አቅም። የኃይል መሙያ በእኛ ሁኔታ በፕሮግራም ተከላካይ እሴት (R1) ተዘጋጅቷል

R1 = 3KOhm ፣ እኔ (ክፍያ) = 400mA

የዩኤስቢ ቮልቴጅ VBUS በ π- ማጣሪያ (C1 ፣ L3 ፣ C3) ተጣርቶ ወረዳውን ለመሙላት እንደ የኃይል ምንጭ ሆኖ ይሠራል።

የቮልቴጅ መከፋፈያ ወረዳ (R2 ፣ R3) ለ MCU A/D ሰርጥ የሚከተለውን voltage ልቴጅ በማቅረብ ውጫዊ የዩኤስቢ የኃይል አቅርቦት መገናኘቱን ወይም አለመገናኘቱን እንዲያመላክት MCU ይፈቅዳል።

ቪ (አመላካች) ~ (2/3) ቪ (አውቶቡስ)

የ ATMEGA32L የእኛ ሀ/ዲ 12-ቢት ስለሆነ ፣ ዲጂታል ክልሉን ማስላት እንችላለን-

ሀ / ዲ (ክልል) = 4095V (አመላካች) / V (REF)።

A/D ∈ [14AH: FFFH]

ስማርት መቀየሪያ የኃይል ክፍል

ሰርኩ ሲስተም በ MCU ላይ ካለው የግፋ አዝራር እና ሶፍትዌር ለሁለቱም የተነደፈ ብሎክ የኃይል አቅርቦትን ለመቆጣጠር ያስችለዋል እና ከ RESET ይልቅ በ STM6601 Smart-Switch ላይ በ POWER አማራጭ ላይ የተመሠረተ ነው። እኛ ልናስብባቸው የምንፈልጋቸው ተርሚናሎች እነዚህ ናቸው-

  • PSHOLD - የመሣሪያ ሁኔታን የሚገልጽ የግቤት መስመር - LOW ከተጎተተ መሣሪያው ሁሉንም ሁለተኛ የኃይል አቅርቦት አሃዶችን (+3.3V እና -3.3V) ያሰናክላል። ከፍተኛ ሆኖ ከተያዘ - መሣሪያው በርቷል።
  • nSR እና nPB - የግቤት መስመሮች። የግፊት አዝራር ተርሚናሎች። በእነዚህ መሰኪያዎች ላይ የመውደቅ ጠርዝ በሚታወቅበት ጊዜ መሣሪያው ወደ ላይ / ወደ ታች ሁነታን ለመግባት ይሞክራል
  • nINT - የውጤት መስመር። የግፊት አዝራር በሚጫንበት ጊዜ ሁሉ ይጎትታል
  • EN - የውጤት መስመር ፣ ለሁለተኛው የኃይል አቅርቦት አሃዶች እንደ ኃይል ማንቃት ያገለግላል። LOW በሚቆይበት ጊዜ ሁለቱም የሁለተኛ ደረጃ የኃይል አቅርቦቶች ተሰናክለዋል

ወደ መጨረሻው ንድፍ ከመሄዳችን በፊት አንዳንድ አስፈላጊ ማስታወሻዎች አሉ-

  • MCHs ሁሉም I/Os በ HIGH-Z ግዛት ውስጥ እንዲሆኑ ሲያስገድዱ PSHOLD እስከ 3.3V መጎተት አለበት። በዚህ ሁኔታ ፣ ከ MCU የ PSHOLD ሁኔታ አይታወቅም እና የመሣሪያ ፕሮግራምን ሂደት በእጅጉ ሊጎዳ ይችላል።
  • በ RESET አማራጭ ፋንታ STM6601 በረጅም ፕሬስ ላይ በ EN ማስተካከያ አማራጭ መታዘዝ አለበት (በዚያ ውስጥ ወድቄያለሁ)።

የኃይል አቅርቦት አሃድ: +3.3V

በፕሮጀክታችን ውስጥ ላሉት ሁሉም ስርዓቶች ዋና የኃይል አቅርቦት። የ +3.3V መስመሩ በ GND ደረጃ (ማለትም ምንም የቮልቴጅ አቅርቦቶች የሉም) ሲያዝ ፣ ከዘመናዊ መቀየሪያ በስተቀር ሁሉም አይሲ ተሰናክለዋል። ወረዳው በ LDO LP-3875-3.3 IC ላይ የተመሠረተ ነው ፣ በኤን ተርሚናል በኩል የመቆጣጠር ችሎታ እና የአሁኑን እስከ 1 ኤ ድረስ ይሰጣል።

የዚህ ወረዳ የኃይል ምንጭ ከ VBUS ዳሳሽ ወረዳ ጋር በሚመሳሰል VBAT ን ለማገናዘብ ከተያያዘው የ A/D አመልካች ጋር የባትሪ ቮልቴጅ ነው። በዚህ ሁኔታ ስሌቶቹ በትንሹ ይለያያሉ።

ቪ (ከባትሪ ወደ ሀ/መ) = 0.59 ቪ (ባትሪ); ሀ/መ (ክልል) ∈ [000H: C03H]

የኃይል አቅርቦት አሃድ -3.3V

አሉታዊ የ voltage ልቴጅ አቅርቦት ወረዳ ከሲቪኤ 0 ቪ (ማለትም የሞገድ ቅርፅ አማካይ እሴት 0 ቪ መሆን ይችላል) የተመጣጠነ ሞገድ ቅርጾችን እንድናመነጭ ያስችለናል። ይህ ወረዳ በ “ቻምፕ ፓምፕ” ዘዴ ላይ በሚሠራው LM2662MX IC - DC/DC መቀየሪያ ላይ የተመሠረተ ነው። የወረዳ ከፍተኛው የውጤት ፍሰት 200mA ነው ፣ ይህም ለዲዛይን መስፈርቶቻችን በቂ ነው - ከእያንዳንዱ መሣሪያ ሰርጥ በ 80mA የውጤት ፍሰት ውስን ነን።

አይሲ ሁሉንም አስፈላጊ ሥራዎች ያከናውናል ፣ ስለዚህ ማያያዝ ያለብን ክፍሎች ብቻ ሁለት የኤሌክትሮላይት መያዣዎች ናቸው -ለመቀየር C33 እና ለ C34 ለ -3.3V የመስመር ማለፊያ (የጩኸት ቅነሳ ግምት)። እኛ ከማዕበል ትውልድ ክፍሎች በጣም ርቀቱን ወረዳውን ካስቀመጥን የመቀየሪያው ድግግሞሽ በዲዛይን ውስጥ ቸልተኛ ነው (እኛ በ PCB አቀማመጥ ደረጃ ላይ እንወያይበታለን)።

የማይክሮ መቆጣጠሪያ ክፍል - MCU

ይህ የእኛ ስርዓት ሥራ አስኪያጅ እና ዋና ሥራ አስፈፃሚ - ቁጥጥር ፣ የአውታረ መረብ አያያዝ ፣ የመልእክት ማስተላለፍ እና በይነገጽ ድጋፍ - ሁሉም ነገር በ MCU ነው።

የተመረጠው MCU Atmel ATMEGA32L ሲሆን ፣ ኤል የሚደገፍ የቮልቴጅ አሠራር stands [2.7V 5.5V] ነው። በእኛ ሁኔታ የአሠራር ቮልቴጅ +3.3 ቪ ነው።

በእኛ ዲዛይን ውስጥ ከ MCU ጋር በመስራት ፣ ለመረዳት አስፈላጊ የሆኑትን ዋና ዋና የሥራ ማገጃዎችን እንመልከት።

  • እኛ 8MHz የአሠራር ድግግሞሽ ስለምንፈልግ ውጫዊ Oscillator - አማራጭ አካል ነው
  • የፔሪፈራል ቁጥጥር ፣ የ SPI አውታረ መረብ - ሁሉም ተጓዳኝ መሣሪያዎች (ESP32 ን ሳይጨምር) ከ MCU ጋር በ SPI በኩል እየተገናኙ ነው። ለሁሉም መሣሪያዎች (SCK ፣ MOSI ፣ MISO) ሶስት የጋራ መስመሮች አሉ እና እያንዳንዱ የዳርቻ ወረዳ የራሱ የሆነ የሲኤስ (ቺፕ ምረጥ) መስመር አለው። የመሣሪያው አካል የሆኑ የ SPI መሣሪያዎች

    1. D/A ለ amplitude ቁጥጥር - ሰርጥ ሀ
    2. D/A ለ amplitude ቁጥጥር - ሰርጥ ለ
    3. AD9834 መሣሪያ - ሰርጥ ሀ
    4. AD9834 መሣሪያ - ሰርጥ ቢ
    5. ዲ/ኤ ለድልተኛ የቮልቴጅ ቁጥጥር - ሰርጥ ሀ
    6. ዲ/ኤ ለድልተኛ የቮልቴጅ ቁጥጥር - ሰርጥ ቢ
    7. ለዲቪዲ ብሩህነት/ንፅፅር ቅንብሮች ዲጂታል ፖታቲሞሜትር
  • ኤልሲዲ ድጋፍ - ኤልሲዲ አጠቃላይ 20 x 4 የቁምፊ ማሳያ በመሆኑ እኛ ባለ4 -ቢት በይነገጽ (መስመሮች D7: D4) ፣ የመቆጣጠሪያ ካስማዎች (መስመሮች አርኤስ ፣ ኢ) እና ብሩህነት/ንፅፅር ቁጥጥር (መስመሮች V0 እና Anode) እየተጠቀምን ነው።
  • የ RGB LED ድጋፍ - ይህ ሞጁል እንደ አማራጭ ነው ፣ ነገር ግን ከ MCU ጋር የተገናኘ ከተገቢው ተቃዋሚዎች ጋር የጋራ ካቶድ RGB LED አገናኝ አለ።
  • የኃይል መቆጣጠሪያ - MCU በእውነተኛ ሰዓት ሞድ ውስጥ የኃይል ስርዓት ቁጥጥርን ያካሂዳል ፣ እና ሁሉንም አስፈላጊ የኃይል ክስተቶች ያስተናግዳል-

    1. VBAT_ADC - የባትሪ ቮልቴጅ ቁጥጥር እና ሁኔታውን (ADC0 ሰርጥ)
    2. PWR_IND - የውጭ የኃይል አቅርቦት ግንኙነት (ADC1 ሰርጥ)
    3. PS_HOLD - ለሁሉም የተገለጹ ስርዓቶች የመጀመሪያ ደረጃ ኃይልን ያንቁ። በ MCU ዝቅ ሲደረግ መሣሪያው ኃይል አለው
    4. የስማርት መቀየሪያ ተርሚናል አቋርጥ - የግፋ አዝራር ሁኔታ ክትትል
  • የ WiFi አውታረ መረብ አስተዳደር - ESP32: MCU በ UART በይነገጽ በኩል ከ ESP32 ጋር ይገናኛል። 8 ሜኸዝ በአንጻራዊ ሁኔታ ሲታይ አነስተኛ በሆነ ስህተት የ 115200 የባውድ መጠንን ለመተግበር ስለሚፈቅድልን ፣ የባውድ ለውጦች ቅድመ-ትርጓሜዎች ሳይኖረን በወረዳ ውስጥ ESP32 ን መጠቀም እንችላለን።

AVR ISP ፕሮግራም አውጪ

የእኛ MCU በ SPI በኩል እንደገና በማቀናበር መስመር (/RST) ለትክክለኛ ቀዶ ጥገና በከፍተኛ ሁኔታ መጎተት አለበት (ካልሆነ - MCU እራሱን በዳግም ሁኔታ ውስጥ ለዘላለም ያገኛል)።

መሣሪያ በዩኤስቢ በኩል በፕሮግራም እንዲሠራ እና እንዲከፍል ፣ የ AVR ISP ፕሮግራመር (ከኤቤይ የተገዛ አነስተኛ መጠን ያለው ምርት) አያይዣለሁ። የመሣሪያውን የተሟላ የዩኤስቢ ድጋፍ ለማቆየት የዩኤስቢ ዓይነት- A (D+፣ D- ፣ VBUS እና GND) ተርሚናሎችን በ AVR ISP መሣሪያ ማሰር ያስፈልጋል።

Waveform Generation Circuit

የመሳሪያው ዋና እነዚህ ወረዳዎች ናቸው። AD9834 እኛ ከስርዓቱ ለማምጣት የምንፈልጋቸውን ሁሉንም የሞገድ ቅርጾችን የሚሰጠን ዝቅተኛ ኃይል ያለው የዲዲኤስ መሣሪያ ነው። ወረዳዎች ሁለት ገለልተኛ AD9834 ICs ከተለየ ውጫዊ 50 ሜኸ ማወዛወዝ (በሥዕላዊ መግለጫው ውስጥ እንደሚታየው) ይዘዋል። ለየብቻ ማወዛወዝ ምክንያቱ የዲጂታል ወረዳዎች የጩኸት ቅነሳ ግምት ነው ፣ ስለሆነም ውሳኔው ከ AD9834 አቅራቢያ ከተቀመጡት ማወዛወጫዎች ጋር ተገቢውን 50 ሜኸዝ መስመሮችን ማስተናገድ ነበር።

አሁን እስቲ አንዳንድ ሂሳብን እንመልከት -

የዲዲኤስ መሣሪያ በ 28 ቢት መመዝገቢያ ውስጥ ባለው የውጤት እሴት በ Phase Wheel ቴክኖሎጂ ላይ ስለሚሠራ ፣ የሞገድ ቅርፅን ትውልድ በሂሳብ መግለፅ እንችላለን-

dP (ደረጃ) = ωdt; ω = P '= 2πf; ረ (AD9834) = ΔP * ረ (clk) / 2^28; ΔP ∈ [0: 2^28 - 1]

እና በ AD9834 የውሂብ ሉህ መሠረት ፣ ከፍተኛውን ድግግሞሽ ከግምት ውስጥ በማስገባት የውጤት ድግግሞሽ ጥራት ሊገኝ ይችላል-

Δf = k * f (oscillator) / f (ከፍተኛ) = 0.28 * 50M / 28M = 0.187 [Hz]

AD9834 ICs ለሶስት ማእዘን/ሳይን ሞገድ (IOUT ተርሚናል) እና ለካሬ ሞገድ (SIGN_OUT ተርሚናል) ዲጂታል ውፅዓት የአናሎግ የአሁኑ ውፅዓት ይሰጣሉ። የምልክት ቢት አጠቃቀም ትንሽ አስቸጋሪ ነው ፣ ግን እኛ ልንይዘው እንችላለን - ዲዲኤስ የንፅፅር እሴትን ደፍ በሚያልፍ ቁጥር SIGN_OUT በዚህ መሠረት ይሠራል። 200Ohm resistor ከእያንዳንዱ ሰርጥ ውፅዓት ጋር ተያይ isል ፣ ስለዚህ የውጤት ቮልቴጁ ትርጉም ያላቸው እሴቶች ይኖራቸዋል

እኔ (ነጠላ ሰርጥ) = ቪ (ውፅዓት) / አር (የቮልቴጅ ምርጫ); ቪ (ውፅዓት) = R (VS)*እኔ (ኤስ ኤስ) = 200I (ኤስኤስ) [ሀ]

ስፋት ቁጥጥር (ዲ/ሀ) ወረዳዎች

በ AD9834 የውሂብ ሉህ መሠረት ፣ ለዲዲኤስ ሙሉ ልኬት ስርዓት የአሁኑን በማቅረብ ስፋቱ ሊስተካከል ይችላል ፣ ስለዚህ በሁለት ዲ/ኤ አይሲ እገዛ ያንን የአሁኑን በማስተካከል የውጤት ምልክትን ስፋት መቆጣጠር እንችላለን። እንደገና ፣ አንዳንድ ሂሳብ

እኔ (ሙሉ ልኬት) = 18 * (V_REF - V_DAC) / R_SET [ሀ]

በእቅዶች መሠረት እና የተወሰኑ ቁጥሮችን ወደ ቀመር በማስቀመጥ-

እኔ (ሙሉ ልኬት) = 3.86 - 1.17 * V_DAC [ሀ]

በዲ/ዲዛይኑ ውስጥ ጥቅም ላይ የዋለው ዲ/ሞዱል 12 ቢት MCP4922 ነው ፣ የአሁኑ በ [0mA: 3.86mA] ክልል ውስጥ ሲሆን መስመራዊ ስፋት ተግባር ደግሞ-

ቪ (ስፋት ይምረጡ) = 1 - [ቪ (መ / ሀ) / (2^12 - 1)]

Waveform Multiplexing Circuit

የካሬ ሞገድ እና ሳይን/ትሪያንግል ሞገድ ትውልድ ውጤቶች በ AD9834 ተለያይተዋል ስለሆነም የሚፈለጉትን የሞገድ ቅርጾችን ከአንድ ከተለየ ሰርጥ ለማምጣት ለሁለቱም ውጤቶች ከፍተኛ የፍጥነት ማባዣ ወረዳ መጠቀም አለብን። ባለ ብዙ ኤሲሲው በጣም ዝቅተኛ የመቋቋም ችሎታ (~ 0.5Ohm) ያለው የ ADG836L የአናሎግ ማብሪያ ነው።

MCU ለውጦቹ እየተጠቀመበት ያለው የምርጫ ሰንጠረዥ -

የሞዴል ምርጫ [D2: D1] | የውጤት ሰርጥ ሀ | የውጤት ሰርጥ ለ

00 | ሳይን/ትሪያንግል | ሳይን/ትሪያንግል 01 | ሳይን/ትሪያንግል | አደባባይ 10 | አደባባይ | ሳይን/ትሪያንግል 11 | አደባባይ | ካሬ

Bias Voltage Control (D/A) ወረዳዎች

ከማዕበል ቀመር ጄኔሬተር ዋና ዋና ባህሪዎች አንዱ የዲሲ እሴቱን መቆጣጠር ነው። በዚህ ንድፍ የሚፈለገው በእያንዳንዱ ሰርጥ የሚፈለገውን የዲ/ኤ voltage ልቴጅ በማቀናበር ነው ፣ እና እነዚህ አድልዎ ቮልቴጆች ትንሽ ቀደም ብለን ከተነጋገርናቸው ባለብዙ -ውጤት ውጤቶች ጋር ተጠቃለዋል።

ከዲ/ኤ የተገኘ ቮልቴጅ በክልል [0V: +3.3V] ውስጥ ይገኛል ስለዚህ ዲ/ኤ ክልሉን ወደ [-3.3V: +3.3V] ካርታ የሚያቀርብ በኦፕ-አምፕ ላይ የተመሠረተ ወረዳ አለ ፣ ይህም መሣሪያው ሙሉ ክልል እንዲያቀርብ ያስችለዋል። የሚፈለገው የዲሲ አካል። የሚያበሳጭ ትንታኔያዊ ሂሳብን እንዘልቃለን ፣ እና በመጨረሻው ውጤት ላይ ብቻ እናተኩራለን-

V_OUT (ሰርጥ ለ) = V_BIAS_B (+) - V_BIAS_B (-); V_OUT (ሰርጥ ሀ) = V_BIAS_A (+) - V_BIAS_A (-)

አሁን ፣ በዲሲ ውስጥ ያለው ክልል በ [-3.3V: +3.3V] ውስጥ ይገኛል።

ማጠቃለያ ወረዳዎች - የዲሲ ክፍሎች እና ሞገድ ቅርፅ ውጤቶች

በዚህ ነጥብ ላይ ለትክክለኛው የመሣሪያ ውፅዓት እኛ የሚያስፈልጉን ነገሮች ሁሉ አሉን - በሙሉ ቮልቴጅ ክልል ውስጥ Bias Voltage (የዲሲ አካል) ፣ እና ባለብዙ ቁጥር AD9834 ውጤቶች። የማጠቃለያ ማጉያ - የኦፕ -አምፕ ውቅርን በመጠቀም ያንን እናደርጋለን

ሂሳብን እንደገና እንዝለለው (ብዙ የሂሳብ አቀራረብን አስቀድመን ሸፍነናል) እና የማጠቃለያ ማጉያ ውጤቱን የመጨረሻ ውጤት እንፃፍ-

ቪ (የመሣሪያ ውፅዓት) = ቪ (አዎንታዊ አድልዎ) - ቪ (አሉታዊ አድልዎ) - ቪ (ባለብዙ -ውጤት ውፅዓት) [V]

ስለዚህ:

V_OUT = ΔV_BIAS - V_AD9834 [V]

የ BNC ዓይነት የውጤት ማያያዣዎች ከምርጫ ተከላካዮች (R54 ፣ R55 ፣ R56 ፣ R57) ጋር ተገናኝተዋል። ይህ የሆነበት ምክንያት ዲዛይኑ የማይሰራ ሊሆን በሚችልበት ጊዜ ማጠቃለያ ማጉያ ለመጠቀም ከፈለግን አሁንም መምረጥ እንችላለን።

ጠቃሚ ማሳሰቢያ - ከመሣሪያው ሊወጣ የሚችል ከፍተኛውን ስፋት ለመለወጥ የመጨረሻው የማጠቃለያ ማጉያ ማጉያ ማያያዣዎች አውታሮች በዲዛይነር ሊስተካከሉ ይችላሉ። በእኔ ሁኔታ ፣ ሁሉም አምፖሎች ተመሳሳይ ትርፍ = 1 ያካፍላሉ ፣ ስለሆነም ከፍተኛው የተፋፋመ ስፋት ለሶስት ማዕዘን/ሳይን ሞገድ 0.7 ቪፒ እና ለካሬ ሞገድ 3.3Vpp ነው። የተወሰነ የሂሳብ አቀራረብ በደረጃ ከተያያዙ ምስሎች መካከል ሊገኝ ይችላል።

ESP32 እንደ ውጫዊ ሞጁል

MCU በ UART በይነገጽ በኩል ከ ESP32 ጋር ይገናኛል። ለ ESP32 የራሴን ፒሲቢ ስለፈለግኩ ፣ ለማገናኘት 4 ተርሚናሎች አሉ -ቪሲሲ ፣ አርኤክስ ፣ ቲክስ ፣ ጂኤንዲ። J7 በፒሲቢዎች መካከል የበይነገጽ አገናኝ ነው ፣ እና ESP32 በመሣሪያው ውስጥ እንደ ውጫዊ ሞጁል ይመደባል።

የተጠቃሚ በይነገጽ - ኤልሲዲ እና ድምጽ ማጉያ

ያገለገለው ኤልሲዲ ባለ 4 -ቢት በይነገጽ ያለው አጠቃላይ 20 x 4 ቁምፊ ማሳያ ነው ፣ ከዲዛይኑ እንደሚታየው ከ “ሀ” እና “V0” ኤልሲዲ ተርሚናሎች ጋር ተያይዞ የ SPI ዲጂታል ፖታቲሞሜትር አለ - ዓላማው ማስተካከል ነው የኤል ሲ ዲ ሞዱል ብሩህነት እና ንፅፅር በፕሮግራም።

ተናጋሪው ከ MCU በቀላል ካሬ ሞገድ ትውልድ ለተጠቃሚው የድምፅ ውፅዓት ይሰጣል። BJT T1 የአሁኑን በድምጽ ማጉያ በኩል ይቆጣጠራል - በሁለት ግዛቶች ውስጥ - በርቷል / አጥፋ።

ደረጃ 5 የሃርድዌር ዲዛይን - ESP32 ሞዱል

የሃርድዌር ዲዛይን - ESP32 ሞዱል
የሃርድዌር ዲዛይን - ESP32 ሞዱል

ESP32 ለዋና PCB እንደ ውጫዊ ሞጁል ሆኖ ያገለግላል። የመሣሪያ ግንኙነት በአጠቃላዩ መሣሪያ firmware ላይ በሚገኙት በ AT ትዕዛዞች ላይ የተመሠረተ ነው።

በዚህ ንድፍ ላይ ብዙ የሚስፋፋ ነገር የለም ፣ ግን ለዲዛይን አንዳንድ ማስታወሻዎች አሉ-

  • ለ ESP32 ተገቢውን የ UART ሞዱል ለመጠቀም አለመሳካት ፣ ለሁለቱም TX እና RX መስመሮች ሶስት የምርጫ ተከላካዮችን አያይዣለሁ። (0Ohm ለእያንዳንዱ)። ለመደበኛ ውቅረት ፣ UART2 ሞዱል ለአት ትዕዛዞች (R4 ፣ R7 መሸጥ አለበት)
  • መሣሪያው ባለ 4 መስመር ውፅዓት አለው - ቪሲሲ ፣ ጂኤንዲ ፣ ቲክስ ፣ አርኤክስ።
  • IO0 እና EN ፒኖች የመሣሪያውን አሠራር ይገመግማሉ እና በስዕላዊ መግለጫዎች ውስጥ እንደታቀደ መደረግ አለባቸው

ሁሉም የ PCB ባህሪዎች በሚቀጥለው ደረጃ እንሸፍናቸዋለን።

ደረጃ 6 PCB አቀማመጥ

PCB አቀማመጥ
PCB አቀማመጥ
PCB አቀማመጥ
PCB አቀማመጥ
PCB አቀማመጥ
PCB አቀማመጥ

ፒሲቢን የመንደፍ ግቦች

  1. በተመሳሳዩ ሰሌዳ ላይ ለሁሉም የተቀናጁ ወረዳዎች የተከተተ ስርዓት ይፍጠሩ
  2. አንድ ዋና PCB ን በመንደፍ የመሣሪያ አፈፃፀምን ያሻሽሉ
  3. የዋጋ ቅነሳ - ዋጋዎቹን መፈለግ ከፈለጉ ፣ አነስተኛ ዋጋ ያላቸው ዲዛይኖች በእውነቱ ዝቅተኛ ዋጋ ናቸው
  4. የኤሌክትሮኒክ ሰሌዳውን መጠን ይቀንሱ
  5. መላ ለመፈለግ ቀላል - ለእያንዳንዱ ሊሠራ የማይችል መስመር TPs (የሙከራ ነጥቦችን) መጠቀም እንችላለን።

ቴክኒካዊ መለኪያዎች

ሁለቱም ፒሲቢዎች -ዋና እና የ ESP32 ቦርድ ለማምረት ሂደት ተመሳሳይ ባህሪያትን ያካፍላሉ - ዝቅተኛ ዋጋ እና ለዓላማችን ይሠራል። እስቲ እንያቸው -

ሀ - ዋና ቦርድ

  • መጠን: 10 ሴሜ x 5.8 ሴሜ
  • የንብርብሮች ብዛት - 2
  • የ PCB ውፍረት 1.6 ሚሜ
  • አነስተኛ የመከታተያ ቦታ/ስፋት 6/6mil
  • ቢያንስ በጉድጓዱ ዲያሜትር 0.3 ሚሜ
  • መዳብ ወደ ፒሲቢ ዝቅተኛው ርቀት - 20 ሚሜ
  • የወለል ማጠናቀቂያ - HASL (ቆንጆ ጥሩ የሚመስል የብር ቀለም ርካሽ ዓይነት)

ቢ - ዋና ቦርድ

  • መጠን: 3 ሴሜ x 4 ሴሜ
  • የንብርብሮች ብዛት - 2
  • የ PCB ውፍረት 1.6 ሚሜ
  • አነስተኛ የመከታተያ ቦታ/ስፋት 6/6mil
  • ቢያንስ በጉድጓዱ ዲያሜትር 0.3 ሚሜ
  • መዳብ ወደ ፒሲቢ ዝቅተኛው ርቀት - 20 ሚሜ
  • የወለል ማጠናቀቅ - HASL

ደረጃ 7: 3 ዲ ማቀፊያ

3 ዲ ማቀፊያ
3 ዲ ማቀፊያ

እኔ በራሴ አልነደፍኩትም ፣ ምክንያቱም በወቅቱ ይህንን መሣሪያ እንዲሠራ እያሳመንኩት ነበር ፣ ስለሆነም ሁሉንም የ 3 ዲ ማተሚያ መሰረታዊ ነገሮችን በጭራሽ አላውቅም ነበር። ስለዚህ በመሣሪያዬ ዝርዝር መግለጫ መሠረት ከ Thingiverse የ SCAD ፕሮጀክት ተጠቀምኩ እና የተለያዩ ቀዳዳዎችን ከድንበሮች ጋር አያይዣለሁ።

  1. የህትመት መሣሪያ-Creality Ender-3
  2. የአልጋ ዓይነት - ብርጭቆ ፣ 5 ሚሜ ውፍረት
  3. የፍሳሽ ዲያሜትር 1.75 ሚሜ
  4. የመጫኛ ዓይነት - PLA+
  5. የኖዝ ዲያሜትር - 0.4 ሚሜ
  6. የመነሻ ፍጥነት - 20 ሚሜ/ሴኮንድ
  7. አማካይ ፍጥነት 65 ሚሜ/ሰከንድ
  8. ድጋፍ: ኤን/ኤ
  9. መሙላት: 25%
  10. የሙቀት መጠን

    • አልጋ: 60 (oC)
    • መክፈቻ: 215 (oC)
  11. የማጣሪያ ቀለም: ጥቁር
  12. አጠቃላይ የመክፈቻ ብዛት - 5
  13. የማቀፊያ ፓነሎች ብዛት: 4

    • TOP llል
    • የታችኛው llል
    • የፊት ፓነል
    • የኋላ ፓነል

ደረጃ 8 የሶፍትዌር ትግበራ - MCU

የሶፍትዌር ትግበራ - ኤም.ሲ
የሶፍትዌር ትግበራ - ኤም.ሲ
የሶፍትዌር ትግበራ - ኤም.ሲ
የሶፍትዌር ትግበራ - ኤም.ሲ
የሶፍትዌር ትግበራ - ኤም.ሲ
የሶፍትዌር ትግበራ - ኤም.ሲ

GitHub አገናኝ ወደ Android እና Atmega32 ኮድ

የሶፍትዌር ስልተ ቀመር

በ MCU የሚከናወኑ ሁሉም ክዋኔዎች ፣ በተያያዙ የፍሰት ገበታዎች ውስጥ ተገልፀዋል። ከዚያ በተጨማሪ ለፕሮጀክቱ የተያያዘ ኮድ አለ። የሶፍትዌር ዝርዝሮችን እንሸፍን-

ሀየል መስጠት

በዚህ ደረጃ ፣ MCU ሁሉንም የመነሻ ቅደም ተከተሎችን ከ Android መሣሪያ ጋር የተከማቸ የግንኙነት ዓይነትን ከመወሰን ጋር ያከናውናል - ቀጥታ WiFi ወይም WLAN አውታረ መረብ ግንኙነት - ይህ ውሂብ በ EEPROM ውስጥ ተከማችቷል። ተጠቃሚ በዚህ ደረጃ ላይ የ Android መሣሪያ ተጓዳኝ ዓይነትን እንደገና መወሰን ይችላል።

ቀጥታ የ Android መሣሪያ ማጣመር

ይህ ዓይነቱ ማጣመር በ FuncGen መሣሪያ በ WiFi አውታረ መረብ ፈጠራ ላይ የተመሠረተ ነው። ኤፒ (የመዳረሻ ነጥብ) እና የ TCP አገልጋይ በአከባቢው መሣሪያ አይፒ ላይ ከተወሰነ SSID (የ WiFi አውታረ መረብ ስም) እና ከተወሰነ የወደብ ቁጥር ጋር ይፈጥራል። መሣሪያው ሁኔታውን መያዝ አለበት - ለግንኙነቶች ክፍት ነው።

የ Android መሣሪያ ከ FuncGen ጋር ሲገናኝ ፣ MCU ወደ ንቁ ሁነታ ይገባል ፣ እና ከ Android መሣሪያ በተጠቃሚው መመሪያ መሠረት ምላሽ ይሰጣል።

WLAN ማጣመር

በአካባቢያዊ የ WiFi አውታረ መረብ ላይ ለመገናኘት ፣ ኤም.ሲ.ፒ (APU) ለመፍጠር ፣ ከ Android መሣሪያ ጋር ለመገናኘት እና ወሳኝ የሆነውን የአውታረ መረብ ውሂብ ለመለዋወጥ ለ ESP32 ትዕዛዞችን መስጠት አለበት።

  • የ Android መሣሪያ ከ FuncGen የማክ አድራሻውን ይቀበላል ፣ በማስታወስ ውስጥ ያከማቻል።
  • የ FuncGen መሣሪያ የተመረጠ የ WLAN መመዘኛዎችን የ Android መሣሪያ ይቀበላል SSID ፣ የደህንነት ዓይነት እና የይለፍ ቃል እና በ EEPROM ውስጥ ያከማቻል።

መሣሪያዎች በእርግጥ ከተመሳሳይ WLAN ጋር ሲገናኙ ፣ የ Android መሣሪያ ከ WLAN ጋር የተገናኙትን ሁሉንም የ MAC አድራሻዎችን በመቃኘት FuncGen ን ይፈልጋል። የ Android መሣሪያ የ MAC ተዛማጅ ሲወስን ፣ ለመግባባት ይሞክራል።

ግንኙነት እና የስቴት አያያዝ - MCU

መሣሪያዎች እርስ በእርስ ሲገናኙ ፣ ፕሮቶኮሉ (ቅድመ-የመጨረሻ ደረጃን ይመልከቱ) ተመሳሳይ ሆኖ ይቆያል ፣ እና የፍሰት ገበታው ተመሳሳይ ነው።

የመሣሪያ ሁኔታ ክትትል

በጊዜ መቋረጥ ለ MCU አስፈላጊ ዝርዝሮችን ለግዛት አያያዝ ይሰጣል። እያንዳንዱ የሰዓት ቆጣሪ ዑደት ይቋረጣል ፣ የሚከተለው የግቤቶች ዝርዝር ይዘምናል

  • የውጭ የኃይል አቅርቦት - አብራ/አጥፋ
  • የባትሪ ቮልቴጅ ሁኔታ
  • ለእያንዳንዱ ማበጀት የተጠቃሚ በይነገጽ ዝመና
  • የግፋ-አዝራር: ተጭኖ/አልተጫነም

ደረጃ 9 የሶፍትዌር ትግበራ - የ Android መተግበሪያ

የሶፍትዌር ትግበራ - የ Android መተግበሪያ
የሶፍትዌር ትግበራ - የ Android መተግበሪያ
የሶፍትዌር ትግበራ - የ Android መተግበሪያ
የሶፍትዌር ትግበራ - የ Android መተግበሪያ
የሶፍትዌር ትግበራ - የ Android መተግበሪያ
የሶፍትዌር ትግበራ - የ Android መተግበሪያ
የሶፍትዌር ትግበራ - የ Android መተግበሪያ
የሶፍትዌር ትግበራ - የ Android መተግበሪያ

የ Android መተግበሪያ በጃቫ-Android ዘይቤ የተፃፈ ነው። ስልተ ቀመሩን ወደ ተለያዩ የኮድ ብሎኮች በመከፋፈል - እንደቀደሙት ደረጃዎች በተመሳሳይ ሁኔታ ለማብራራት እሞክራለሁ።

የኃይል መጨመሪያ ቅደም ተከተል

የመሣሪያው የመጀመሪያ ቅደም ተከተል። እዚህ የመተግበሪያ አርማ የጂፒኤስ እና የ WiFi መሣሪያ ሞጁሎችን ከማንቃት ጋር አብሮ ቀርቧል (አይጨነቁ ፣ ጂፒኤስ ለ WiFi ትክክለኛ አውታረ መረቦች መቃኘት ብቻ ያስፈልጋል)።

ዋና ምናሌ

መተግበሪያው ከተነሳ በኋላ በማያ ገጹ ላይ አራት አዝራሮች ይታያሉ። የአዝራሮች እርምጃ;

  1. ቀጥተኛ ግንኙነት - ከ FuncGen AP ጋር ግንኙነትን በ IOT_FUNCGEN SSID በኩል ማስጀመር። ግንኙነቱ ከተሳካ መሣሪያው በዋናው በይነገጽ ሁኔታ ውስጥ ይገባል።
  2. የ WIFI ግንኙነት - ማህደረ ትውስታ ውስጥ የተከማቹ የውሂብ መለኪያዎች ካሉ መሣሪያው ይፈትሻል wifi.txt ፣ mac.txt። ምንም የተከማቸ ውሂብ ከሌለ መሣሪያው የተጠቃሚ ጥያቄን ውድቅ ያደርጋል እና የ WLAN ማጣመር መጀመሪያ መደረግ ያለበት ብቅ ባይ መልእክት ይሰጣል።
  3. ማጣመር - ልክ እንደ ቀጥተኛ ግንኙነት ከ FuncGen ጋር መገናኘት ፣ ነገር ግን በተከታታይ የመልእክት ልውውጥ ፋንታ አንድ እጅ መጨባበጥ አለ። የ Android መሣሪያ ቀድሞውኑ ከ WiFi አውታረ መረብ ጋር መገናኘቱን ይፈትሻል ፣ እና ተጠቃሚ የይለፍ ቃል እንዲያስገባ ይጠይቁ። ዳግም መገናኘት ከተሳካ ፣ የ Android መሣሪያ SSID ን እና የይለፍ ቁልፍን በ wifi.txt ፋይል ውስጥ ያከማቻል። ከ FuncGen ጋር ከተሳካ ግንኙነት በኋላ የተቀበለውን የ MAC አድራሻ በ mac.txt ፋይል ውስጥ ያከማቻል።
  4. ውጣ: በቃ ተናገረ:)

የ WiFi ቅኝት አስተዳዳሪ

ትግበራው ሁለንተናዊ እንዲሆን እና ከመተግበሪያ ውጭ ማስተካከያዎች እንዲደረጉ ፈልጌ ነበር። ስለዚህ ፣ በሚታወቅ የይለፍ ቁልፍ እና SSID አማካኝነት ከ WiFi አውታረ መረብ ጋር ለመገናኘት የሚያስፈልጉትን ሁሉንም ክዋኔዎች የሚያከናውን የ WiFi ስካነር አዘጋጅቼያለሁ።

የውሂብ ማስተላለፍ እና TCP ግንኙነት

ይህ በመተግበሪያው ውስጥ ዋናው የኮድ ማገጃ ነው። ለሁሉም በይነገጽ አሃዶች በተወሰነ ቅርጸት (ቅድመ-የመጨረሻ ደረጃ) FuncGen ለሰርጦቹ የሚፈለገውን ውጤት እንዲያቀርብ የሚያስገድድ መልእክት አለ። በእንቅስቃሴ ላይ ሶስት ዓይነት በይነገጽ መስኮች አሉ-

  1. አሞሌዎችን ይፈልጉ-እዚህ የ FuncGen ውፅዓት ግቤቶችን እውነተኛ ክልል እንገልፃለን

    1. ስፋት
    2. የዲሲ ማካካሻ
    3. ኤልሲዲ ብሩህነት
    4. LCD ንፅፅር
  2. የጽሑፍ አርትዕ-የኢንቲጀር እሴቶችን በደንብ የተገለጹ እና ትክክለኛ እንዲሆኑ ፣ የድግግሞሽ ግብዓት የሚከናወነው በቁጥሮች ብቻ በጽሑፍ ሳጥኖች ብቻ ነው
  3. አዝራሮች - ከሚገኙት ዝርዝሮች የግቤቶች ምርጫ

    1. ማዕበል ቅርፅ

      1. ሳይን
      2. ሶስት ማዕዘን
      3. ዲ.ሲ
      4. ካሬ
      5. ጠፍቷል
    2. መረጃ ያግኙ

      1. የባትሪ ሁኔታ (መቶኛ)
      2. የኤሲ ሁኔታ (የውጭ የኃይል አቅርቦት)
    3. የማስነሻ አማራጭ (ለ FuncGen MCU)

      1. የፋብሪካ ቅንብር
      2. እንደገና ጀምር
      3. ዝጋው
      4. ቀጥታ - በቀጥታ በማጣመር ሁኔታ እንደገና ያስጀምሩ
      5. WLAN - በ WLAN ማጣመር ሁኔታ እንደገና ያስጀምሩ
    4. ከዋናው ምናሌ ይውጡ: የተናገረው በቂ ነው:)

ደረጃ 10: ሙከራ

የሚመከር: