حساس الصوت ومشروع الصفقات

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

 

سوف نقوم بعمل ثلاثة تمارين باستخدام حساس الصوت كما يلي:

تمرين 1 :  عند الصفقة يعمل LED  باستخدام المنفذ الرقمي   (تيست بورد و وحدة الطاقة)

تمرين 2: رسم إشارة للصوت في الراسم (بلوتار) – تكملة – تشغيل اضاءات الإشارة اعتمادا على شدة الصوت

تمرين3:  اعمل دائرة تحتوي ريلاي و لمبة تعمل أو تنطفيء اعتمادا على عدد من الصفقات.

تمرين 1 :  عند الصفقة يعمل LED باستخدام المنفذ الرقمي (تيست بورد و وحدة الطاقة)

العناصر والقطع الإلكترونية المطلوبة Set-Up

  1. حساس صوت
  2. لوحة اختبار Breadboard
  3. لوحة الطاقة MB102

التوصيل

تمرين 2: تشغيل اضاءات الـ LED (إشارة المرور) اعتمادا على الصفقات - تكملة - رسم إشارة للصوت في الراسم (بلوتار)

حول المشروع

يشرح هذا المشروع كيفية ربط حساس الصوت بالأردوينو وإضاءة LED، حيث يتيح لنا التحكم عن طريق كتابة بعض الدوال في بيئة تطوير الأردوينو التحكم بإضاءة الـ LED وذلك بتشغيلها اعتمادا على مستوى الصوت. ومن ثم سنقوم برسم إشارة الصوت في الراسم (plottar monitor).

العناصر والقطع الإلكترونية المطلوبة Set-Up

  1. أردوينو أونو
  2. حساس صوت
  3. إضاءة LED إشارة مرور

التوصيل

سنقوم بتوصيل إضاءة الـ LED إشارة المرور في المنافذ الرقمية للأردوينو وحساس الصوت في المنافذ التماثلية كما هو موضح في الصورة بالأسفل ومن ثم نشرع في كتابة الكود لهذا المشروع.

الكود

				
					#define mic 7
#define LED 13

unsigned long T1=0;
int c=0;   //counter
bool state=0;

void setup(){ 
  Serial.begin(9600);
  pinMode(LED,OUTPUT);
  }
void loop(){
  if( millis()> (T1+5500)){ c=0; }
  if(digitalRead(mic)==1  && millis()> (T1+5000)){T1=millis(); c=1; }
  if(digitalRead(mic)==1  && millis()> (T1+500) && millis()< (T1+5000)){T1=millis(); c=c+1;}
  if( millis() > (T1+5000) && c==2)  {state = !state ; c=0; digitalWrite(LED,state);}
  
  Serial.println(c);
  
}


				
			

الكود البلوكي

بعد تشغيل إشارة المرور يمكننا رسم اشارة الصوت في الراسم (monitor plottar)، وسوف تكون مثل التي بالأسفل

انتقال إلى الأعلى