مشروع تشغيل حساس الصوت بأستخدام الاردوينو


حساس الصوت "الميكروفون" من اهم موديولات الاردوينو التي سنقوم بالعمل عليها خلال سلسلة دورس الاردوينو للمبتدئين حيث سنقوم في هذا الدرس بالعمل على حساس الصوت وعمل تجربه لطيفه وهي تحويل اي صوت يتم كشفه في محيط الاردوينو الى ضوء كما هو مبين في المثال في الاعلى ,لنقم بأستكشاف القطع المطلوبه لهذا المشروع .

القطع المطلوبه :

فيما يلي جدول يوجد به جميع القطع المطلوبه للمشروع ومصادرها
اسم القطعه بالعربيه
اسم القطعه بالانجليزيه
المصدر
اردوينو اونو
Arduino Uno
https://www.sparkfun.com/products/11224
لوح تجارب
Bread Board
https://www.sparkfun.com/products/112
مقاومه 220 اوم
220 Ohm resistor
https://www.sparkfun.com/products/10969
ضوء LED
LED Light
https://www.sparkfun.com/products/12062
مايكروفون موديول
Microphone sound sensor
https://www.sparkfun.com/products/12758
اسلاك توصيل
Connecting Wires
https://www.sparkfun.com/products/12794


التوصيلات :

الان بعد ان قمت بتوفير القطع للمشروع قم بتوصيلها كما هو موضح بالصوره ادناه





اسم مدخل/مخرج الاردوينو
اسم مدخل/مخرج الحساس
5V
VCC
GND
GND
7
OUT

كما هو الحال في توصيل البيزو فالامر متشابه هنا , حيث لو قمت بالنظر لضوء الليد سترى احدى القطبين اطول من الاخر 
حيث يكون الطرف الاطول (الانود) هو الطرف الموجب بينما يكون الطرف الاقصر (الكاثود) هو الطرف السالب .

  • يتم وصل الطرف الاطول (الانود) مع مخرج ديجيتال رقم 10 في الاردوينو
  • يتم وصل الطرف الاقصر (الكاثود) مع GND في الاردوينو

الكود البرمجي :



   int ledPin=13;
int sensorPin=7;
boolean val =0;

void setup(){
  pinMode(ledPin, OUTPUT);
  pinMode(sensorPin, INPUT);
  Serial.begin (9600);
}
  
void loop (){
  val =digitalRead(sensorPin);
  Serial.println (val);
  // when the sensor detects a signal above the threshold value, LED flashes
  if (val==HIGH) {
    digitalWrite(ledPin, HIGH);
  }
  else {
    digitalWrite(ledPin, LOW);
  }
}
    

تهانينا لقد قمت بإكمال المشروع الخاص بك .