حساس الصوت مع الأردوينو
ما هو
سنتعلّم
في هذا المقال كيفيّة استخدام حسّاس الصّوت وربطه مع لوحة التّطوير أردوينو.
يَكتشِف هذا الحسّاس الصّوت -كما يوضّح اسمُه- ويعطي قيمَ تُوافقِ درجة شدّة هذا الصّوت، ويوجد أنواع مختلفة من هذا الحسّاس تُستخدم مع لوحة الأردوينو
3
4
كما سنتعرف على الكود البرمجي لهذا التطبيق ، ومن أجل التجربة سنستعمل الحساس مع pizzo bizzer حيث أنه يصدر الصوت بعد سماعه للصوت
التركيب
3
4
**********************************الكود البرمجي*************************************
int digPin = A0;
int greencar = 11;
void setup(){
Serial.begin(9600);
pinMode(digPin, INPUT);
pinMode(greencar, OUTPUT);
}
void loop(){
if (digitalRead(digPin)){
digitalWrite(greencar, HIGH);
Serial.print("Sensore: ");
Serial.println(digitalRead(digPin));
delay(1000);
digitalWrite(greencar, LOW);
}
if (digitalRead(greencar)){
if (digitalRead(digPin)){
digitalWrite(greencar, LOW);
delay(1000);
}
}
}
int greencar = 11;
void setup(){
Serial.begin(9600);
pinMode(digPin, INPUT);
pinMode(greencar, OUTPUT);
}
void loop(){
if (digitalRead(digPin)){
digitalWrite(greencar, HIGH);
Serial.print("Sensore: ");
Serial.println(digitalRead(digPin));
delay(1000);
digitalWrite(greencar, LOW);
}
if (digitalRead(greencar)){
if (digitalRead(digPin)){
digitalWrite(greencar, LOW);
delay(1000);
}
}
}
************************************************************************
الصفحة السابقة الصفحة التالية
تعليقات