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

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

مقدمــــــة عن المشروع

يبدو أن التحكم في LEDs باستخدام الأمر الصوتي مهمة صعبة ، لكنها سهلة مع الاردوينو  ويمكنك بنائها بسرعة . نحتاج فقط إلى الاردوينو للتواصل المتسلسل مع وحدة  البلوتوث وهاتف ذكي لإرسال الأوامر الصوتية إلى وحدة البلوتوث . لاستلام الأمر الصوتي ، نستخدم تطبيق  أندرويد الذي يمكنك تنزيله من متجر قوقل بلي .

متطلبات المشروع

Material Required

  • Arduino UNO
  • HC-06 Bluetooth Module
  • LEDs (Red, and Green)
  • Resistor 220 ohm (2 nos.)
  • Arduino Bluetooth Voice Controller (Download from play store)
  • Breadboard
  • Connecting wires

طريقة العمل والتوصيل

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

Voice-Controlled-LEDs-Circuit-diagram-using-Arduino-and-Bluetooth

إجراءات العمل:
الخطوة 1: – توصيل جميع المكونات حسب الرسم البياني للدائرة ؛ افصل دبابيس Rx و Tx أثناء تحميل الكود .

الخطوة 2: – قم بتنزيل التطبيق المسمى “Arduino Bluetooth Voice Controller” والذي يتوفر مجانًا في متجر Play .

الخطوة 3: – افتح التطبيق واتبع الصورة أدناه ، مثل النقر أولاً على “الاتصال بجهاز Bluetooth” وحدد وحدة Bluetooth الخاصة بك وتحقق مما إذا كان متصلاً أم لا. ثم انقر على أيقونة الميكروفون للتحدث وإرسال الأمر الصوتي إلى وحدة HC-06 .

Arduino-Bluetooth-Voice-Controller-abdroid-app-instruction

ملاحظة: عند توصيل وحدة البلوتوث الخاصة بك لأول مرة بهاتفك الذكي ، سيطلب رمز المرور ، استخدم 0000 أو 1234 .

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

S. No.

Command

Action

1.

all LED turn on

Both Red and Green LED turns ON

2.

all LED turn off

Both Red and Green LED turns OFF

3.

turn on Red LED

Red LED turns ON

4.

turn on green LED

Green LED turns ON

5.

turn off red LED

Red LED turns OFF

6.

turn off green LED

Green LED turns OFF

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

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

لتحميل الكود البرمجي اضغط هنا
#include <SoftwareSerial.h>
String value;
int TxD = 11;
int RxD = 10;
int servoposition;
SoftwareSerial bluetooth(TxD, RxD);

void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  Serial.begin(9600);       // start serial communication at 9600bps
  bluetooth.begin(9600);
}

void loop() {
  Serial.println(value);
 if (bluetooth.available())
   {
    value = bluetooth.readString();

    if (value == "all LED turn on"){
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);  
      }

    if (value == "all LED turn off"){
      digitalWrite(2, LOW); 
      digitalWrite(3, LOW);       
      }

    if (value == "turn on Red LED"){
    digitalWrite(2, HIGH); 
      }

    if (value == "turn on green LED"){
      digitalWrite(3, HIGH);       
      }
      
    if (value == "turn off red LED"){
    digitalWrite(2, LOW); 
      }

    if (value == "turn off green LED"){
      digitalWrite(3, LOW);       
      }

 }

}

اترك تعليقاً



لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *