فهرست مطالب:

مرتب کننده رنگ UCL-IIoT: 7 مرحله
مرتب کننده رنگ UCL-IIoT: 7 مرحله

تصویری: مرتب کننده رنگ UCL-IIoT: 7 مرحله

تصویری: مرتب کننده رنگ UCL-IIoT: 7 مرحله
تصویری: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, جولای
Anonim
مرتب کننده رنگ UCL-IIoT
مرتب کننده رنگ UCL-IIoT

معرفی

در این دستورالعمل سعی می کنیم نحوه برنامه نویسی و نحوه جمع آوری ماشین مرتب سازی رنگ را توضیح دهیم. این برنامه در Arduino Uno ، از طریق نرم افزار Arduino ، برنامه ریزی می شود.

این پروژه در مطالعه ما انتخابی است. معنای آن این است که درباره صنعت 4.0 بیاموزید.

افکار پشت این پروژه بیشتر مربوط به افکار کاسپر تیم ما است ، او می خواهد دستگاهی داشته باشد که بتواند رنگ ها را از طریق نمونه کیف M & Ms مرتب کند. ما این دستگاه را ساخته ایم که به کمک سنسور ما رنگ ها را به چند کاسه متفاوت مرتب می کند.

در زیر لیستی از مواردی است که در طول این راهنما با آنها روبرو می شویم.

مرحله 1: فهرست مواد

مرحله 2: برنامه نویسی

مرحله 3: قرعه کشی

مرحله 4: نمودار جریان

مرحله 5: طراحی دستگاه ما

مرحله 6: پایگاه داده

مرحله 7: گره قرمز

مرحله 8: فیلم

مرحله 1: مرحله 1: فهرست مواد

لیست مواد

آردوینو نانو

برد آردوینو

1 عدد کابل USB

چاپگر سه بعدی

دستگاه برش لیزری

سرووموتور

گره قرمز

سیم های مختلف

سنسور رنگ

منبع تغذیه 9 ولت

ماژول منبع تغذیه Breadboard

مرحله 2: مرحله 2: برنامه نویسی

مرحله 2: برنامه نویسی
مرحله 2: برنامه نویسی

ما از a استفاده می کنیم

"case switch" را برای کنترل سروو پایین تنظیم کنید ، بنابراین هنگامی که یک case نامیده می شود یک موقعیت برای سرو بنویسید و 1 را به شمارنده اضافه کنید.

ما از "اگر" برای آسیب رساندن به رنگ زرد استفاده می کنیم که سنسور می بیند زیرا می بیند که چقدر قرمز ، سبز و آبی منعکس شده است.

مرحله 3: مرحله 3: قرعه کشی

مرحله 3: قرعه کشی
مرحله 3: قرعه کشی

این تصویر نحوه اتصال سیم های شما به آردوینو را نشان می دهد ،

در مدل ما ما از منبع تغذیه breadbord برای ایجاد قدرت کافی در سروو و سنسور رنگ استفاده کرده ایم.

اما مهمترین آن این است که از منبع تغذیه آردوینو نانو استفاده نکنید. آن را مانند تصویر یا مانند کاری که انجام می دهیم متصل کنید

مرحله 4: مرحله 4: نمودار جریان

ما یک نمای کلی را ایجاد کرده ایم ، بنابراین مردم می توانند گام به گام ببینند چه اتفاقی می افتد.

این در یک سایت رایگان در اینترنت به نام draw.io ساخته شده است. وقتی سعی کردیم آن را به PDF تبدیل کنیم ، درست نشد ، بنابراین تعدادی اسکرین شات گرفتیم و آنها را با نام و صفحه صدا کردیم.

مرحله 5: مرحله 5: طراحی ماشین ما و چاپ سه بعدی

مرحله 5: طراحی ماشین ما و چاپ سه بعدی
مرحله 5: طراحی ماشین ما و چاپ سه بعدی

ما طراحی دستگاه خود را در یک وب سایت پیدا کرده ایم و به لطف وب سایت

ما از یک دستگاه برش لیزری برای برش تخته چوبی با ضخامت 3 میلی متر استفاده کرده ایم و تنها یک ضخامت آن 6 میلی متر است که قسمت بالای سروو است ، زیرا ما از M & M استفاده می کنیم و وقتی ضخامت آن 3 میلی متر است ، M & m فقط از آن خارج می شود.

برش لیزری که از adobe inventor استفاده می کنیم

ما دارای پرینت سه بعدی pibe و یک نگهدارنده به سروو پایین جهت دریافت زاویه مناسب هستیم.

مرحله 6: مرحله 6: پایگاه داده

مرحله 6: پایگاه داده

ما از طریق Wampserver64 یک پایگاه داده ایجاد می کنیم.

ما در پایگاه داده خود انتخاب کرده ایم که رنگهای مختلف و زمان مربوط به متغیر خود را ذخیره کنیم.

زمان ، قرمز ، زرد ، سبز ، آبی ، قهوه ای ، نارنجی.

ما اطلاعات را از طریق گره قرمز دریافت می کنیم و گره قرمز اطلاعات را از آردوینو دریافت می کند.

در مرورگر ما رنگهای ما را نشان می دهد و می بینیم که آیا رنگی ذخیره می شود یا خیر.

مرحله 7: مرحله 7: گره قرمز

مرحله 7: گره قرمز
مرحله 7: گره قرمز
مرحله 7: گره قرمز
مرحله 7: گره قرمز

مرحله 7: گره قرمز

Node Red برنامه ای است که می توانید از طریق cmd خود بر روی رایانه خود نصب کنید.

سپس در cmd شما node-red را می نویسید و سپس شروع به کار می کند.

به مرورگر خود بروید و https://127.0.0.1:1880 را بنویسید. اگر می خواهید داشبورد تقریباً یکسان باشد ، فقط https://127.0.0.1:1880 را بنویسید. سپس صفحه داشبورد شما را نشان می دهد.

در گره قرمز ما برنامه ای را ایجاد کردیم که در آن می خواهیم Arduino خود را متصل کرده و رنگ های مختلف را نشان دهیم و به پایگاه داده خود متصل شویم.

هنگامی که پایگاه داده ما نیاز به تنظیم مجدد دارد ما یک دکمه برای بازنشانی پایگاه داده خود داریم.

کد این است:

[{"id": "994cb868.55db68" ، "type": "tab" ، "label": "Sorteringsmaksine" ، "disabled": true ، "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 ('\"+تاریخ جدید (). toISOString (). برش (0، 19).replace ('T'، '')+\ "'،' \"+قرمز+\ "'،' \"+زرد+\ "'،' \"+سبز+\ "'،' \"+ آبی+\ "'،' \"+قهوه ای+\ "'،' \"+نارنجی+\ "') "؛ / nmsg.topic = out؛ / n بازگشت msg؛ / n / n "،" خروجی ": 1،" noerr ": 0 ،" x ": 233 ،" y ": 345.0000047683716 ،" wires ":

توصیه شده: