ዝርዝር ሁኔታ:

የናሙና ተመን/አላፊነት አስተማሪ - 8 ደረጃዎች (ከስዕሎች ጋር)
የናሙና ተመን/አላፊነት አስተማሪ - 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የናሙና ተመን/አላፊነት አስተማሪ - 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የናሙና ተመን/አላፊነት አስተማሪ - 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ህዳር
Anonim
የናሙና ተመን/አላፊነት አስተማሪ
የናሙና ተመን/አላፊነት አስተማሪ

መለያየትን (እና የናሙና ተመኖችን) የሚያሳይ እና ስለ መገንጠል ለሚማሩ ተማሪዎች እንደ ድር ጣቢያ በድር ጣቢያ ላይ እንዲቀመጥ የታሰበ የትምህርት ፕሮጀክት መፍጠር እፈልጋለሁ።

ደረጃ 1: Ciruit አቀማመጥ

Ciruit አቀማመጥ
Ciruit አቀማመጥ
Ciruit አቀማመጥ
Ciruit አቀማመጥ

አርዱinoኖ

አርዱዲኖ የወረዳው መሠረት ነው። የ servo ሞተርን (ከተጫነ የኢኮደር መሽከርከሪያ ጋር) ፣ እና የተቀመጠው የአዳራሽ ውጤት ዳሳሽ።

-ኢንኮደር መንኮራኩር -የመቀየሪያ መንኮራኩሩ ዓላማ በተቀመጠ የአዳራሽ ውጤት ዳሳሽ ላይ በማንዣበብ ክብ በሆነ መንገድ የሚሽከረከርን ማግኔት ማገድ ነው።

-የአነፍናፊ ቅንብር -የአዳራሹ ውጤት አነፍናፊ ከማግኔት ማሽከርከር መንገድ በታች ይቀመጣል ፣ ዓላማው የማግኔቱን ማለፊያ በተለያዩ የማዞሪያ ፍጥነቶች እና የመረጃ አሰባሰብ ደረጃዎች መከታተል ነው።

---------------------------------------------------------------------------------------------------------

ንዑስ ደረጃዎች

  1. ቁሳቁሶችን ያግኙ;

    አርዱዲኖ (+ የዳቦ ሰሌዳ) ፣ ሽቦዎች ፣ የመቀየሪያ መንኮራኩር ፣ ማግኔት ፣ የአዳራሹ ውጤት ዳሳሽ ፣ servo ሞተር ፣ የማትላብ ትግበራ ፣ የአርዱዲኖ ትግበራ።

  2. የመቀየሪያ ጎማውን ይቁረጡ ፣ በ servo ላይ ይጫኑ ፣ ማግኔት ውስጥ ወደ ማስገቢያ ይግፉት።
  3. በማግኔት መንገድ ስር የአዳራሹን ውጤት አነፍናፊ ያያይዙ (የአነፍናፊ ሽቦ ማራዘሚያዎች ሊያስፈልጉ ይችላሉ)።
  4. ወረዳ ይገንቡ።

ደረጃ 2: የአርዲኖ ኮድ

የአርዱዲኖ ኮድ
የአርዱዲኖ ኮድ

የመረጃ አሰባሰብ ዘዴ

የአርዱኖ ኮድ ከአዳራሹ ውጤት ዳሳሽ በ ‹አናሎግ ኢን› ኤ 0 ወደብ በኩል መረጃን [መስመር 41] ይጠቀማል።

ተከታታይ የውሂብ ማስተላለፍ ዘዴ

  • [መስመር 43] ለፕሮግራሙ ቆይታ የሚሮጥ ሰዓት ቆጣሪን በሚሊሰከንዶች ውስጥ ለማቆየት ተግባሩን ‹ሚሊስን ()› ተግባራዊ የሚያደርግ ተለዋዋጭ ‹ሰዓት ቆጣሪ› ወደ ተከታታይ ማሳያ ያሳያል።
  • [መስመር 45] ፕሮግራሙ በሚካሄድበት ጊዜ ከአዳራሹ ውጤት ጠቋሚ መረጃን ለማግኘት ‹አናሎግ አንባቢ› ን ተግባራዊ የሚያደርግ ተለዋዋጭ ‹አዳራሽ› ን ወደ ተከታታይ ሞኒተር ያሳያል።

የመዘግየቱ ዓላማ () ግቤት

የመዘግየቱ () መለኪያው ዓላማ ከአዳራሹ ውጤት ዳሳሽ የተቀበለውን የመረጃ አሰባሰብ ምላሽ ጊዜ መለዋወጥ ነው።

---------------------------------------------------------------------------------------------------------

ንዑስ ደረጃዎች

በአርዱዲኖ መተግበሪያ ውስጥ የአርዲኖ ኮድ ያስገቡ።

ደረጃ 3 - የማትላብ ኮድ (HallRT ፋይል)

