Arduino ን በመጠቀም በተለያዩ መንገዶች ድምፆችን ማመንጨት ይችላሉ ፡፡ ከመካከላቸው በጣም ቀላሉ የፓይዞ ኢመርተርን (ወይም የፓይዞ ድምጽ ማጉያ) ከቦርዱ ጋር ማገናኘት ነው ፡፡ ግን እንደማንኛውም ጊዜ እዚህ አንዳንድ ልዩነቶች አሉ ፡፡ በአጠቃላይ እስቲ እናውቀው ፡፡
አስፈላጊ
- - ኮምፒተር;
- - አርዱዲኖ;
- - የፓይዞ አመንጪ (ፓይዞ ጫጫታ) ፡፡
መመሪያዎች
ደረጃ 1
የፓይዞ አመንጪ ወይም የፓይዞኤሌክትሪክ አመንጪ ወይም የፓይዞ ባዝር የተገላቢጦሽ የፓይኦኤሌክትሪክ ውጤት የሚጠቀም የኤሌክትሮ-አኮስቲክ ድምፅ ማባዣ መሣሪያ ነው ፡፡ በቀላል መንገድ ለማብራራት - በኤሌክትሪክ መስክ እንቅስቃሴ ስር የምንሰማውን የድምፅ ሞገድ የሚያስከትለው የሽፋኑ ሜካኒካዊ እንቅስቃሴ ይነሳል ፡፡ በተለምዶ እንደነዚህ ያሉት የድምፅ አመንጪዎች በቤት ውስጥ የኤሌክትሮኒክስ መሳሪያዎች ውስጥ እንደ ድምፅ ማንቂያዎች ፣ በዴስክቶፕ የግል ኮምፒተሮች ፣ ስልኮች ፣ መጫወቻዎች ፣ ድምጽ ማጉያዎች እና በብዙዎች ውስጥ ይጫናሉ ፡፡
የፓይዞ አመንጪው 2 እርሳሶች አሉት ፣ እና የዋልታ ጉዳይ አስፈላጊ ነው። ስለዚህ ፣ ጥቁር ፒን ከምድር (GND) ፣ እና ቀዩን ከማንኛውም ዲጂታል ፒን ከ PWM ተግባር (PWM) ጋር እናገናኘዋለን ፡፡ በዚህ ምሳሌ ውስጥ የአመላካቹ አወንታዊ ተርሚናል ከ "D3" ተርሚናል ጋር ተገናኝቷል ፡፡
ደረጃ 2
የፓይዞ ጫጩት በተለያዩ መንገዶች ጥቅም ላይ ሊውል ይችላል ፡፡ በጣም ቀላሉ የአናሎግ ጽሑፍን መጠቀም ነው። የንድፍ ንድፍ ምሳሌ በምስል ላይ ታይቷል ፡፡ ይህ ረቂቅ ንድፍ በአማራጭ በሴኮንድ በ 1 ጊዜ ድግግሞሽ ድምፁን ያበራል እና ያጠፋል።
የፒን ቁጥርን እናዘጋጃለን ፣ እንደ ውፅዓት እንገልፃለን ፡፡ የአናሎግ ጽሑፍ () ተግባር እንደ ክርክር የፒን ቁጥር እና ደረጃን ይወስዳል ፣ ይህም ከ 0 እስከ 255 ሊሆን ይችላል ፡፡ ይህ እሴት በትንሽ ክልል ውስጥ የፓይዞ ትዊተርን መጠን ይቀይረዋል ፡፡ እሴቱን "0" ወደ ወደብ በመላክ የፓይዞ ድምጽ ማጉያውን ያጥፉ።
የአጋጣሚ ነገር ሆኖ አናሎግአርጽ () ን በመጠቀም የድምፁን ቁልፍ መለወጥ አይችሉም ፡፡ የፓይዞ አመንጪው በአርዱኖ UNO ቦርዶች እና በመሳሰሉት ላይ ከሚገኘው ምት ስፋት የተቀየረ (PWM) ካስማዎች ድግግሞሽ ጋር በሚመሳሰል በግምት 980 Hz በሆነ ድግግሞሽ ይሰማል ፡፡
ደረጃ 3
አብሮ የተሰራውን የቶን () ተግባር በመጠቀም ድምፁን ከፓይዞ አመንጪው እናውጣ ፡፡ የአንድ ቀላል ንድፍ ምሳሌ በምስል ላይ ተገልጧል ፡፡
የቶን ተግባሩ እንደ ክርክር የፒን ቁጥር እና የኦዲዮ ድግግሞሽን ይወስዳል ፡፡ ዝቅተኛ ድግግሞሽ ወሰን 31 Hz ነው ፣ የላይኛው ወሰን በፓይዞ አመንጪ እና በሰው የመስማት ልኬቶች የተወሰነ ነው። ድምጹን ለማጥፋት የ noTone () ትዕዛዙን ወደብ ይላኩ።
እባክዎን ብዙ የፓይዞ አመንጪዎች ከአርዱ Arኖ ጋር ከተገናኙ አንድ ብቻ በአንድ ጊዜ እንደሚሰራ ልብ ይበሉ ፡፡ በሌላ ፒን ላይ አመንጪውን ለማብራት የ noTone () ተግባሩን በመደወል አሁን ባለው ላይ ድምፁን ማቋረጥ ያስፈልግዎታል ፡፡
አንድ አስፈላጊ ነጥብ-የቶን () ተግባሩ በአርዱዲኖው “3” እና “11” ፒን ላይ በ PWM ምልክት ላይ ተተክሏል ፡፡ መሣሪያዎችዎን ሲሠሩ ይህንን ያስታውሱ ፣ ምክንያቱም የተግባር ቃና () ፣ ለምሳሌ በፒን 5 ላይ “5” ላይ የተጠራው “3” እና “11” በሚሉት ፒኖች ሥራ ውስጥ ጣልቃ ሊገባ ይችላል ፡፡