ኮድ ይፈልጉ

የኤሲ አምፖልን በእጅ ማጨብጨብ፣ በድምጽ ወይም በድምፅ ይቆጣጠሩ

የኤሲ አምፖልን በእጅ ማጨብጨብ፣ በድምጽ ወይም በድምፅ ይቆጣጠሩ

በዚህ መማሪያ ውስጥ፣ የጭብጨባ ወይም የድምጽ ትዕዛዞችን የሚያውቅ የድምጽ ሞጁል በመጠቀም የኤሲ አምፖልን እንዴት መቆጣጠር እንደሚችሉ ይማራሉ። ይህን ዝግጅት በመጠቀም በድምጽ ግብዓት ላይ በመመስረት መብራቱን በቀላሉ ማብራት ወይም ማጥፋት ይችላሉ። ይህ ፕሮጀክት የኤሲ አምፖሉን ኃይል ለመቀየር ሪሌይ ይጠቀማል፣ ይህም ከፍተኛ ቮልቴጅ ያላቸውን መሳሪያዎች በቀላል የድምጽ ትዕዛዞች በደህና ለመቆጣጠር ያስችላል። ውጤቱም ለድምጽዎ ወይም ለጭብጨባዎ የሚሰራ ተግባራዊ መብራት ነው፣ ይህም አስደሳች እና ተግባራዊ ፕሮጀክት ያደርገዋል። ሞጁሉ እንዲሁም KY-037 የድምጽ መለየት ወይም የድምጽ ማወቂያ ሞጁል ይባላል።

Sound detection microphone blue red

ወደ ዝርዝሩ ከመግባትዎ በፊት፣ በዚህ ፕሮጀክት ውስጥ የተካተቱትን ክፍሎች መረዳት አስፈላጊ ነው። የድምጽ ሞጁሉ የድምጽ ምልክቶችን ይለያል እና ተጓዳኝ ምልክት ወደ አርዱኖ ይልካል። አርዱኖው ይህን ምልክት ያስኬዳል እና ሪሌይን ይቆጣጠራል፣ እሱም በተራው የኤሲ አምፖሉን ያብራል። ይህ ስርዓት ለተለያዩ የድምጽ ደረጃዎች ምላሽ መስጠት ይችላል፣ ይህም መብራቱን ለማብራት በሚመርጡት መንገድ ላይ ተለዋዋጭነት ይሰጣል (በቪዲዮው ላይ በ00:30)።

ሃርድዌር ተብራርቷል

ለዚህ ግንባታ የሚከተሉትን ክፍሎች ያስፈልግዎታል፦

  • አርዱኖ ቦርድ፦ ከድምጽ ሞጁሉ የሚመጣውን ግብዓት የሚያስኬድ እና ሪሌይን የሚቆጣጠር ማዕከላዊ መቆጣጠሪያ ሆኖ ይሰራል።
  • የድምጽ ሞጁል፦ ይህ ሞጁል የድምጽ ግብዓቶችን (እንደ ጭብጨባ ወይም የድምጽ ትዕዛዞች) ይለያል እና ምልክት ወደ አርዱኖ ያወጣል። በተለምዶ ማይክሮፎን እና ድምጹን ለማጉላት ኦፕ-አምፕ ያካትታል።
  • ሪሌይ ሞጁል፦ ሪሌይ እንደ ኤሲ አምፖል ያሉ ከፍተኛ ቮልቴጅ ያላቸውን መሳሪያዎች እንዲቆጣጠሩ ያስችልዎታል። በአርዱኖ ሊበራ ወይም ሊጠፋ የሚችል መቀየሪያ ሆኖ ይሰራል።
  • ኤሲ አምፖል፦ የሚቆጣጠሩት የብርሃን ምንጭ። በሪሌይ በኩል በደህና መገናኘቱን ያረጋግጡ።

የድምጽ ሞጁሉ የድምጽ ሞገዶችን አርዱኖ ሊያነበው ወደሚችለው የኤሌክትሪክ ምልክቶች በመቀየር ይሰራል። የሪሌይ ሞጁሉ ከፍተኛ ቮልቴጅ ያለውን የኤሲ ጅረት ለማብራት ወይም ለማጥፋት ከአርዱኖ ዝቅተኛ ቮልቴጅ ግብዓት ይጠቀማል፣ ይህም ለደህንነት አሰራር ወሳኝ አካል ያደርገዋል።

የዳታሼት ዝርዝሮች

