ዝርዝር ሁኔታ:
- ደረጃ 1: ክፍሎች ዝርዝር
- ደረጃ 2 የወረዳ ዲያግራም
- ደረጃ 3 ንድፈ ሃሳብ
- ደረጃ 4 የዲዛይን ማስታወሻዎች
- ደረጃ 5: ሶፍትዌር
- ደረጃ 6 - ክወና
- ደረጃ 7: ማጠቃለያ
ቪዲዮ: የሁለትዮሽ ዛፍ ሞርስ ዲኮደር 7 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ይህ አስተማሪ አርዱዲኖ ዩኖ R3 ን በመጠቀም የሞርስን ኮድ እንዴት መፍታት እንደሚቻል ያብራራል።
የመላኪያ ፍጥነቱን በራስ -ሰር የሚያስተካክለው ዲኮደር ፣ በደቂቃ እስከ 80 ቃላትን ሞርስ ዲኮዲ ማድረግ ይችላል።
ገቢ ኮድ በአርዱዲኖ ተከታታይ ማሳያ (ወይም ከተገጠመ TFT ማያ ገጽ) ላይ እንደ ጽሑፍ ይታያል።
ሞርስ መላክን ለመለማመድ ከፈለጉ የቃና ማወዛወዝ ተካትቷል።
ዲኮደር ባህሪያት:
- 320 x 240 TFT ማሳያ ሞዱል [1]
- የማይፈለጉ ምልክቶችን ለመለየት የ Goertzel ዲጂታል ባንድ ማለፊያ ማጣሪያ።
- ምልክቱን ዲኮዲንግ ለማድረግ “የሁለትዮሽ ሞርስ ዛፍ”
- የራስ-ፍጥነት መከታተያ
- ሞርስን ሲለማመዱ የሚሰማ ውጤት
- ሁለቱም ገቢ እና ወጪ ጽሑፍ ይታያሉ።
የሚከተሉት ቁምፊዎች እና ምልክቶች ይታወቃሉ
- [አ..ዜ]
- [0..9]
- [., ? ' ! / () &:; = + - _ " @]
የሞርስ ዲኮደር ጋሻ ግምታዊ ዋጋ ፣ ከ TFT ማሳያ ያነሰ ፣ 25 ዶላር ነው። [1]
ምስሎች
- የሽፋን ፎቶው ሙሉ በሙሉ የተሰበሰበ አሃድ ያሳያል
- ቪዲዮው ዲኮደር ሲሰራ ያሳያል
ማስታወሻዎች
[1]
- ሁሉም ጽሑፍ ወደ የእርስዎ አርዱinoኖ “ተከታታይ ክትትል” ስለሚላክ የ TFT ማሳያ ሞጁል እንደ አማራጭ ነው።
- የ TFT ሞጁል በትምህርቴ ውስጥ ተገል isል
ደረጃ 1: ክፍሎች ዝርዝር
የሚከተሉት ክፍሎች የተገኙት ከ
ለ Arduino UNO R3 ፣ ለ 2.54 ሚሜ ፒች 1 ብቸኛ ምሳሌ ጋሻ
የሚከተሉት ክፍሎች በአካባቢው ተገኝተዋል-
- 1 LM358 ባለሁለት ኦፓም ብቻ
- 1 ብቻ LED አረንጓዴ
- 1 የ LED ቅንጥብ ብቻ
- 1 የኤሌትሪክ ማይክሮፎን ካፕሌል ብቻ
- 1 ብቻ-ክፍት የግፋ-አዝራር
- 1 ባለ 8-ፒን DIP ሶኬት ብቻ
- 2 ብቻ 330 ohm resistors
- 2 ብቻ 2K2 ተቃዋሚዎች
- 5 ብቻ 10K ohm resistors
- 2 56K ohm resistors ብቻ
- 2 ብቻ 1uF capacitor
- 1 ብቻ 10uF capacitor
የሚከተሉት ክፍሎች እንደ አማራጭ ናቸው
- 1 ብቻ 2.2 ኢንች TFT SPI LCD ማሳያ ሞዱል 240*320 ILI9341 በ SD ካርድ ማስገቢያ ለአርዱዲኖ Raspberry Pi 51/AVR/STM32/ARM/PIC [1]
- የሞርስ ቁልፍ / የግፋ-ቁልፍ
- 1 BC548 NPN ትራንዚስተር ብቻ
- 1 ብቻ 1 ኢንች ድምጽ ማጉያ
- 1 ብቻ 33K ohm resistor
- 1 ብቻ 3.5 ሚሜ ሞኖ ተሰኪ (ለሞርስ ቁልፍ)
- 1 ብቻ 3.5 ሚሜ ሞኖ ሶኬት (ለሞርስ ቁልፍ)
- 3 ብቻ 9 ሚሜ ኤም 3 መታ የኒሎን ስፔሰርስ
- 1 ብቻ 130 x 68 x 44 ሚሜ ኤቢኤስ የፕላስቲክ ሳጥን
- 5 ባለ 2-ፒን የቀኝ ማዕዘን አያያorsች ብቻ
የሞርስ ዲኮደር ጋሻ ግምታዊ ዋጋ ፣ ከአማራጭ TFT ማሳያ 25 ዶላር ነው። [1]
ማስታወሻዎች
[1]
የአማራጭ 320 x 240 TFT ማሳያ ሞዱል ክፍሎች ዝርዝር በትምህርቴ ውስጥ ተዘርዝሯል
[2]
ላኪውን ለመጠቀም ከፈለጉ የሞርስ ቁልፍ ወይም ጠንካራ የግፊት-ቁልፍ ያስፈልጋል።
ደረጃ 2 የወረዳ ዲያግራም
ምስሎች
ፎቶ 1 ለሞርስ ዲኮደር የወረዳውን ዲያግራም ያሳያል። 330 ohm resistor በተከታታይ ከሞርስ ቁልፍ ጋር በአጋጣሚ አጭር ወደ መሬት ሲከሰት የ D4 ውፅዓት የአሁኑን ይገድባል… ዋጋውን ማሳደግ የድምፅ ማጉያውን የድምፅ ማጉያውን ይቀንሳል። በዚህ ምክንያት ወደ ጋሻው አልጨመረውም ነገር ግን ለማስተካከል በቀላሉ ከሞርስ-ቁልፍ መሰኪያ ጋር አያይዘዋለሁ።
ፎቶ 2 ተዛማጅ ጋሻ ያሳያል። ጋሻው ከማስተማሪያዬ ነው https://www.instructables.com/id/Arduino-TFT-Grap… የማይክሮፎን ማጉያውን እና የቃና ማወዛወጫውን ያከልኩበት። [1]
ፎቶ 3 የተጠናቀቀው ጋሻ ከአርዱዲኖ ጋር ተያይዞ ያሳያል። ጽሑፉ በእርስዎ Arduino “Serial Monitor” ላይ እንዲታይ ከተፈለገ ሌሎች አካላት አያስፈልጉም።
ፎቶ 4 ዲኮደርውን በከፊል በቦክስ ያሳያል። ማሳያውን ለማየት አንድ ቀዳዳ በክዳኑ ውስጥ ተቆርጧል። ተናጋሪው እና ማይክሮፎኑ በጉዳዩ ላይ ተጣብቀዋል። ድምጽ ማጉያውን ከመጫንዎ በፊት አንዳንድ የድምፅ ማጉያ ቀዳዳዎችን በክዳኑ ውስጥ ይከርሙ። በክዳኑ ላይ ያለው ማዕከላዊ ሶኬት ለቅጥያ ማይክሮፎን ነው… ያለዚህ ዲኮደር ሁል ጊዜ የማይቻል ወደ ተናጋሪው መቅረብ አለበት።
ፎቶ 5 የ TFT ማያ ገጹን ያሳያል። ጥቁር ኤሌክትሪክ ቴፕ ከማሳያ ጠርዞች ጋር ተያይ beenል… ይህ ቴፕ የብርሃን ፍሳሽን ይከላከላል እና በማሳያው እና በክዳኑ ውስጥ ባለው መክፈቻ መካከል ማንኛውንም አለመመጣጠን ይሸፍናል።
አስፈላጊ
[1]
ትልቅ የዩኤስቢ አያያዥ ያላቸው አርዱኢኖዎች በዩኤስቢ አያያዥ እና በአርዱዲኖ ጋሻ መካከል የኤሌክትሪክ ቴፕ ንብርብር ያስፈልጋቸዋል። ማጽዳቱ ትንሽ ስለሆነ በድንገተኛ ቁምጣ ያለ ቴፕ ይቻላል። አነስተኛ አያያorsች ላላቸው ለአርዱዲኖዎች ቴ tapeው አያስፈልግም።
ደረጃ 3 ንድፈ ሃሳብ
እያንዳንዱ የሞርስ ኮድ ፊደል “ነጠብጣቦች” እና “ሰረዝ” የሚባሉ ተከታታይ የአጭር እና የረጅም ጊዜ ቃናዎችን ያጠቃልላል።
- ነጥብ (.) ርዝመት 1 አሃድ ነው
- ሰረዝ (_) ርዝመት 3 አሃዶች ነው
- በደብዳቤ አባሎች መካከል ያለው ክፍተት 1 አሃድ ነው
- በፊደላት መካከል ያለው ክፍተት 3 አሃዶች ነው
- በቃላት መካከል ያለው ክፍተት 7 ክፍሎች ነው
ርዝመቱን ከ 2 አሃዶች የማጣቀሻ ድምጽ ጋር በማወዳደር መጪው ድምጽ ነጥብ ወይም ሰረዝ መሆኑን መወሰን እንችላለን።
- ነጥብ ከ 2 አሃዶች ያነሰ ነው
- አንድ ሰረዝ ከ 2 ክፍሎች ይበልጣል
የነጥቦችን እና ሰረዞችን መጪ ንድፍ ለመቅረጽ ሁለት ልዩ ልዩ ዘዴዎች አሉ-
- መስመራዊ ፍለጋ
- ሁለትዮሽ ዛፍ (ዲኮቶቶሚ ፍለጋ ተብሎም ይጠራል)
መስመራዊ ፍለጋ
አንድ የተለመደ ዘዴ የቁምፊዎች ድርድር እና ተዛማጅ የሞርስ ንድፎቻቸውን መፍጠር ነው። ለምሳሌ እያንዳንዱ የሚከተሉት ቁምፊዎች እንደሚከተለው ይቀመጣሉ
- ሀ. _
- ለ _…
- ሐ _. _.
- 0 _ _ _ _ _
- 1. _ _ _ _
- 2.. _ _ _
እያንዳንዱ ፊደል 6 ሴሎችን ይፈልጋል… 1 ለደብዳቤው ራሱ እና 5 ለ (.) እና ለ (_)። ይህንን ለማድረግ በድምሩ 216 ሕዋሳት ያሉት ፊደላት [36] [6] የቁምፊ ድርድር ያስፈልገናል። ጥቅም ላይ ያልዋሉ ሕዋሳት በመደበኛነት በዜሮ ወይም በባዶ ይሞላሉ።
መጪ ነጥቦችን እና ሰረዞችን ለመለየት የእያንዳንዱን ገቢ ፊደል የነጥብ/ሰረዝ ንድፍ ከማጣቀሻ ገጸ -ባህሪያቶቻችን ጋር ማወዳደር አለብን።
ይህ ዘዴ በሚሠራበት ጊዜ እጅግ በጣም ቀርፋፋ ነው።
በአንድ ድርድር ውስጥ የተከማቹ 26 ፊደሎች ('ሀ' ፣.. 'ዚ') እና አሃዞች ('0' ፣… '9') አሉን ፣ ከዚያ እያንዳንዳችን እስከ 5 ንዑስ ፍለጋዎች ድረስ 36 ፍለጋዎችን ማድረግ አለብን ፣ ቁጥሩ ‹9 ›ን ለመለየት በአጠቃላይ 36*5 = 180 ፍለጋዎች።
የሁለትዮሽ ዛፍ
ፍለጋዎች ስለማይፈለጉ የሁለትዮሽ ፍለጋ በጣም ፈጣን ነው።
ሁለቱንም ገጸ -ባህሪው እና የሞርስ ቅጦች እንዲቀመጡ ከሚያስፈልገው ከመስመር ፍለጋ በተቃራኒ ፣ የሁለትዮሽ ዛፍ ቁምፊዎቹን ብቻ ያከማቻል ይህም ማለት የድርድር መጠኑ አነስተኛ ነው ማለት ነው።
የበለጠ ተነባቢ ለማድረግ የሁለትዮሽ ዛፍዬን (ፎቶ 1) በሁለት ግማሽ (ፎቶዎች 2 እና 3) ከፋፍዬዋለሁ።
ገጸ -ባህሪን ለማግኘት ነጥብን በሰማን ቁጥር ጠቋሚውን ወደ ግራ እናንቀሳቀሳለን እና ሰረዝን በሰማን ቁጥር ጠቋሚውን ወደ ቀኝ እናንቀሳቀሳለን። ከእያንዳንዱ እንቅስቃሴ በኋላ ለሚቀጥለው እንቅስቃሴ ጠቋሚውን ርቀት በግማሽ እንቀንሳለን… ስለዚህ ስም ሁለትዮሽ ዛፍ።
‹9› የሚለውን ፊደል (ዳሽ ፣ ሰረዝ ፣ ሰረዝ ፣ ሰረዝ ፣ ነጥብ) ዲኮዲንግ ለማድረግ 5 እንቅስቃሴዎችን ይጠይቃል … 4 ወደ ቀኝ ፣ እና 1 ወደ ግራ ጠቋሚውን በቀጥታ በ ‹9 ›ላይ ይተወዋል።
ከ 180 ፍለጋዎች አምስት እንቅስቃሴዎች በከፍተኛ ሁኔታ ፈጣን ናቸው !!!!!
የሁለትዮሽ ቁምፊ ድርድር እንዲሁ ትንሽ ነው… 26 ፊደሎች እና 10 ቁጥሮች 64 x 1 የመስመር ድርድር ብቻ ያስፈልጋቸዋል። ሥርዓተ ነጥብን መፍታት እንድችል 128 ቁምፊ ድርድር ለመፍጠር መርጫለሁ።
ደረጃ 4 የዲዛይን ማስታወሻዎች
ጣልቃ የሚገቡ ምልክቶች ባሉበት ጊዜ ሞርስ መፍታት አስቸጋሪ ነው። የማይፈለጉ ምልክቶች ውድቅ መደረግ አለባቸው… ይህ የሆነ ዓይነት ማጣሪያ ይፈልጋል።
ብዙ ዕድሎች አሉ-
- በደረጃ የተቆለፉ ቀለበቶች
- ኢንዶክተር-ካፒታተር ማጣሪያዎች
- Resistor-capacitor ገባሪ ማጣሪያዎች
- እንደ Fast Fourier Transform ወይም Goertzel ማጣሪያ ያሉ ዲጂታል የምልክት ማቀናበር።
ዘዴዎች 1 ፣ 2 ፣ 3 ግዙፍ የሆኑ ውጫዊ ክፍሎችን ይፈልጋሉ።
ዘዴ 4 ውጫዊ ክፍሎችን አያስፈልገውም… ድግግሞሾቹ የሂሳብ ስልተ ቀመሮችን በመጠቀም ተገኝተዋል።
ፈጣን የፉሪየር ለውጥ (ኤፍኤፍቲ)
በተወሳሰበ ሞገድ ውስጥ የቃና መኖርን ለመለየት አንዱ ዘዴ ፈጣን Fourier Transform ን መጠቀም ነው
ፎቶ 1 FFT (Fast Fourier Transform) የድምፅ ንጣፉን ወደ “ማጠራቀሚያ” እንዴት እንደሚከፋፍል ያሳያል።
ፎቶ 2 የኤፍቲኤፍ “መያዣዎች” ለምልክት እንዴት ምላሽ እንደሚሰጡ ያሳያል… በዚህ ሁኔታ 800Hz። 1500Hz የሚለው ሁለተኛ ምልክት ቢኖር ሁለት ምላሾችን እናያለን… አንዱ በ 800 ኤች እና ሌላ በ 1500 ኸርዝ።
በንድፈ ሀሳብ የአንድ የተወሰነ ኤፍኤፍቲ ድግግሞሽ ማጠራቀሚያ የውጤት ደረጃን በመከታተል የሞርስ ኮድ ዲኮደር ሊደረግ ይችላል… ብዙ ቁጥር የነጥብ ወይም ሰረዝ መኖርን ይወክላል… ትንሽ ቁጥር ምንም ምልክት አይወክልም።
በፎቶ 2 ላይ “ቢን 6” ን በመቆጣጠር እንዲህ ዓይነት የሞርስ ኮድ ዲኮደር ሊሠራ ይችላል ነገር ግን በዚህ አቀራረብ ላይ ብዙ ስህተቶች አሉ-
- እኛ የምንፈልገው አንድ ድግግሞሽ ማጠራቀሚያ ብቻ ነው… የተቀሩት የሚባክኑ ስሌቶች ናቸው
- የፍላጎት ተደጋጋሚዎች በፍላጎት ድግግሞሽ ላይ በትክክል ላይታዩ ይችላሉ
- በአንጻራዊ ሁኔታ ቀርፋፋ ነው (በአንድ አርዱinoኖ loop (20mS) ()
ሌላው ዘዴ የ Goertzel ማጣሪያን መጠቀም ነው።
Goertzel ማጣሪያ
የ Goertzel ማጣሪያ ከ FFT ጋር ተመሳሳይ ነው ፣ ግን አንድ ነጠላ ድግግሞሽ ማጠራቀሚያ ብቻ አለው።
የኦዲዮ ደረጃዎችን ለመለየት Photo3 የ Goertzel ማጣሪያ ድግግሞሽ ምላሽ ያሳያል።
ፎቶ 4 በተመሳሳይ ድግግሞሽ ክልል ላይ ተመሳሳይ ማጣሪያ መጥረግ ነው።
ከ Goertzel ስልተ ቀመር ጋር “ለመሄድ” ወሰንኩ -
- የ Goertzel ስልተ ቀመርን በመጠቀም የ Arduino loop () ጊዜ የአርዲኖን “fix_FFT” ቤተ -መጽሐፍትን በመጠቀም ለኤፍኤፍቲ መፍትሄ 14mS (ሚሊሰከንዶች) እና 20mS (ሚሊሰከንዶች) ነበር።
- የ Goertzel bandpass ማጣሪያ ማዕከላዊ ድግግሞሽ ማዘጋጀት ቀላል ነው።
- የመተላለፊያ ይዘት በግምት 190Hz ነው።
ፎቶ 5 አንድ ድምጽ ሲታወቅ ከ 900 Hz Goertzel ማጣሪያ የቁጥር ውጤቱን ያሳያል። እኔ የቃናዬን ደፍ ወደ 4000 እሴት አድርጌአለሁ… ከ 4000 በላይ የሆኑ እሴቶች ቃና ያመለክታሉ።
በንድፈ ሀሳብ ማጣሪያዎን ወደ ምቹ የማዳመጥ ድግግሞሽ ማስተካከል ያስፈልግዎታል። እንደ አለመታደል ሆኖ ከእኔ 1 ኢንች የክትትል ድምጽ ማጉያ የድምፅ ውፅዓት በፍጥነት ከ 900Hz በታች ይወርዳል። ማንኛውንም ችግሮች ለማስወገድ የ 950Hz የማጣሪያ ድግግሞሽ እጠቀማለሁ። ተለዋጭ የማጣሪያ ድግግሞሾችን ለማስላት አስፈላጊው ቀመሮች በእኔ ኮድ ራስጌ ውስጥ ይገኛሉ።
ዲኮዲንግ
ነጥቦቹን እና ሰረዞችን ዲኮዲንግ መጀመሪያ እንደሚታየው ቀላል አይደለም።
ፍጹም ሞርስ እንደሚከተለው ይገለጻል
- ነጥብ = 1 አሃድ
- በውስጠኛው ፊደል = 1 ክፍል
- ሰረዝ = 3 አሃዶች
- በፊደላት መካከል = 3 አሃዶች
- በቃላት መካከል ያለው ክፍተት = 7 ክፍሎች
ፍጹም ሞርስን ለመለየት በቀላሉ የ 2 አሃዶች የማጣቀሻ ድምጽ ቆይታ ያስፈልገናል
- ነጥብ <2 ክፍሎች
- የንጥል ቦታ <2 ክፍሎች
- ሰረዝ> 2 ክፍሎች
- ፊደል _ ቦታ> 2 አሃዶች
- word_space> 6 አሃዶች (ማለትም 3 x የማጣቀሻ አሃዶች)
ይህ ለማሽን ሞርስ ይሠራል ግን በ “በእውነተኛው ዓለም” ውስጥ
- የመላኪያ ፍጥነት ይለያያል
- የእያንዳንዱ ነጥቦች ቆይታ ይለያያል
- የእያንዳንዱ ሰረዝ ቆይታ ይለያያል
- ኢ ፣ እኔ ፣ ኤስ ፣ ኤች ፣ 5 የሚሉት ፊደሎች ነጥቡን ብቻ ይይዛሉ
- T ፣ M ፣ O ፣ 0 የሚሉት ፊደሎች እስከ ዳሽ ቆይታ ድረስ አማካይ ሰረዝን ብቻ ይይዛሉ
- የቃላት ክፍተቶች ላይደርሱ ይችላሉ
- እየደበዘዘ ዲኮደር ማገገም ያለበት ስህተቶችን ይፈጥራል።
- ጣልቃ በመግባት ምክንያት ብልሹ ምልክቶች
ነጥቦችን እና ሰረዞችን ብቻ የያዙ ደብዳቤዎች በከፊል ከተፈቱ
ትክክለኛ ነጥብ እና ትክክለኛ ሰረዝ እስኪያገኝ ድረስ የማጣቀሻ ጊዜውን እንገምታለን። የመላኪያ ፍጥነት በ 6 WPM (ቃላት በደቂቃ) እና በ 17 WPM መካከል ከሆነ የሚሰራ 200 ሚሊሰከንዶች እጠቀማለሁ። ሞርስን የሚማሩ ከሆነ ይህንን እሴት መጨመር ሊያስፈልግዎት ይችላል። የፍጥነት ሰንጠረዥ በሶፍትዌሩ ውስጥ ተካትቷል።
የፍጥነት ልዩነቶች የሚፈቱት:
- በእያንዳንዱ ነጥብ እና በእያንዳንዱ ሰረዝ ላይ የሚሽከረከር አማካይ እንሰራለን እና
- እያንዳንዱ ምልክት ከተቀበለ በኋላ የማጣቀሻ ጊዜውን እንደገና ያስሉ
የቃላት ክፍተቶች እና የቃላት ክፍተቶች አለመድረሱ እኛ ከተፈታ -
- የመጨረሻውን የኋላ ጠርዝ (ከድምፅ ወደ ድምጽ የሌለው) ሽግግር ጊዜን ያስታውሱ ፣
- ከእያንዳንዱ ፊደል በኋላ ስልተ ቀመሩን እንደገና ያስጀምሩ ፣
- የሚቀጥለውን መሪ-ጫፍ (ቶን-ቶን የለም) ሽግግርን በመጠበቅ እና ያለፈውን ጊዜ ያሰሉ
- 6 የጊዜ አሃዶች ከተላለፉ ቦታ ያስገቡ።
ሞርስ ኦስላተር
መጀመሪያ ላይ አንዳንድ የፒዞ ቡዛዎችን ሞከርኩ ግን አገኘሁ
- ድግግሞሽ ተስተካክሏል
- ለረጅም ጊዜ ለማዳመጥ የውጤት ድግግሞሽ በጣም ከፍተኛ ነበር
- ፒዞሶቹ ከ Goertzel passband የመውጣት ዝንባሌ አላቸው
ከዚያ በ 750Hz ካሬ ሞገድ ጋር የአኮስቲክ አስተላላፊ ለማሽከርከር ሞከርኩ ግን የ 1 ኛ እና 3 ኛ ስምምነትን አጣርቶ የሚያስተጋባ ድምጽ አለው። ፎቶ 6 የማይክሮፎን ማጉያው ውፅዓት ወደ 750Hz ካሬ-ሞገድ ያሳያል…
ከዚያ ትንሽ ተናጋሪን በመጠቀም ወደ አንድ ዘዴ ሄድኩ። ፎቶ 7 የማይክሮፎን ውፅዓት ወደ አንድ ትንሽ ተናጋሪ ወደተላከ 750Hz ካሬ ሞገድ ያሳያል… በዚህ ጊዜ መሠረታዊውን እያየን ነው… የ Goertzel ማጣሪያ ማንኛውንም ማመሳሰልን ችላ ይላል።
ማስታወሻዎች
[1]
am.wikipedia.org/wiki/ Goertzel_algorithm
www.embedded.com/the-goertzel-algorithm/
ደረጃ 5: ሶፍትዌር
መጫኛ
- የተያያዘውን ፋይል ያውርዱ MorseCodeDecoder.ino [1]
- የዚህን ፋይል ይዘቶች ወደ አዲስ የአርዱዲኖ ንድፍ ይቅዱ
- ንድፉን እንደ "MorseCodeDecoder" (ያለ ጥቅሶች) ያስቀምጡ
- ንድፉን ወደ አርዱinoኖ ያሰባስቡ እና ይስቀሉ
የሶፍትዌር ዝመና 23 ሐምሌ 2020
የሚከተሉት ባህሪዎች ከተያያዘው ፋይል “MorseCodeDecoder6.ino” ጋር ተጨምረዋል።
- “ትክክለኛ ብላክማን” መስኮት [2]
- “ጫጫታ_ብላደር”
ማስተካከያ ፦
- ኤልዲው መብረቅ እስኪጀምር ድረስ እስኪመለስ ድረስ የመቀበያ ድምጽ ደረጃዎን ይጨምሩ
- አሁን ከመጪው ሞርስ ጋር ኤልኢዲ እስኪያበራ ድረስ መቀበያዎን ያስተካክሉ
- ጫጫታው_ብላንደር እስከ 8 ሜኤስ ድረስ የሚደርስ ፍንዳታ (አንድ ዙር ጊዜ) ችላ ለማለት ተዘጋጅቷል
- አርም = እውነት በማቀናበር እና የእርስዎን ተከታታይ ፕሌትተር በማየት የጩኸቱ ደፍ ሊስተካከል ይችላል
ማስታወሻ
[1]
እርስዎ ጽሑፉን ለማየት ከፈለጉ የአርዲኖን ተከታታይ ሞኒተርዎን ወደ 115200 ባውዶች ያዘጋጁ።
[2]
- ፎቶ 1… ትክክለኛ የብላክማን መስኮት
- ፎቶ 2… የ Goertzel ማጣሪያ ያለ ትክክለኛ ብላክማን መስኮት
- ፎቶ 3 ፣ ፣ ፣ ፣ Goertzel ማጣሪያ ከትክክለኛ ብላክማን መስኮት ጋር ተተግብሯል
ደረጃ 6 - ክወና
ዲኮደር
ሞርስን ሲያዳምጡ ክፍሉን ከእርስዎ ድምጽ ማጉያ አጠገብ ያስቀምጡ።
- የኤሌትሪክ ማይክሮፎኑ ካፕሱሉ የሞርጌጅ ምልክትን ከእርስዎ ድምጽ ማጉያ ያነሳል።
- የኤሌትሪክ ማይክሮፎኑ ውፅዓት ወደ አርዱinoኖ ከማስተላለፉ በፊት 647 ጊዜ (56 ዲቢቢ) ተጨምሯል።
- የ Goertzel ዲጂታል ባንድ ማለፊያ የማጣሪያ ምልክት ከጩኸቱ ያወጣል።
- ዲኮዲንግ የሚከናወነው በሁለትዮሽ ዛፍ በመጠቀም ነው።
- የዲኮደር ውፅዓት በ 320 x 240 ፒክሰል TFT ማሳያ ላይ እንደ ጽሑፍ ይታያል። ማሳያ ለመጠቀም ካልፈለጉ ወደ የእርስዎ አርዱinoኖ “ተከታታይ ሞኒተር” ይላካል።
ሞርስ ላኪ
ሞርስ ላኪም ተካትቷል። ይህ ሞርስ መላክን እንዲለማመዱ ያስችልዎታል እና እንደሚከተለው ይሠራል
- በአርዱዲኖ ፒን 4 ላይ የማያቋርጥ የሚሰማ ድምጽ ይፈጠራል።
- የሞርስ ቁልፍን በምንጫንበት ጊዜ ይህንን ድምጽ በዲኮደር ከፍተኛ ድምጽ ማጉያ በኩል እንሰማለን።
- ድምጹ ዲኮርደርን እውነተኛ ሞርስን ማዳመጥ እንዲያስብ ከሚያደርገው የ Goertzel ማጣሪያ ጋር ወደ ተመሳሳይ ድግግሞሽ ተቀናብሯል። የላኩት ሁሉ በማሳያው ላይ እንደ የታተመ ጽሑፍ ሆኖ ይታያል።
እንደዚህ ያሉ የተለመዱ ስህተቶችን በሚወስድበት ጊዜ የእርስዎ መላክ ይሻሻላል-
- በምልክቶች መካከል በጣም ብዙ ቦታ። (ለምሳሌ ፣ ጥ እንደ ኤም ፒ)
- በደብዳቤዎች መካከል በጣም ብዙ ቦታ (ለምሳሌ ፦ አሁን እንደ W W ታትሟል)
- ትክክል ያልሆነ ኮድ
ደረጃ 7: ማጠቃለያ
ዲኮደር
ይህ አስተማሪ የሞርስ ኮድ ወደ የታተመ ጽሑፍ የሚቀይር የሞርስ ዲኮደር እንዴት እንደሚሠራ ይገልጻል።
- ዲኮደሩ ቢያንስ እስከ 80 WPM (ቃላትን በደቂቃ) እስከ ማረም ይችላል።
- ዲኮደር በተቀበለው የመላክ ፍጥነት ውስጥ ልዩነቶችን በራስ-ሰር ይከታተላል።
- ጽሑፉ በእርስዎ ተከታታይ ሞኒተር (ወይም ከተገጠመ በ 320 x 240 TFT ማሳያ ሞዱል) ላይ ይታያል [1]
ላኪ
ሞርስ ላኪም ተካትቷል
- ላኪው የሞርስ መላክዎን ጥራት እንዲያሻሽሉ ይረዳዎታል።
- የላኩት ትክክል መሆኑን ዲኮደሩ ያረጋግጣል
የአካል ክፍሎች ዋጋ
የሞርስ ዲኮደር ጋሻ ግምታዊ ዋጋ ፣ ከአማራጭ TFT ማሳያ ያነሰ ፣ 25 ዶላር ነው።
ሌሎች አስተማሪዎቼን ለማየት እዚህ ጠቅ ያድርጉ።
በድምጽ ፈተና 2020 ውስጥ ሁለተኛ ሽልማት
የሚመከር:
የአርዱዲኖ ሞርስ ኮድ ጸሐፊ - 7 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ ሞርስ ኮድ ጸሐፊ - ማንኛውንም የተሰጠውን ጽሑፍ ወደ ሞርስ ኮድ መለወጥ የሚችል እና ከዚያ በኋላ ሊጽፍ የሚችል ሮቦት ሠራሁ !! እሱ ከካርቶን እና ከሊጎ የተሰራ እና ለኤሌክትሮኒክስ እኔ አርዱዲኖን እና ሁለት ሞተሮችን ብቻ እጠቀም ነበር
ARDUINO ን በመጠቀም የ IR REMOTE ዲኮደር። 4 ደረጃዎች (ከስዕሎች ጋር)
ARDUINO ን በመጠቀም የ IR REMOTE ዲኮደር። - ይህ አርዱዲኖ እና የ IR ተቀባይን በመጠቀም በጣም ቀላል IR የርቀት ዲኮደር ለማድረግ ሌላ ለተጠቃሚ ምቹ መማሪያ ነው። ይህ መማሪያ ሶፍትዌሩን ከማዋቀር ጀምሮ የ IR መቀበያውን ለመጠቀም እና ምልክቶቹን ዲኮዲንግ ከማድረግ ጀምሮ ሁሉንም ይሸፍናል። እነዚህ
የማምለጫ ክፍል ዲኮደር ሳጥን 7 ደረጃዎች (ከስዕሎች ጋር)
የማምለጫ ክፍል ዲኮደር ሣጥን - የማምለጫ ክፍሎች በጣም የሚስቡ እና ለቡድን ሥራ በጣም ጥሩ አስደሳች እንቅስቃሴዎች ናቸው። የራስዎን የማምለጫ ክፍል ስለመፍጠር አስበው ያውቃሉ? ደህና በዚህ ዲኮደር ሳጥን በጥሩ ሁኔታ ላይ ሊሆኑ ይችላሉ! እንዲያውም የተሻለ ስለመጠቀም አስበዋል
አርዱዲኖ ዩን ሞርስ ጄኔሬተር 4 ደረጃዎች (ከስዕሎች ጋር)
አርዱinoኖ ዩን ሞርስ ጄኔሬተር - ሙዚቃው በጣም ጮክ ብሎ ስለነበር ከጓደኛዎ ጋር መነጋገር በማይችሉበት ቡና ቤት ውስጥ ኖረዋል? ደህና አሁን በሞርስ ኮድ ውስጥ ቢራ ሊጠይቁት ይችላሉ! እንጀምር
ባሲስ 3 ሞርስ ዲኮደር 11 ደረጃዎች
Basys 3 ሞርስ ዲኮደር - ይህ ለኮሌጅ ክፍል ፕሮጀክት ነው። ይህ ፕሮጀክት ቪቫዶ በሚባል ፕሮግራም ውስጥ በ VHDL ውስጥ ተጽ isል። የ Basys 3 ሰሌዳውን በመጠቀም የሞርስ ዲኮደርን ለመተግበር አስፈላጊ የሆኑትን ሁሉንም ሞጁሎች ለመፍጠር ተግባራት። ቦርዱ የሞርስ ኮድ ከስዊድ ለመውሰድ ጥቅም ላይ ይውላል