جدول المحتويات:
- الخطوة 1: ما تحتاجه
- الخطوة الثانية: بناء دائرتك
- الخطوة 3: اكتب الرمز الخاص بك
- الخطوة 4: إنشاء التطبيق الخاص بك
- الخطوة الخامسة: جربها
فيديو: تحكم في Arduino باستخدام Android و USB: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
هذه التعليمات هي مجرد عرض توضيحي سريع جدًا لـ "Arduino USB Serial Extension" الذي تم إنشاؤه بواسطة مطور Thunkable ، Pavitra. لا يزال قيد التطوير ، لذا فكر في هذا كنوع من الإصدار التجريبي.
باختصار ، يمكنك الآن إنشاء تطبيق Android مخصص واستخدامه للتواصل عبر USB مع العديد من لوحات Arduino المختلفة.
لقد أعددت عرضًا توضيحيًا بسيطًا حيث يمكن للتطبيق تبديل RGB LED بين 5 حالات مختلفة (أحمر ، أخضر ، أزرق ، أبيض وإيقاف) لكنني مهتم حقًا برؤية الأفكار التي يبتكرها مجتمع Instructables.
الخطوة 1: ما تحتاجه
المتطلبات الأساسية
- بعض المعرفة الأساسية بالبرمجة القائمة على الكتل ، مثل Scratch أو App Inventor
- فهم أساسي لـ Arduino - أي أنك قمت بتشغيل رسم "Blink" بنجاح
المعدات
- كابل Arduino + USB. لقد اختبرت هذا مع أونو وليوناردو ومايكرو.
- هاتف Android
- موصل USB OTG
- بعض أجزاء الإلكترونيات للاختبار
برمجة
- اردوينو IDE
- أي برنامج متوافق مع "App Inventor 2" ، اخترت Thunkable
- نسخة من ملحق التسلسلي 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)
إذا رأيت خطأ وقت التشغيل ، فحاول إغلاق الاتصال ثم فتحه مرة أخرى. يجب أن يؤدي هذا إلى حل مشكلتك ، ولكن ضع في اعتبارك أن هذا لا يزال قيد الاختبار ، لذا يرجى ترك تعليق إذا لم ينجح الأمر بالنسبة لك.
موصى به:
تحكم في جهازك باستخدام تحكم Android WiFi Esp8266: 6 خطوات
تحكم في جهازك باستخدام Android WiFi Esp8266 Control: سنعرف الآن كيفية التحكم في الأجهزة باستخدام وحدة esp8266 WiFi ويتحكم Arduino في جهازك باستخدام عنصر تحكم Android WiFi لمزيد من المعلومات. اضغط على الرابط محمد اشرف
التحكم في الراديو RF 433MHZ باستخدام HT12D HT12E - عمل جهاز تحكم عن بعد بالترددات اللاسلكية باستخدام HT12E و HT12D مع 433 ميجا هرتز: 5 خطوات
التحكم في الراديو RF 433MHZ باستخدام HT12D HT12E | صنع جهاز تحكم عن بعد Rf باستخدام HT12E & HT12D مع 433 ميجا هرتز: في هذا الدليل سأوضح لك كيفية إنشاء جهاز تحكم عن بعد RADIO باستخدام وحدة استقبال جهاز الإرسال 433 ميجا هرتز مع تشفير HT12E & amp؛ HT12D decoder IC. في هذا الدليل ، يمكنك إرسال واستقبال البيانات باستخدام مكونات رخيصة جدًا مثل: HT
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino - جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية - هليكوبتر ار سي - طائرة RC باستخدام Arduino: 5 خطوات (بالصور)
جهاز تحكم عن بعد لاسلكي باستخدام وحدة 2.4 جيجا هرتز NRF24L01 مع Arduino | جهاز استقبال Nrf24l01 4 قنوات / 6 قنوات للطائرة الرباعية | هليكوبتر ار سي | Rc Plane باستخدام Arduino: لتشغيل سيارة Rc | كوادكوبتر | طائرة بدون طيار | طائرة RC | قارب RC ، نحتاج دائمًا إلى جهاز استقبال وجهاز إرسال ، لنفترض بالنسبة لـ RC QUADCOPTER أننا بحاجة إلى جهاز إرسال واستقبال من 6 قنوات وأن هذا النوع من TX و RX مكلف للغاية ، لذلك سنصنع واحدًا على
تحكم في الذراع الآلية باستخدام Zio باستخدام وحدة تحكم PS2: 4 خطوات
التحكم في الذراع الروبوتية باستخدام وحدة تحكم Zio باستخدام PS2: تعد مشاركة المدونة هذه جزءًا من سلسلة Zio Robotics. المقدمة هذه هي الدفعة الأخيرة من منشور "التحكم في الذراع الآلية باستخدام Zio". في هذا البرنامج التعليمي ، سنضيف جزءًا آخر إلى ذراعنا الآلية. لا تتضمن البرامج التعليمية السابقة أساسًا لـ
8 مرحل تحكم مع NodeMCU وجهاز استقبال الأشعة تحت الحمراء باستخدام WiFi و IR Remote وتطبيق Android: 5 خطوات (بالصور)
8 مرحل التحكم مع NodeMCU وجهاز استقبال الأشعة تحت الحمراء باستخدام WiFi و IR Remote وتطبيق Android: التحكم في 8 مفاتيح ترحيل باستخدام nodemcu وجهاز استقبال الأشعة تحت الحمراء عبر wifi و ir عن بعد وتطبيق android. يعمل جهاز التحكم عن بعد ir بشكل مستقل عن اتصال wifi. هنا