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

فارز اللون UCL-IIoT: 7 خطوات
فارز اللون UCL-IIoT: 7 خطوات

فيديو: فارز اللون UCL-IIoT: 7 خطوات

فيديو: فارز اللون UCL-IIoT: 7 خطوات
فيديو: Part 03 - Moby Dick Audiobook by Herman Melville (Chs 026-040) 2024, يوليو
Anonim
فارز اللون UCL-IIoT
فارز اللون UCL-IIoT

مقدمة

سنحاول في هذه التعليمات شرح ، كيف سنقوم بالبرمجة ، وكيف نجمع آلة فرز الألوان. سيتم برمجته في Arduino Uno ، من خلال Arduino Software.

هذا المشروع اختياري في دراستنا. المعنى من ذلك ، هو التعرف على الصناعة 4.0.

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

يوجد أدناه هنا قائمة بالأشياء التي سنواجهها خلال هذا الدليل.

الخطوة 1: قائمة المواد

الخطوة 2: البرمجة

الخطوة 3: التعادل

الخطوة 4: مخطط انسيابي

الخطوة 5: تصميم أجهزتنا

الخطوة 6: قاعدة البيانات

الخطوة 7: العقدة الحمراء

الخطوة 8: الفيديو

الخطوة 1: الخطوة 1: قائمة المواد

قائمة مواد

اردوينو نانو

لوحة اردوينو

1 × كابل يو اس بي

طابعة 3D

قاطع ليزري

أجهزة السيارات

العقدة الحمراء

أسلاك مختلفة

مستشعر اللون

9V العرض

وحدة إمداد طاقة اللوح

الخطوة الثانية: الخطوة الثانية: البرمجة

الخطوة 2: البرمجة
الخطوة 2: البرمجة

نحن نستخدم

"حالة التبديل" للتحكم في المؤازرة السفلية ، لذلك عندما يتم استدعاء حالة ، اكتب موضعًا للمؤازرة ويضيف 1 إلى العداد.

نحن نستخدم ثمار "if" لإلحاق الضرر بلون نقيع الشعير الذي يراه المستشعر لأنه يرى مقدار انعكاس اللون الأحمر والأخضر والأزرق.

الخطوة 3: الخطوة 3: الرسم

الخطوة 3: التعادل
الخطوة 3: التعادل

توضح هذه الصورة كيفية توصيل الأسلاك الخاصة بك بأردوينو ،

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

ولكن الأهم هو عدم استخدام مصدر الطاقة من اردوينو نانو. قم بتوصيلها مثل الصورة أو كما نفعل ذلك

الخطوة 4: الخطوة 4: مخطط انسيابي

لقد قدمنا نظرة عامة ، حتى يتمكن الناس من رؤية ما يحدث خطوة بخطوة.

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

الخطوة 5: الخطوة 5: تصميم الآلة والطباعة ثلاثية الأبعاد

الخطوة 5: تصميم الآلة والطباعة ثلاثية الأبعاد
الخطوة 5: تصميم الآلة والطباعة ثلاثية الأبعاد

لقد وجدنا تصميم أجهزتنا ، على أحد مواقع الويب ، وشكرًا كبيرًا للموقع https://howtomechatronics.com/projects/arduino-col …

لقد استخدمنا lasercutter لقطع لوح خشبي بسمك 3 مم وفقط واحد منه يبلغ سمكه 6 مم وهو الجزء المؤازر العلوي ، لأننا نستخدم M & M's وعندما يكون سمكه 3 مم ، تنزلق M & m للخارج منه.

قطع الليزر الذي نستخدمه مخترع اللبن

لدينا 3D printet a pibe وحامل إلى أسفل المؤازرة للحصول على الزاوية الصحيحة.

الخطوة 6: الخطوة 6: قاعدة البيانات

الخطوة 6: قاعدة البيانات

لدينا من خلال Wampserver64 إنشاء قاعدة بيانات.

في قاعدة البيانات الخاصة بنا ، اخترنا تخزين الألوان المختلفة ، ووقتًا لمتغيرنا.

الوقت ، الأحمر ، الأصفر ، الأخضر ، الأزرق ، البني ، البرتقالي.

سوف نحصل على المعلومات من خلال العقدة الحمراء ، وستحصل العقدة الحمراء على المعلومات من Arduino.

تحت متصفحنا ، سيظهر ألواننا ومعرفة ما إذا كان سيتم تخزين لون.

الخطوة 7: الخطوة 7: العقدة الحمراء

الخطوة 7: العقدة الحمراء
الخطوة 7: العقدة الحمراء
الخطوة 7: العقدة الحمراء
الخطوة 7: العقدة الحمراء

الخطوة 7: العقدة الحمراء

Node Red هو برنامج يمكنك تثبيته من خلال cmd على جهاز الكمبيوتر الخاص بك.

ثم في cmd تكتب عقدة حمراء ، ثم تبدأ.

انتقل إلى متصفحك واكتب https://127.0.0.1:1880. إذا كنت تريد لوحة القيادة هي نفسها تقريبًا ، فاكتب https://127.0.0.1:1880. ثم ستعرض الصفحة لوحة القيادة الخاصة بك.

في العقدة الحمراء الخاصة بنا ، قمنا بعمل برنامج حيث سنقوم بتوصيل Arduino الخاص بنا ، وإظهار الألوان المختلفة ، وقمنا بالاتصال بقاعدة البيانات الخاصة بنا.

عندما تحتاج قاعدة البيانات الخاصة بنا إلى إعادة الضبط ، لدينا زر لإعادة تعيين قاعدة البيانات الخاصة بنا.

الكود هو:

[{"id": "994cb868.55db68"، "type": "tab"، "label": "Sorteringsmaksine" ، "معطل": صحيح ، "info": ""} ، {"id": "1370c730. 4ce339 "،" type ":" function "،" z ":" 994cb868.55db68 "،" name ":" Node-RED MySQL "،" func ":" var data = msg.payload.split ("، / ")؛ / nvar Red = data [0]؛ / nvar Yellow = data [1]؛ / nvar Green = data [2]؛ / nvar Blue = data [3]؛ / nvar Brown = data [4]؛ / nvar البرتقالي = البيانات [5] ؛ / n الخروج = / "INSERT INTO nodered.test (الوقت ، الأحمر ، الأصفر ، الأخضر ، الأزرق ، البني ، البرتقالي) VALUES ('\" + new Date (). toISOString (). slice (0، 19). الاستبدال ('T'، ') + / "'، '\" + أحمر + / "'، '\" + أصفر + / "'، '\" + أخضر + / "'، '\" + أزرق + / "'،' \" + بني + / "'،' \" + Orange + / "') "؛ / nmsg.topic = out؛ / nreturn msg؛ / n / n "،" outputs ": 1،" noerr ": 0،" x ": 233،" y ": 345.0000047683716،" wires ":

موصى به: