ዝርዝር ሁኔታ:
- ደረጃ 1: ያገለገሉ አካላት
- ደረጃ 2 - የደብዳቤ ተከታይ
- ደረጃ 3 - ለአናሎግ ሜትር PWM
- ደረጃ 4 የማይክሮፎን ልኬት
- ደረጃ 5 - የ Android መተግበሪያ
- ደረጃ 6: ማጠቃለያ
ቪዲዮ: ብሉቱዝ የነቃ የአናሎግ VU መለኪያ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
SMP ተብሎ ለሚጠራው የዩኒቨርሲቲ ትምህርቴ ይህ የእኔ ፕሮጀክት ነበር። የ STM32F103RB ልማት ሰሌዳውን ስንጠቀም ፣ ፕሮጀክቴን በዚህ ላይ መሠረት አድርጌዋለሁ ፣ ከቀላል VU ሜትር ጀምሬ። ከዚያ ቀላል የዲቢቢ ገበታን ለመፍጠር ከኤዲሲ ወደ የ Android መተግበሪያ እሴቶችን ለማሰራጨት እንደ ብሉቱዝ ድጋፍ ያሉ አንዳንድ ተጨማሪ ባህሪያትን አክዬ ነበር።
ደረጃ 1: ያገለገሉ አካላት
- STM32F103RB ልማት ቦርድ
- HC-05 zs040 የብሉቱዝ ሞዱል
- የአናሎግ VU ሜትር ፓነል (አገናኝ)
- ኤሌክትሮሬት ማይክሮፎን
- LM324N ባለአራት ኦፕ-አምፕ
- 2 TIP120 ትራንዚስተሮች
- 3 1N4148 ዳዮዶች
- የተለያዩ capacitors እና resistors
ምንም እንኳን ይህንን ወረዳ ከቦርዱ 5 ቮልት ባቡር ሊያባርሩት ቢችሉም ፣ እኔ ደግሞ የውጭ 5 ቮ የኃይል አቅርቦትን እጠቀም ነበር።
ደረጃ 2 - የደብዳቤ ተከታይ
የዚህ ንድፍ ዋናው ክፍል የኤሌክትሮክ ማይክሮፎኑን ምልክቱን ወስዶ ከማይክሮፎኑ የምልክት ስፋት ጋር የሚመጣጠን ቮልቴጅን የሚያወጣ የፖስታ ተከታይ ነው።
ከማይክሮፎኑ የመጣው ጥሬ ምልክት በመጀመሪያ በ 150 ትርፍ በማጉያ (ማጉያ) ይተላለፋል።
ከዚያ ምልክቱ በአዎንታዊ የምልክት ክፍሎች ብቻ በሚወጣው በእውነተኛ ፖስታ ተከታይ በኩል ይተላለፋል።
የመጨረሻው ክፍል የ 1.65V የማካካሻውን ቮልቴጅ ከኤንቬሎፕ ተከታይ ውፅዓት እየቀነሰ ያለ ድምፅ 0 ቮ ያለ ድምፅ ፣ 1.65 ቮ ለመካከለኛ ድምጽ እና 3.3 ቮ ለከፍተኛ ድምጽ ከተገነባው ጋር ተኳሃኝ መሆን አለበት። የቦርዱ ኤ.ዲ.ሲ.
ይህ የፖስታ ተከታይ ከዚህ ታላቅ የ StackExchange መልስ ይተገበራል።
ደረጃ 3 - ለአናሎግ ሜትር PWM
የመለኪያው መርፌ እንዲሄድ ፣ የማይክሮ መቆጣጠሪያ ሰሌዳውን TIM4 ሰዓት ቆጣሪ በ 500 Hz አካባቢ ድግግሞሽ አዋቅሬአለሁ።
የተለያዩ የግዴታ ዑደቶችን በተከታታይ በመሞከር መርፌው ከ 0 ወደ 100 ለመሄድ በቂ የሆኑ አንዳንድ እሴቶችን አግኝቻለሁ።
አንዳንድ ሂሳብን በመተግበር በሚቀጥለው ደረጃ ትክክለኛውን እሴት የማሳየትን ሂደት በዝርዝር እገልጻለሁ።
ደረጃ 4 የማይክሮፎን ልኬት
የደብዳቤው ተከታይ እንዲሠራ በማድረግ ፣ ከዚያ ኤዲሲን ለመጠቀም አንዳንድ ቀላል ኮድ ጻፍኩ እና የንባብ እሴቱ በእውነቱ በክፍሉ ውስጥ ካለው ከፍ ባለ መጠን እንደሚቀየር አረጋገጥኩ።
ይህንን እሴት ወደ ትክክለኛው የዲቢ ንባብ “ለመተርጎም” ፣ የማጣቀሻ ንባብ ለማቅረብ በ 550 Hz እና በ Android ድግግሞሽ የመስመር ላይ ቶን ጄኔሬተርን እጠቀም ነበር።
እኔ እነዚያን እሴቶች አሴርቻለሁ እና የዲ.ቢ.ቢ ደረጃዎችን (ወይም ቢያንስ ለስልኬዬ ንባቦች ቅርብ የሆነ) የኤዲሲ ንባቦችን ካርታ የሚያከናውን ተግባር ለማግኘት የ MatLAB Curve Fit Tool ን ተጠቀምኩ።
ይህ የማይክሮፎን ሎጋሪዝም ሚዛን እንደሚከተል ማየት እንችላለን።
እኔ ደግሞ የመርፌ ቦታን ወደ PWM እሴቶች ካርታ ለማሳየት ተመሳሳይ ነገር አደረግሁ። ፍላጎቱ በእሱ መጠን እስኪነበብ ድረስ የ PWM ን እሴት በተከታታይ በ 10 በማሳደግ እነዚያን እሴቶች ሰብስቤያለሁ።
እነዚያን 2 ተግባራት በማጣመር ንባቡን ከኤዲሲ ወደ የመለኪያ አመላካች ላይ ለማሳየት ትክክለኛውን መንገድ አገኘሁ።
ደረጃ 5 - የ Android መተግበሪያ
መተግበሪያው የባይት መረጃን ለመለዋወጥ በብሉቱዝ ተከታታይ በኩል ለመገናኘት ይህንን አሪፍ ቤተመጽሐፍት እየተጠቀመ ነው።
የዚህ ስርዓት ዋና ማስጠንቀቂያ በብሉቱዝ ላይ የተላከው ከፍተኛው የቃላት ርዝመት 8 ቢት ሲሆን የኤዲሲው እሴት እንደ 12 ቢት ይወከላል። ይህንን ጉዳይ ለማሸነፍ የመልእክቱን ዓይነት (MSB ፣ LSB ፣ CHK) ለመለየት በቀሩት 2 ቢት አንድ የኤዲሲ እሴት በ 2 የተለያዩ 6 ቢት እሴቶች (MSB እና LSB) ከፋፍዬአለሁ።
ስለዚህ ፣ ለማሰራጨት ለፈለግነው ነጠላ የኤዲሲ እሴት ፣ ትክክለኛውን እሴት በ 2 መልእክቶች እንከፍላለን። የነዚያን መልእክቶች ታማኝነት ለመፈተሽ ፣ ከመጀመሪያዎቹ 2 መልእክቶች XOR ጋር ሶስተኛ መልዕክቶችን ልኬ ነበር።
የእሴቱ ትክክለኛነት ከተመረመረ በኋላ የዲቢቢ ደረጃን ለማግኘት እና በእኛ የቀጥታ ገበታ ላይ ለማሴር ተመሳሳይ ተግባር መተግበር እንችላለን።
ደረጃ 6: ማጠቃለያ
እኔ የዚህ ፕሮጀክት ማይክሮ ተቆጣጣሪ ክፍል በአንድ ክፍል ውስጥ ያለውን ጩኸት በማሳየት ጥሩ ሆኖ ሲሠራ ፣ በፓኬት መጥፋት ምክንያት በብሉቱዝ ላይ መረጃ ሲልክ አንዳንድ ችግሮች አጋጥመውኛል።
የዚህ ፕሮጀክት ምንጭ ኮድ እዚህ ይገኛል-
- የ Android ተጓዳኝ መተግበሪያ - repo
- የማይክሮ መቆጣጠሪያ ኮድ - repo
ይህ በማንኛውም መንገድ ጠቃሚ ሆኖ ካገኙት ለማበርከት ነፃነት ይሰማዎ።
የሚመከር:
አንድ የአናሎግ ፒን በመጠቀም ብዙ የአናሎግ እሴቶችን እንዴት ማንበብ እንደሚቻል 6 ደረጃዎች (ከስዕሎች ጋር)
አንድ አናሎግ ፒን በመጠቀም ብዙ የአናሎግ እሴቶችን እንዴት እንደሚያነቡ - በዚህ መማሪያ ውስጥ አንድ የአናሎግ ግብዓት ፒን ብቻ በመጠቀም ብዙ የአናሎግ እሴቶችን እንዴት እንደሚያነቡ አሳያችኋለሁ።
ብሉቱዝ-የነቃ ፕላኔትሪየም/ኦሬሪ 13 ደረጃዎች (ከስዕሎች ጋር)
ብሉቱዝ-የነቃ ፕላኔትሪየም/ኦሪሪ-ይህ አስተማሪ የተፈጠረው በደቡብ ፍሎሪዳ ዩኒቨርሲቲ (ሜሜኮኮርስ.com) የፕሮጀክት መስፈርቱን በማሟላት (www.makecourse.com) ነው። ለሜካኩር እንደ ሴሚስተር ረጅም ፕሮጀክት ብቻ ተጀምሯል
የአናሎግ ሙቀት መለኪያ 4 ደረጃዎች
የአናሎግ የሙቀት መጠን መለኪያ - ይህ የአናሎግ ሙቀት የእኛን አያቶች በሚኖሩባቸው ቀናት ውስጥ የአናሎግ መሳሪያዎችን ብቻ ባየንበት ጊዜ እነዚያን ቀናት ከፍ ከፍ ለማድረግ በእኔ ተገንብቷል። ዛሬ ዲጂታልን ብቻ ነው የምናየው …. ለዚያ ነው ለጀማሪዎች በጣም ጥሩ የሆነውን ይህንን የአናሎግ ሙቀት የፈጠርኩት
ብሉቱዝ የነቃ ጆይስቲክ መቆጣጠሪያ 9 ደረጃዎች (ከስዕሎች ጋር)
ብሉቱዝ የነቃ ጆይስቲክ ተቆጣጣሪ - “HypnoEllipse” ፣ በይነተገናኝ የ A/V ድር መተግበሪያን ሲመለከቱ ጓደኞችዎን ያስደንቁ እና ቤተሰብዎን ያስደንቁ። በብሉቱዝ የነቃ የጆይስቲክ ቅጥርን ይገንቡ ፣ ከድር አሳሽ ጋር ያገናኙት እና ተራ ሂፕኖሲስን በማከናወን ተራ በተራ። ይህ
የአናሎግ ኤሌክትሪክ አጠቃቀም መለኪያ ይገንቡ 8 ደረጃዎች (ከስዕሎች ጋር)
የአናሎግ ኤሌክትሪክ አጠቃቀም መለኪያ ይገንቡ-እኔ Kill A Watt ን ተጠቅመዋል (http://www.p3international.com/products/special/P4400/P4400-CE.html) የኤሌክትሪክ ቆጣሪ ለተወሰነ ጊዜ እና እኔ ለመገንባት ወሰንኩ አንድ አናሎግ። ይህ ፕሮጀክት ቀላል ከመሆን ተነስቷል ፣ በአንድ ፓነል አምሜትር አንድ