الأربعاء، 5 مايو 2021

التحكم بالأردوينو من خلال الأوامر الصوتية 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]

<< الصفحة الرئيسية