التحكم بالأردوينو من خلال الأوامر الصوتية Control the Arduino by sound
كيف يمكننا انشاء تطبيقات للأندرويد وربطها مع الأردوينو
من خلال اتصال بلوتوث
بالطبع هناك الكثير من عشاق الروبوت والتحكم الألي وعشاق الأردوينو
يرغبون بتطوير تطبيقات للهواتف الذكية وربطها مع متحكم الأردوينو
لأداء وظائف معينة ولكن قد لايمتلكون الوقت الكافي والامكانات البرمجية لتطوير
تطبيقات الأندرويد (apk) لذلك طورت عدة شركات وجامعات في العالم
منصات اولاين (online) تتيح للهاوي والمبتدئ في مجال تطوير التطبيقات
من انشاء تطبيقات بمواصفات جيدة
من أهم هذه المنصات app invintor
وهي منصة رائعة وسة الاستخدام تتيح للجميع
صة انشاء تطبيق من غير أن يكون هناك أي خبرة
برمجيةسابقة أنا شخصيا استخدمتها في العديد من المشاريع
اللتي ستجدونها تباعا في مدونتي على blogger
اليوم سأشرح بالتفصيل تطبيق استخدام الصوت مع الأردوينو
عبر اتصال بلوتوث من أجل التحكم في تشغيل وايقاف تشغيل الأقطاب
هذه هي واجهة التطبيق والأن
سأضع لكم صور الكود مع صور التصميم
وللحصول على تفاصيل
البناء بشكل أدق يمكنكم متابعة
الفيديو الموجود في الرابط التالي
https://www.youtube.com/watch?v=XmmVyahSFkU
أما طريقة وصل البلوتوث مع الاردوينو ووصل الليدات فهي
موضحة بالصورة التالية
والأن سنستعرض كتابة الأكواد ونبدأ بكود الأردوينو كما يلي
char data = 0;
void setup()
{
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop()
{
if(Serial.available() > 0) // Send data only when you receive data:
{
data = Serial.read();
Serial.print(data);
Serial.print("\n");
if(data == '1') {
digitalWrite(2, HIGH);
if(data == '2') {
digitalWrite(3, HIGH);
if(data == '3') {
digitalWrite(4, HIGH);
}
if(data == '0'){
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
}
}
أما كود التطبيق يمكن استنتاجه من الصورتين التاليتين
الصورة الأولى هي لتصميم الواجهة من خلال الأدوات المتاحة ولا نسى اضافة البلوتوث
أما برمجة التطبيق فهذه المنصة تتيح لنا البرمجة من خلال البلوكس
(blocks) والصورة توضح كل شيء
طبعا هذه تجربة المشروع
وفي النهاية أتمنى أن تجربوا بأنفسكم لكم مني كل المحبة تمنياتي لكم بالتوفيق
خدماتنا
00905316072110
0 تعليقات:
إرسال تعليق
الاشتراك في تعليقات الرسالة [Atom]
<< الصفحة الرئيسية