የማትላብ ኮድ (HallRT ፋይል)
የማትላብ ኮድ (HallRT ፋይል)
የማትላብ ኮድ (HallRT ፋይል)
የማትላብ ኮድ (HallRT ፋይል)
የማትላብ ኮድ (HallRT ፋይል)
የማትላብ ኮድ (HallRT ፋይል)
የማትላብ ኮድ (HallRT ፋይል)
የማትላብ ኮድ (HallRT ፋይል)

- የመረጃ ደረሰኝ ዘዴ - [ምስል 3 መስመር 77]

መረጃን ከ ArduinoStep ማግኘት

---------------------------------------------------------------------------------------------------------

ንዑስ ደረጃዎች

የግቤት Matlab ኮድ ከቁጥሮች በላይ ነው ፣ በ HallRT ፋይል ውስጥ ያስቀምጡ።

ደረጃ 4: የማትላብ ኮድ (thresh_analyze)

የማትላብ ኮድ (thresh_analyze)
የማትላብ ኮድ (thresh_analyze)
የማትላብ ኮድ (thresh_analyze)
የማትላብ ኮድ (thresh_analyze)

ጫፎችን የመቁጠር ዘዴ [ምስል 2 ፦ መስመሮች 45-53]

  • በዚህ የማትላብ ኮድ ውስጥ የሰንደቅ ዓላማ አጠቃቀም አንዴ ለ ‹ሉፕ› ከተሰናከለ ‹‹ thresh› ›እሴት ቆጠራ በሚበልጠው‹ aRval ›ላይ ከተደናቀፈ በአንዱ እንዲጨምር ፣ ከፍተኛው በኮከብ ምልክት ምልክት ይደረግበታል ፣ እና if-statement [መስመር 45-50] ይፈርሳል ምክንያቱም ባንዲራ = 1. ከባንዲራ ጋር ያለው ሁለተኛው-መግለጫ [መስመር 51-53] የሚያመለክተው አንዴ ከፍታው ከተሟላ እና እሴቶቹ በከፍተኛው አካባቢ ማሽቆልቆል ሲጀምሩ ፣ ከዚያ ባንዲራ = 0 እና የ loop ተጨማሪ ጫፎችን መፈለግ ይቀጥላል።
  • መለኪያዎች/አስፈላጊ እሴቶች

    • 'aRval': ከሙከራ ሩጫ የተሰበሰበው ውሂብ።
    • 'thresh': በ RRval ውስጥ እንደ አንድ ከፍተኛ ነገር ከላይ ያለውን ማንኛውንም ነገር ለማሳየት የተመረጠ እሴት።

---------------------------------------------------------------------------------------------------------

ንዑስ ደረጃዎች

ሁለተኛ የማትላብ ፋይል “thresh_analyze” ይፍጠሩ።

ደረጃ 5: ሙከራ 1: ምንም አሊያንስ የለም

ሙከራ 1: ምንም ዓይነት ስያሜ የለውም
ሙከራ 1: ምንም ዓይነት ስያሜ የለውም
ሙከራ 1: ምንም ዓይነት ስያሜ የለውም
ሙከራ 1: ምንም ዓይነት ስያሜ የለውም

ምስል 1 የውሂብ ሙከራ @ መዘግየት 200 ምስል 2 - የተተነተነ መረጃ

-የዘገየ መለኪያ -200

ጫፎች ፦

ቆጠራ = 45

-የአብዮቶች ብዛት በደቂቃ -

45 አብዮቶች/ደቂቃ

---------------------------------------------------------------------------------------------------------

ንዑስ ደረጃዎች

  1. አርዱዲኖን ከእርስዎ ላፕቶፕ ጋር ያገናኙ።

    በአርዱዲኖ ኮድ ውስጥ መዘግየቱን ወደ “200” ያዘጋጁ። ስቀል የሚለውን ይጫኑ (በመተግበሪያው በላይኛው ግራ ጥግ ላይ)።

  2. ወደ የእርስዎ Matlab ፋይል HallRT [መስመር 37] ይሂዱ እና ተለዋዋጭውን ‹መዘግየት ጊዜ› ወደ 200 ይለውጡ።
  3. የ HallRT ፕሮግራምን ያሂዱ።
  4. የማትላብን ፋይል በ «መዘግየት_200» ስር አስቀምጥ። (ምስል አስቀምጥ)
  5. የዘገየ_200.mat ፋይልን ይጫኑ።
  6. የ thresh_analyze ፕሮግራምን ያሂዱ። (ምስል አስቀምጥ)

ደረጃ 6 ፦ ሙከራ 2 ፦ ዳሳሽ (i)

ሙከራ 2 ፦ የዳሳሽ አጠራጣሪ (i)
ሙከራ 2 ፦ የዳሳሽ አጠራጣሪ (i)
ሙከራ 2 ፦ የዳሳሽ አጠራጣሪ (i)
ሙከራ 2 ፦ የዳሳሽ አጠራጣሪ (i)

ምስል 1 የውሂብ ሙከራ @ መዘግየት 50

ምስል 2 - የተተነተነ መረጃን ትኩስ

የመዘግየት መለኪያ 50-ጫፎች

ቆጠራ = 52

የአብዮቶች ብዛት በደቂቃ -

52 አብዮቶች/ደቂቃ

---------------------------------------------------------------------------------------------------------

ንዑስ ደረጃዎች

  1. አርዱዲኖን ከእርስዎ ላፕቶፕ ጋር ያገናኙ።

    በአርዱዲኖ ኮድ ውስጥ መዘግየቱን ወደ “50” ያዘጋጁ። ስቀል የሚለውን ይጫኑ (በመተግበሪያው በላይኛው ግራ ጥግ ላይ)።

  2. ወደ የእርስዎ Matlab ፋይል HallRT [መስመር 37] ይሂዱ እና ተለዋዋጭውን ‹መዘግየት ጊዜ› ወደ 50 ይለውጡ።
  3. የ HallRT ፕሮግራምን ያሂዱ።
  4. የማትላብን ፋይል በ «delay_50» ስር አስቀምጥ። (ምስል አስቀምጥ)
  5. የ delay_50.mat ፋይልን ይጫኑ።
  6. የ thresh_analyze ፕሮግራምን ያሂዱ። (ምስል አስቀምጥ)

ደረጃ 7 ፦ ሙከራ 3 ፦ የስሜት መቃወስ (ii)

ሙከራ 3 - የአነፍናፊን አለማክበር (ii)
ሙከራ 3 - የአነፍናፊን አለማክበር (ii)
ሙከራ 3 - የአነፍናፊን አለመጣጣም (ii)
ሙከራ 3 - የአነፍናፊን አለመጣጣም (ii)

ምስል 1 የውሂብ ሙከራ @ መዘግየት 100 ምስል 2 - የተተነተነ መረጃ

የዘገየ መለኪያ-100-ጫፎች

ቆጠራ = 54

የአብዮቶች ብዛት በደቂቃ -

54 አብዮቶች/ደቂቃ

------------------------------------------------ -------------------------------------------------- ------- ንዑስ ደረጃዎች-

  1. አርዱዲኖን ከእርስዎ ላፕቶፕ ጋር ያገናኙ።

    በአርዱዲኖ ኮድ ውስጥ መዘግየቱን ወደ “100” ያዘጋጁ። ሰቀላን ይጫኑ (በመተግበሪያው በላይኛው ግራ ጥግ ላይ)። '

  2. ወደ የእርስዎ Matlab ፋይል HallRT [መስመር 37] ይሂዱ እና ተለዋዋጭውን ‹መዘግየት ጊዜ› ወደ 100 ይለውጡ።
  3. የ HallRT ፕሮግራምን ያሂዱ።
  4. የማትላብን ፋይል በ «delay_100» ስር አስቀምጥ። (ምስል አስቀምጥ)
  5. የዘገየ_100.mat ፋይልን ይጫኑ።
  6. የ thresh_analyze ፕሮግራምን ያሂዱ። (ምስል አስቀምጥ)

ደረጃ 8 ፦ ሙከራ 4 - የአነፍናፊን አለማክበር (iii)

ሙከራ 4 - የአነፍናፊን አለመጣጣም (iii)
ሙከራ 4 - የአነፍናፊን አለመጣጣም (iii)
ሙከራ 4 - የአነፍናፊን አለመጣጣም (iii)
ሙከራ 4 - የአነፍናፊን አለመጣጣም (iii)

ምስል 1 የውሂብ ሙከራ @ መዘግየት 300 ምስል 2 - ትንተና የተተነተነ መረጃ

-የዘገየ መለኪያ -300

ጫፎች ፦

ቆጠራ = 32

የአብዮቶች ብዛት በደቂቃ -

32 አብዮቶች/ደቂቃ

-------------------------------------------------- -------------------------------------------------- ------- ንዑስ ደረጃዎች-

  1. አርዱዲኖን ከእርስዎ ላፕቶፕ ጋር ያገናኙ።

    በአርዱዲኖ ኮድ ውስጥ መዘግየቱን ወደ “300” ያዘጋጁ። ስቀል የሚለውን ይጫኑ (በመተግበሪያው በላይኛው ግራ ጥግ ላይ)።

  2. ወደ የእርስዎ Matlab ፋይል HallRT [መስመር 37] ይሂዱ እና ተለዋዋጭውን ‹መዘግየት ጊዜ› ወደ 300 ይለውጡ።
  3. የ HallRT ፕሮግራምን ያሂዱ።
  4. የማትላብን ፋይል በ «delay_300» ስር አስቀምጥ። (ምስል አስቀምጥ)
  5. የ delay_300.mat ፋይልን ይጫኑ።
  6. የ thresh_analyze ፕሮግራምን ያሂዱ። (ምስል አስቀምጥ)

የሚመከር: