FarkadAdnan / ROBOT-9_Color-Sorter-Robot-Project

Chapter 2 code_Project_9 The Third Part 3 of "The Arduino World Book" code_Project_9 ROBOT-9_Color Sorter Robot Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ROBOT-9_Color-Sorter-Robot-Project

Chapter 2 code_Project_9 The Third Part 3 of "The Arduino World Book" code_Project_9 ROBOT-9_Color Sorter Robot Project

  1. #كتاب_عالم_الاردوينو
  2. #كتاب_عالم_الآردوينو

Twitter Follow

تصميم الثلاثي الابعاد

هيكل العام للتصميم

Dessins de projet de robot trieur de couleurs-@farkadadnan

اجزاء المشروع

111

النتائج

Color sorter machine - by HowToMechatronics

التصميم العام للقاعدة

9

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

بعد ذلك ، بعد نصف ثانية من التأخير ، وباستخدام الوظيفة المخصصة ، readColor () ، سنقرأ لون اللوح. إليك رمز الوظيفة المخصصة. باستخدام منافذ التحكم الأربعة ودبوس خرج التردد لمستشعر اللون ، نقرأ لون لعبة الورق. يقرأ المستشعر 3 قيم مختلفة لكل لوح ، أحمر وأخضر وأزرق ووفقًا لهذه القيم نخبرك ما هو اللون الفعلي. لمزيد من التفاصيل حول كيفية عمل مستشعر الألوان TCS3200 ، يمكنك التحقق من البرنامج التعليمي المفصل السابق حول هذا الموضوع.

فيما يلي قيم RGB التي حصلت عليها من المستشعر لكل لعبة. لاحظ أن هذه القيم يمكن أن تختلف لأن المستشعرات ليست دقيقة دائمًا. لذلك ، باستخدام عبارات "if" هذه ، نسمح للحساس بخطأ يقارب + -5 من القيمة المختبرة للون المعين. لذلك على سبيل المثال ، إذا كان لدينا لعبة Skittle باللون الأحمر ، فستكون عبارة "if" الأولى صحيحة وسيحصل المتغير "color" على القيمة 1. وهذا ما تفعله الوظيفة المخصصة readColor () وبعد ذلك باستخدام "switch-case" "البيان نقوم بتدوير المؤازرة السفلية إلى الموضع المعين. في النهاية ، نقوم بتدوير محرك مؤازر علوي بشكل أكبر حتى يسقط القاطع في سكة التوجيه ونعيد إرساله مرة أخرى إلى الموضع الأولي حتى يمكن تكرار العملية.

About

Chapter 2 code_Project_9 The Third Part 3 of "The Arduino World Book" code_Project_9 ROBOT-9_Color Sorter Robot Project


Languages

Language:C++ 100.0%