كيف يساعدك Xod في بناء روبوتات أردوينو بدون تشفير

كيف يساعدك Xod في بناء روبوتات أردوينو بدون تشفير

يمكن أن يكون الدخول في الروبوتات DIY Arduino أمرًا مخيفًا إذا لم تقم بالتشفير من قبل. بغض النظر عن مدى عظمة أفكارك إذا لم تتمكن من برمجة وحدة التحكم الدقيقة الخاصة بك ، فإن الروبوت الخاص بك لن يفعل الكثير.





لحسن الحظ ، هناك طرق لبرمجة Arduino الخاص بك دون كتابة سطر واحد من التعليمات البرمجية. نحن نبحث اليوم عن الروبوتات الأساسية باستخدام Xod ، وهو برنامج IDE متوافق مع Arduino مفتوح المصدر يعتمد على عقدة البرمجة المرئية.





الروبوت الخالي من الكود

يستخدم مشروع اليوم بعض مكونات الروبوتات الهواية القياسية لإنشاء نموذج أولي لذراع روبوت متحسس عن بعد. يعد الجمع بين المؤازرة ومستشعر المسافة بالموجات فوق الصوتية أمرًا شائعًا في روبوتات الهوايات ، وستقوم بإضافة شاشة LCD.





سيقوم المشروع النهائي بتسجيل قيم المسافة على شاشة LCD ، وتحريك ذراع المؤازرة بما يتناسب مع المسافة التي اكتشفها كاشف النطاق.

كيفية إضافة سطور في كلمة

بقليل من الخيال ، هذه ذراع آلية تحاول الإمساك بك إذا اقتربت أكثر من اللازم. مرعب!



متطلبات الأجهزة

سوف تحتاج :

  1. لوحة متوافقة مع Arduino (يستخدم هذا المشروع Uno)
  2. شاشة LCD مقاس 16 × 2
  3. جهاز استشعار المسافة بالموجات فوق الصوتية HC-SR04
  4. أجهزة هواية
  5. 10 كيلو الجهد
  6. 220 أوم المقاوم
  7. 5 فولت امدادات الطاقة
  8. اللوح وأسلاك التوصيل

هناك عدد غير قليل من المكونات المطلوبة لهذا المشروع ، ولكن أي مجموعة بداية جيدة من Arduino يجب أن تحتوي على كل ما تحتاجه. لقد وجدت كل ما أحتاجه في طقم بداية Elegoo Uno R3 . بدلاً من ذلك ، كل مكون مذكور أعلاه رخيص للغاية ومتوفر لدى جميع بائعي التجزئة الإلكترونيين الجيدين.





ELEGOO UNO Project Super Starter Kit مع البرنامج التعليمي و UNO R3 متوافق مع Arduino IDE اشترِ الآن على أمازون

إعداد شاشة LCD

أضف شاشة LCD ومقياس جهد 10 كيلو ومقاوم 220 أوم إلى لوحة التجارب وفقًا لمخطط Fritzing أعلاه.

قد يكون إعداد شاشة LCD أمرًا مخيفًا جدًا في المرة الأولى التي تقوم فيها بذلك ، ولكن استمر في الرجوع إلى الرسم التخطيطي ، وستحصل عليه! لتبسيط الأمر ، قمت بضبط دبابيس LCD و Arduino لتكون متطابقة تمامًا كما في ملف البرنامج التعليمي الرسمي Arduino LCD لذا يرجى الرجوع إلى ذلك أيضًا إذا واجهتك مشكلة.





إضافة أجهزة الاستشعار بالموجات فوق الصوتية وأجهزة المؤازرة

أضف الآن مستشعر الموجات فوق الصوتية HC-SR04 إلى لوحة التجارب. ربط VCC و GND دبابيس على 5 فولت والقضبان الأرضية من اللوح. ربط علم حساب المثلثات دبوس إلى دبوس اردوينو 7 ، و ال رما - طرد - قذف دبوس ل 8 .

بعد ذلك ، قم بإرفاق المؤازرة الخاصة بك. يمكن أن تختلف ألوان الأسلاك هنا ، ولكن كقاعدة عامة صافي يتصل ب 5 فولت دبوس و بنى أو أسود نعلق على GND دبوس. خط البيانات ، وهو عادة أصفر أو البرتقالي ، يتصل بـ دبوس 10 .

أخيرًا ، قم بتوصيل السكة الأرضية من اللوح بأحد ألواح Arduino GND دبابيس. هذا كل شيء! أنت جاهز تمامًا.

تنزيل Xod IDE

توجه إلى Xod.io وقم بتنزيل Xod IDE المجاني. إنه متاح لأنظمة Windows و Mac و Linux. هناك أيضًا إصدار قائم على المستعرض ، ولكن نظرًا لأنه لا يمكنك استخدامه لتحميل رسومات Arduino ، فلن يعمل مع هذا المشروع.

تحميل: كود IDE لنظام التشغيل Windows و Mac و Linux

عندما تفتح Xod لأول مرة ، سترى مشروع البرنامج التعليمي ؛ بدلا من ذلك يمكنك فتحه تحت يساعد قائمة. تتكشف مرحبا بكم في Xod في مستعرض المشروع على اليسار ، وحدد 101 تحميل .

يعد إعداد العقدة هذا لاختبار ما إذا تم تحميل الكود بنجاح إلى Arduino. إنه يعمل بنفس طريقة رسم Blink في Arduino IDE. ال ساعة عقدة تخلق إشارة كل ثانية. هذا يتصل بـ نعال الشاطئ العقدة ، التي تنتقل بين الصواب والخطأ في كل مرة تتلقى فيها الإشارة. إخراج flip-flop يتصل بـ قاد العقدة ، وإيقاف تشغيله وتشغيله.