አምራችጄኔሪክ
ክፍል ቁጥርየድምጽ መለየት ሞጁል
ሎጂክ/IO ቮልቴጅ5 ቮ
የአቅርቦት ቮልቴጅ5 ቮ
የውጤት ጅረት (በአንድ ቻናል)20 ሚኤ
ከፍተኛ ጅረት (በአንድ ቻናል)50 ሚኤ
የPWM ድግግሞሽ መመሪያየለም
የግብዓት ሎጂክ ገደቦችከTTL ጋር ተኳሃኝ
የቮልቴጅ ጠብታ / RDS(on) / ሙሌትከፍተኛ 0.1 ቮ
የሙቀት ገደቦች85 °ሴ
ፓኬጅሞጁል
ማስታወሻዎች / ልዩነቶችበተለያዩ የDIY ፕሮጀክቶች ውስጥ በብዛት ጥቅም ላይ ይውላል

  • ለሪሌይ ሞጁሉ ትክክለኛ የሙቀት መበታተን ያረጋግጡ።
  • ቮልቴጁን ለማረጋጋት በኃይል አቅርቦቱ አጠገብ የመበታተን መያዣዎችን (decoupling capacitors) ይጠቀሙ።
  • ድንገተኛ የአጭር ዑደት አደጋዎችን ለመከላከል ሽቦዎቹን በተደራጀ መልኩ ያስቀምጡ።
  • ለኤሲ ቮልቴጅ ይጠንቀቁ፤ ሁሉም ግንኙነቶች ደህንነታቸው የተጠበቀ መሆናቸውን ያረጋግጡ።
  • የድምጽ ሞጁሉን ስሜታዊነት ከአካባቢዎ ጋር ያስተካክሉ።

የሽቦ መገናኛ መመሪያዎች

Arduino wiring of Sound detection microphone with relay
Arduino wiring of Sound detection microphone with relay

የድምጽ ሞጁሉን ከአርዱኖ ጋር በማገናኘት ይጀምሩ። የድምጽ ሞጁሉን DO (የውሂብ ውጤት) ፒን በአርዱኖ ላይ ካለው ፒን 2 ጋር ያገናኙ። የVCC ፒን በአርዱኖ ላይ ካለው የ5V ውጤት ጋር መገናኘት አለበት፣ እና የGND ፒን ከአርዱኖ የመሬት ፒኖች አንዱ ጋር መገናኘት አለበት።

በመቀጠል፣ የሪሌይ ሞጁሉን ያገናኙ። የሪሌዩን VCC ፒን በአርዱኖ ላይ ካለው የ5V ፒን ጋር እና የGND ፒን ከመሬት ጋር ያገናኙ። የሪሌዩ ግብዓት ፒን በአርዱኖ ላይ ካለው ፒን 10 ጋር መገናኘት አለበት። በመጨረሻም፣ የኤሲ አምፖሉን ከሪሌዩ የጋራ እና በተለምዶ ክፍት ተርሚናሎች ጋር ያገናኙ፣ ዑደቱ ከማንኛውም የተጋለጡ ግንኙነቶች በትክክል መነጠሉን ያረጋግጡ።

የኮድ ምሳሌዎች እና ማብራሪያ

የሚከተለው የኮድ ክፍል ፒኖቹን እንዴት ማዋቀር እና የድምጽ ግብዓቱን ማንበብ እንደሚችሉ ያሳያል፦

int SOUND = 2; // ውጤቱን ከድምጽ ሞጁል DO ጋር ያገናኙ
int relayPin = 10; // ከሪሌይ (LED) ጋር የተገናኘ

void setup() {
  Serial.begin(9600);
  pinMode(SOUND, INPUT_PULLUP); 
  pinMode(relayPin, OUTPUT);
}

በዚህ ውቅር ውስጥ፣ የድምጽ ሞጁሉ ውጤት ከፒን 2 ጋር ተገናኝቷል፣ እሱም ከፍ የሚያደርግ ተከላካይ (pull-up resistor) ያለው ግብዓት ሆኖ ተዋቅሯል። የሪሌይ ፒን ሪሌዩን ለመቆጣጠር እንደ ውጤት ተዋቅሯል።

Wirig relay module to AC load

በመቀጠል፣ ዋናው loop የድምጽ ግብዓትን ይፈትሻል እና በተገኘው ድምጽ ላይ በመመስረት ሪሌዩን ይቆጣጠራል፦

void loop() {
  val = digitalRead(SOUND);
  if(val == HIGH && lightON == LOW){
    heard = 1 - heard;
    delay(100);
  }    
  lightON = val;

  if(heard == HIGH){
    Serial.println("መብራት በርቷል");
    digitalWrite(relayPin, LOW); 
  }else{
    Serial.println("መብራት ጠፍቷል");
    digitalWrite(relayPin, HIGH);
  } 
  delay(100);
}

ይህ loop የድምጽ ግብዓቱን ያለማቋረጥ ያነባል። ድምጽ ከተገኘ (የval ዋጋ HIGH ሲሆን)፣ የመብራቱን ሁኔታ ይቀይራል። የheard ተለዋዋጭ ድምጽ መገኘቱን ይከታተላል፣ እና ሪሌዩ በዚሁ መሰረት ይነቃል።

ማሳያ / ምን እንደሚጠበቅ

ሁሉም ነገር ከተገናኘ እና ኮዱ ከተጫነ በኋላ፣ በድምጽ ሞጁሉ አጠገብ በጭብጨባ ወይም በመናገር ተግባሩን መሞከር ይችላሉ። መብራቱ በመጀመሪያው ጭብጨባ ወይም ድምጽ መብራት አለበት እና በሚቀጥለው መጥፋት አለበት። የድምጽዎ ርቀት እና መጠን ትኩረት ይስጡ፣ ምክንያቱም እነዚህ በመለየት ላይ ተጽዕኖ ሊያሳድሩ ይችላሉ (በቪዲዮው ላይ በ05:00)።

የተለመዱ ችግሮች የተሳሳተ ሽቦ መገጣጠምን ያካትታሉ፣ በተለይም ከሪሌይ ጋር፣ ይህም ወደ አደገኛ ሁኔታዎች ሊመራ ይችላል። ሪሌዩ በትክክል መገናኘቱን እና የኤሲ አምፖሉ በትክክል መገናኘቱን ያረጋግጡ ማንኛውንም የኤሌክትሪክ አደጋ ለማስወገድ።

የቪዲዮ ጊዜ ምልክቶች

  • 00:00 - የፕሮጀክቱ መግቢያ
  • 01:00 - ጥቅም ላይ የዋሉ ክፍሎች አጠቃላይ እይታ
  • 02:30 - የሽቦ አያያዝ መመሪያዎች
  • 04:15 - የኮድ ጉዞ
  • 05:00 - የተግባር ማሳያ

ምስሎች

Wirig relay module to AC load
Wirig relay module to AC load
Sound detection microphone
KY-037-Voice-Sound-Detection-Sensor-Module-2
Sound detection microphone
KY-037-Voice-Sound-Detection-Sensor-Module-3
Sound detection microphone
KY-037-Voice-Sound-Detection-Sensor-Module-4
Arduino wiring of Sound detection microphone with relay
Arduino wiring of Sound detection microphone with relay
Sound detection microphone blue red
Sound detection microphone blue red
KY-037-Voice-Sound-Detection-Sensor-Module-1
KY-037-Voice-Sound-Detection-Sensor-Module-1
77-Control AC bulb with a hand clap or voice (basic digital)
ቋንቋ: C++
/*
 * This is the Arduino code for a sound module for Arduino (basic).
This video shows you how to turn an AC light on 
with a clap or your voice and turn it off with another clap
or shout. This code is a basic version where 
the digital output of the module is used.
Please see the other version where actual analog sound values are 
used to control the light.


 * 
 // written by Ahmad Shamshiri for Robojax.com on 
 February 17, 2018 at 13:28 in Ajax, Ontario, Canada


 * Watch the video for details: https://youtu.be/1szA8CKWuZY
 * Code is available at: http://robojax.com/learn/arduino
 */
 
int SOUND = 2;// connect output to Sound module DO
int relayPin = 10;// Connected to relay (LED)

// do not change values below
int val = 0; // light value from pin 2
int lightON = 0;//light status
int heard = 0;//sound heard status


void setup() {
   // SOUND Sensor Code by Robojax.com 20180217
  Serial.begin(9600);
  pinMode(SOUND, INPUT_PULLUP); 
  pinMode(relayPin, OUTPUT);

}

void loop() {
 // SOUND Sensor Code by Robojax.com 20180217
  val = digitalRead(SOUND);

  if(val == HIGH && lightON == LOW){

    heard = 1-heard;
    delay(100);
  }    
 // SOUND Sensor Code by Robojax.com 20180217
  lightON = val;

      if(heard == HIGH){
        Serial.println("Light ON");
        digitalWrite(relayPin, LOW); 
       
      }else{
        Serial.println("Light OFF");
        digitalWrite(relayPin, HIGH);
   
      }     


 // SOUND Sensor Code by Robojax.com 20180217
  delay(100);
}

እንደሚያስፈልግዎት ይችላል

ምንጮች እና ምንጮች

አሁን ምንም ምንጮች የለም።

ፋይሎች📁

ፍሪትዚንግ ፋይል