مقدمــــــة عن المشروع
يبدو أن التحكم في 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
-
-
-
-
بوردات ولوحات نحاسية, جميع المنتجات
لوح التجارب 830 نقطة لون ابيض Solderless Breadboard
لمحة سريعة
- لوحة التجارب mb102
- 830 نقطة بدون لحام
- مثالي لتجربة تصميم الدوائر في المختبرات
- متوافق مع المقاومة والثنائيات والترانزستورات ومصابيح LED والمكثفات وأنواع أخرى من المكونات الإلكترونية
- إحداثيات ملونة لسهولة وضع المكونات.
- تقبل مجموعة متنوعة من أحجام الأسلاك 20-29 AWG
SKU: AA071 -
انترنت الأشياء, الاجهزة والمكونات اللاسلكية, جميع المنتجات
موديول بلوتوث HC-06 بدون زر Bluetooth Module Without Button
انترنت الأشياء, الاجهزة والمكونات اللاسلكية, جميع المنتجاتموديول بلوتوث HC-06 بدون زر Bluetooth Module Without Button
لمحة سريعة
- تستخدم لنظام ملاحة GPS ، ونظام قراءة عداد الغاز والمياه والكهرباء.
- استخدم شريحة Bluetooth الرئيسية CSR ومعايير بروتوكول Bluetooth V2.0.
- معدل بوتر الافتراضي 9600 ، يمكن إعداد المستخدم.
- بروتوكول البلوتوث: مواصفات البلوتوث الإصدار 2.0 + EDR
- السرعة: غير متزامن: 2.1 ميجابت في الثانية (الحد الأقصى) / 160 كيلوبت في الثانية ، متزامن:1Mbps/1Mbps.
SKU: AA096
طريقة العمل والتوصيل
يوجد أدناه مخطط الدائرة لهذه المكونات ذات التحكم الصوتي ، أثناء تحميل الكود في الاردوينو افصل دبابيس Rx و Tx ثم قم بالاتصال مرة أخرى بعد تحميل الكود .
إجراءات العمل:
الخطوة 1: – توصيل جميع المكونات حسب الرسم البياني للدائرة ؛ افصل دبابيس Rx و Tx أثناء تحميل الكود .
الخطوة 2: – قم بتنزيل التطبيق المسمى “Arduino Bluetooth Voice Controller” والذي يتوفر مجانًا في متجر Play .
الخطوة 3: – افتح التطبيق واتبع الصورة أدناه ، مثل النقر أولاً على “الاتصال بجهاز Bluetooth” وحدد وحدة Bluetooth الخاصة بك وتحقق مما إذا كان متصلاً أم لا. ثم انقر على أيقونة الميكروفون للتحدث وإرسال الأمر الصوتي إلى وحدة HC-06 .
ملاحظة: عند توصيل وحدة البلوتوث الخاصة بك لأول مرة بهاتفك الذكي ، سيطلب رمز المرور ، استخدم 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); } } }