انقر فوق عقدة الصمام ، وسترى تغيير جزء المفتش لإظهار معلماته. غير ال ميناء إلى 13 كما هو موضح أعلاه ، الدبوس المزود بمصباح LED على اللوحة Arduino. لاحظ أن Xod يتحول تلقائيًا إلى 13 إلى D13 . لا تحتاج إلى كتابة D بنفسك ، ولكن لا يوجد فرق في هذا البرنامج التعليمي إذا قمت بذلك!

لاختبار ما إذا كان يعمل ، قم بإرفاق Arduino عبر USB ، توجه إلى النشر> تحميل إلى Arduino وحدد نوع اللوحة الصحيح ومنفذ COM.

إذا رأيت وميض Arduino LED ، فأنت على ما يرام! إذا لم يكن كذلك ، فتحقق من لوحتك ورقم المنفذ واختبر مرة أخرى قبل المتابعة.

برمجة شاشات الكريستال السائل

عادةً ما ندخل في عملية البرمجة الطويلة الآن ، ولكن نظرًا لأننا نستخدم Xod ، فلن نكتب أيًا منها. في مستعرض المشروع ، حدد نص- LCD-16x2.5 - ستجده تحت xod / الأجهزة المشتركة . اسحبه إلى برنامجك ، واستخدم المفتش لإعداده باستخدام المسامير كما هو موضح.

تنزيل الأفلام لمشاهدتها بلا إنترنت مجانًا

L1 هو السطر الأول من شاشة LCD ، و L2 هي الثانية ، في الوقت الحالي قمنا بترميز 'Hello World' للتحقق من أن كل شيء يعمل. انشر برنامجك على Arduino لترى أنه يعمل. إذا كان من الصعب رؤية النص الخاص بك ، فحاول تدوير مقياس الجهد 10 كيلو لضبط تباين شاشة LCD.

الآن لإعداد مستشعر المسافة ، وجعله يتحدث إلى شاشة LCD.

الاستشعار عن بعد

اسحب نطاق الموجات فوق الصوتية hc-sr04 عقدة في مشروعك ، وتعيين علم حساب المثلثات و رما - طرد - قذف دبابيس ل 7 و 8 لتتناسب مع كيفية إعداده مسبقًا.

ستجد ملف concat عقدة تحت xod / الأساسية في متصفح المشروع. اسحبه بين عقدة مستشعر المدى فوق الصوتي وعقدة LCD. ستستخدم هذا لتسلسل (وهي كلمة خيالية للجمع) قراءات مستشعر النطاق مع بعض النصوص الخاصة بك.

هذه الصورة توضح ما يجري. ال د يتم توصيل الإخراج من عقدة مستشعر النطاق IN2 ، ويمكنك أن ترى أن المفتش يضع علامة عليها كـ مرتبط . نوع 'مسافة: ' داخل ال في 1 علبة. الآن ، قم بربط إخراج عقدة concat بـ L1 عقدة LCD.

احفظ البرنامج المعدل وانشره. يظهر السطر العلوي من شاشة LCD الآن القراءة من مستشعر النطاق!

إعداد أجهزة

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

سمين و Smax تمثل الحد الأدنى والحد الأقصى لتفعيل المؤازرة ، في هذه الحالة بين 5 و 20 سم. يتم تعيين هذه القيم إلى Tmin و Tmax ، والتي تم ضبطها على 0 و 1 كحد أدنى وأقصى موضع مؤازر.

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

وأخيرا، فإن المؤازرة العقدة ، والتي ستجدها أسفل xod-dev / المؤازرة ، يأخذ قيمة الإخراج من عقدة الخبو. قم بتغيير المنفذ إلى 10 . تستطيع الرحيل محدث تشغيل باستمرار لأننا نريد أن يتم تحديث مؤازرتنا باستمرار بناءً على مستشعر النطاق.

احفظ البرنامج النصي الخاص بك وانشره على لوحة Arduino. تم الانتهاء من النموذج الأولي لذراع الروبوت!

اختبارها

الآن ، عندما تضع شيئًا قريبًا من مستشعر النطاق ، تسجل شاشة LCD المسافة ، وتتحرك المؤازرة بشكل متناسب مع المسافة المكتشفة. كل هذا بدون أي كود على الإطلاق.

توضح شجرة العقدة الكاملة مدى سهولة إنشاء برامج معقدة في Xod. إذا كنت تواجه أي مشاكل ، فتحقق من كل من دائرتك وكل عقدة بعناية بحثًا عن الأخطاء.

روبوت اردوينو بدون كود

يسمح Xod لأي شخص ببرمجة لوحات Arduino ، بغض النظر عن معرفة الترميز. يعمل Xod حتى مع Blynk DIY إنترنت الأشياء التطبيق ، مما يجعل إنشاء المنزل الذكي DIY مجانًا بالكامل أمرًا ممكنًا.

حتى مع أدوات مثل Xod ، فإن تعلم البرمجة مهم لمشاريع DIY. لحسن الحظ ، يمكنك تعلم البرمجة على هاتفك الذكي للتعرف على الأساسيات!

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

يشارك يشارك سقسقة بريد الالكتروني دليل المبتدئين لتحريك الكلام

يمكن أن يمثل تنشيط الكلام تحديًا. إذا كنت مستعدًا لبدء إضافة حوار إلى مشروعك ، فسنقوم بتفصيل العملية نيابةً عنك.

اقرأ التالي
مواضيع ذات صلة
  • افعلها بنفسك
  • برمجة
  • اردوينو
  • علم الروبوتات
  • بيئة تطوير متكاملة
نبذة عن الكاتب إيان باكلي(216 مقالة منشورة)

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

المزيد من Ian Buckley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك