جدول المحتويات:

تحكم في Arduino باستخدام Android و USB: 5 خطوات
تحكم في Arduino باستخدام Android و USB: 5 خطوات

فيديو: تحكم في Arduino باستخدام Android و USB: 5 خطوات

فيديو: تحكم في Arduino باستخدام Android و USB: 5 خطوات
فيديو: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, شهر نوفمبر
Anonim
Image
Image
ماذا تحتاج
ماذا تحتاج

هذه التعليمات هي مجرد عرض توضيحي سريع جدًا لـ "Arduino USB Serial Extension" الذي تم إنشاؤه بواسطة مطور Thunkable ، Pavitra. لا يزال قيد التطوير ، لذا فكر في هذا كنوع من الإصدار التجريبي.

باختصار ، يمكنك الآن إنشاء تطبيق Android مخصص واستخدامه للتواصل عبر USB مع العديد من لوحات Arduino المختلفة.

لقد أعددت عرضًا توضيحيًا بسيطًا حيث يمكن للتطبيق تبديل RGB LED بين 5 حالات مختلفة (أحمر ، أخضر ، أزرق ، أبيض وإيقاف) لكنني مهتم حقًا برؤية الأفكار التي يبتكرها مجتمع Instructables.

الخطوة 1: ما تحتاجه

ماذا تحتاج
ماذا تحتاج
ماذا تحتاج
ماذا تحتاج

المتطلبات الأساسية

  1. بعض المعرفة الأساسية بالبرمجة القائمة على الكتل ، مثل Scratch أو App Inventor
  2. فهم أساسي لـ Arduino - أي أنك قمت بتشغيل رسم "Blink" بنجاح

المعدات

  1. كابل Arduino + USB. لقد اختبرت هذا مع أونو وليوناردو ومايكرو.
  2. هاتف Android
  3. موصل USB OTG
  4. بعض أجزاء الإلكترونيات للاختبار

برمجة

  1. اردوينو IDE
  2. أي برنامج متوافق مع "App Inventor 2" ، اخترت Thunkable
  3. نسخة من ملحق التسلسلي Arduino USB الخاص بـ Pavitra

الخطوة الثانية: بناء دائرتك

بناء دائرتك
بناء دائرتك
بناء دائرتك
بناء دائرتك

يمكنك بسهولة التخلص من Arduino نفسه هنا واستخدام LED الموجود على اللوحة ، ولكن لجعله أكثر تشويقًا ، استخدمت RGB LED.

الدائرة بسيطة للغاية:

الدبوس الأرضي لمصباح LED متصل بأي من دبابيس Arduino الأرضية [السلك الأسود] ،

تتصل الدبابيس الحمراء والخضراء والزرقاء بدبابيس PWM عبر مقاومات. يمكنك التعرف على دبابيس PWM بواسطة الرمز ~ بجانب أرقام الدبوس.

توجد الأسلاك الحمراء والخضراء والزرقاء في الرسم التخطيطي بسيطة لتوضيح أي جزء من مؤشر LED يتوافق مع اللون. في بعض مصابيح LED ، قد يتم عكس الدبابيس الزرقاء والخضراء.

الخطوة 3: اكتب الرمز الخاص بك

يمكن العثور على جميع الكود أدناه على Github

ابدأ بإعداد بعض الأسماء المتغيرة لدبابيس Arduino

// متغير لإدخال المسلسل

إدخال int = 0 ؛ // دبابيس لمصابيح LED const int LED = 13 ؛ const int redPin = 11 ؛ const int greenPin = 9 ؛ const int bluePin = 10 ؛

بعد ذلك ، أضف هذا إلى وظيفة الإعداد ():

الإعداد باطل() {

// بدء تشغيل الشاشة التسلسلية على 9600 باود Serial.begin (9600) ؛ // أعلن أن مصابيح LED هي مخرجات pinMode (LED ، OUTPUT) ؛ pinMode (redPin ، الإخراج) ؛ pinMode (greenPin ، الإخراج) ؛ pinMode (bluePin ، الإخراج) ؛ }

ثم تحقق من الإدخال التسلسلي:

حلقة فارغة() {

// تحقق مما إذا كانت هناك بيانات واردة ، إذا كان (Serial.available ()> 0) {// إذا كان الأمر كذلك ، فاقرأ البيانات الواردة. الإدخال = Serial.read () ، // اصنع ألوانًا مختلفة بناءً على قيمة الإدخال إذا (المدخلات == '1') {make_colour (255 ، 0 ، 0) ؛ } else if (input == '2') {make_colour (0، 255، 0)؛ } else if (input == '3') {make_colour (0، 0، 255)؛ } else if (input == '4') {make_colour (0، 0، 0)؛ } else if (input == '5') {make_colour (255، 255، 255) ؛ }}}

أخيرًا ، اصنع اللون المناسب:

void make_colour (int r، int g، int b) {

// فقط لاختبار Serial.println ("صنع اللون") ؛ // يعين دورة العمل لكل دبوس analogWrite (redPin ، r) ؛ analogWrite (greenPin ، ز) ؛ analogWrite (bluePin ، ب) ؛ }

الخطوة 4: إنشاء التطبيق الخاص بك

أنشئ تطبيقك
أنشئ تطبيقك
أنشئ تطبيقك
أنشئ تطبيقك
أنشئ تطبيقك
أنشئ تطبيقك

لبدء استخدام التطبيق في أسرع وقت ممكن ، يمكنك استنساخه مباشرة إلى Thunkable من خلال النقر هنا.

تصميم

تصميم هذا التطبيق أساسي عن قصد. إنها مجرد بضعة أزرار ، وبالطبع ملف امتداد Arduino.

إذا لم تكن معتادًا على تثبيت ملفات.aix ، يمكنك قراءة دليل البدء السريع لـ Conor هنا.

الشفرة

في الكتل ، قمت بإنشاء إجراء يسمى lighsOn والذي يتم استدعاؤه في كل مرة يتم فيها الضغط على زر.

ترسل الأزرار الحمراء والخضراء والزرقاء الأحرف "1" و "2" و "3" إلى Arduino ، على التوالي.

يتم استخدام الحرفين "4" و "5" لتشغيل مصباح LED باللون الأبيض وإيقاف تشغيله.

من الجيد أيضًا تضمين زر إعادة تعيين يغلق ثم يعيد فتح الاتصال بـ Arduino

الخطوة الخامسة: جربها

حاول
حاول
حاول
حاول

أنت الآن جاهز لاختباره.

1. قم بتحميل المخطط على Arduino الخاص بك

2. قم بتثبيت.apk على هاتفك

3. قم بتوصيل هاتفك بـ Arduino بكابل OTG وأنت على ما يرام.

استكشاف الأخطاء وإصلاحها

عند تشغيل التطبيق لأول مرة مع Arduino متصل ، فأنت بحاجة إلى منحه إذنًا للوصول إلى جهاز USB (Arduino)

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

موصى به: