هل أنت من عشاق اردوينو التي دائما تريد التحكم عن بعد المشاريع الخاصة بك عبر الهاتف الروبوت الخاص بك ولكن لم يكن لديك الوقت، والصبر أو المعرفة لبناء وحدة تحكم بلوتوث الروبوت؟ ثم ARDUINO BLUETOOTH CONTROLLER هو ما تحتاجه!
هذا التطبيق الروبوت يمكن تأسيس اتصال مع أي مشروع اردوينو / متحكم الذي ينطوي على وحدة بلوتوث! وهو يتيح للمستخدم لتعيين UUID له وحدة بلوتوث الخاصة من أجل ربط التطبيق الروبوت مع مشاريعه! وUUID الافتراضية التي تأتي مع هذا التطبيق هو لHC-06 لاسلكية المسلسل 4 دبوس بلوتوث جهاز الإرسال والاستقبال اللاسلكية وحدة RS232. (إذا كنت تستخدم UUID الافتراضي من أجل إقران وحدة BT مع الهاتف الذكي لأول مرة، سيكون لديك لإعطاء كلمة مرور 4 أرقام. هذا السر هو '1234 '.)
وتتألف تطبيق 4 طرق الأوامر:
1. وضع السيارة: عن طريق الضغط على زر "عصا" يمكن للمستخدم التحكم عن بعد سيارة مع فتات محددة. لتفسير الإيماءات للأوامر، يستخدم التطبيق المدمج في جهاز استشعار التسارع من الجهاز الذكية. هناك 8 الإيماءات المختلفة المتاحة (في الأمام والخلف واليسار واليمين، FRONT_LEFT، FRONT_RIGHT، BACK_LEFT، BACK_RIGHT).
يمكنك تعيين هذه اللفتات مع الأوامر المخصصة الخاصة بك من خلال زر القائمة "أوامر تعيين".
بالإضافة إلى ذلك، هناك التي يمكن تعيينها مع أوامر مخصصة وكذلك توقف وزر الروبوت.
*** هام *** يوفر الوضع عبر الخيارات القائمة الخيار لتغيير اتجاه المحاور التسارع (X-> Y، Y-> X) لكي تعمل بشكل صحيح في هواتف أندرويد مع التوجه افتراضية مختلفة.
علاوة على ذلك، توفر خيارات القائمة زر تغيير الحساسية لتعديل نقطة حيث أدرك التطبيق الأحداث فتة لهذا الوضع. وكما يوحي العنوان، وهو مصمم خصيصا لهذا الوضع التحكم عن بعد سيارة الذي يستخدم وحدة بلوتوث ومتحكم.
2. الوضع ترويسة: هذا الوضع يوفر للمستخدم مع ترويسة-seekbar التي يمكن إرسال الأوامر 0-9 وتسمح للمستخدم تجربة مع الماكينات، والمصابيح، والمحركات وغيرها الكثير.
3. الوضع تحكم: يوفر هذا الوضع تخطيط حدة تحكم القياسية مع 10 أزرار في المجموع التي يمكن تعيينها مع أوامر مخصصة. وقد صممت أزرار الأسهم على وجه التحديد لإرسال الأوامر بشكل مستمر في حين ضغط، من أجل محاكاة وحدة تحكم الفعلي.
4. الوضع محطة: هذا الوضع يوفر واجهة مثل محطة التي يمكن للمستخدم كتابة وإرسال الأوامر الفردية أو المتعددة التي ستنفذ بالتتابع. منذ اردوينو المنفذ التسلسلي يتلقى بايت واحد في وقت واحد، إذا قام المستخدم بكتابة سلسلة في مجال إدخال النص، وتطبيق يقسم هذه السلسلة إلى أحرف ويرسل لهم واحدا تلو الآخر إلى اردوينو. تجدر الإشارة إلى أن المساحات أو سلاسل فارغة يتم تخطي.
يتم تخزين كافة الإعدادات بشكل دائم التطبيق والأوامر ويمكن الوصول إليها وتعديلها في أي وقت وفقا لاحتياجاتك.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
اردوينو كود الجانبية
أدناه هو رمز مثال عن كيفية اردوينو يمكن "الاستماع" الأوامر التي يتلقاها من خلال هذا التطبيق الروبوت.
شار incomingByte؛ / / متغير لتلقي البيانات من المنفذ التسلسلي
الإعداد باطل () {
Serial.begin (9600) / / بدء الاتصال التسلسلي في 9600BPS
}
حلقة الفراغ () {
إذا كان (Serial.available ()> 0) / / إذا كانت البيانات متاحة للقراءة
{
incomingByte = Serial.read () / / قراءتها وتخزينها في 'incomingByte'
}
}
____________________________________
© 'اردوينو "هي علامة تجارية لفريق اردوينو
____________________________________
تاريخ التحديث
07/02/2017