فهرست مطالب:
تصویری: EAL - ذخیره سازی هوشمند: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این یک پروژه برای SmartStorage توسط Kasper Borger Tulinius است
مرحله 1: روش ها
برای این پروژه از چند برنامه مختلف استفاده کرده ام.
خود دستگاه در طراحی 123D ایجاد شده و در DaVinci jr چاپ می شود. چاپگر
بهترین نیست ، اما بسیار ساده و کاربر پسند است.
این برنامه توسط Arduino برنامه ریزی شده در C اجرا می شود.
من از Visual Studio 2017 برای ایجاد WindowsFormApp (C#) استفاده کرده ام.
مرحله 2: کد برای آردوینو
برای خود دستگاه از آردوینو مگا استفاده کرده ام. این برنامه به زبان C برنامه ریزی شده است. دستگاه بسیار ساده است. این یک دنباله ساده برای دریافت قفسه و ارائه آن به اپراتور اجرا می کند.
موتورهای مورد استفاده من 2 موتور کوچک پله ای هستند که توسط 2 SBT0811 هدایت می شوند.
برای کنترل دستگاه ، برنامه ای ایجاد کرده ام که توسط پورت com ارتباط برقرار می کند.
#شامل "Stepper.h"
#تعریف STEPS 32 // تعداد مراحل برای چرخش محور داخلی // 2048 مرحله برای یک دور از محور خارجی int cmd ؛ // Fra WinApp int posZero = 0؛ int posOne = 1000 ؛ int posTwo = 1500؛ int posThree = 2000؛ int grab = 100؛ int تحویل = -100؛ int steps_extractor_out = 512؛ int steps_extractor_back = -512؛ بالابر پله ای (STEPS ، 8 ، 10 ، 9 ، 11) ؛ استخراج کننده استپر (STEPS ، 2 ، 3 ، 4 ، 5) ؛ void setup () {} void loop () {Serial.begin (9600)؛ cmd = Serial.read ()؛ if (cmd == 1) {Serial.end ()؛ تاخیر (1000) ؛ } else if (cmd == 0) {hoist.setSpeed (600)؛ hoist.step (posOne)؛ تأخیر (200) ؛ extractor.setSpeed (300)؛ extractor.step (steps_extractor_out)؛ تأخیر (200) ؛ hoist.setSpeed (100) ؛ hoist.step (گرفتن) ؛ تأخیر (200) ؛ extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.setSpeed (600) ؛ hoist.step (-posOne-grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_out)؛ تأخیر (5000) ؛ // EVT CMD FRA WINaPP extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.step (posOne+grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_out)؛ تأخیر (200) ؛ hoist.setSpeed (100) ؛ hoist.step (-grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.setSpeed (600) ؛ hoist.step (-posOne)؛ Serial.begin (9600)؛ Serial.println (0)؛ Serial.end ()؛ } else if (cmd == 2) {hoist.setSpeed (600)؛ hoist.step (posTwo)؛ تأخیر (200) ؛ extractor.setSpeed (300)؛ extractor.step (steps_extractor_out)؛ تأخیر (200) ؛ hoist.setSpeed (100) ؛ hoist.step (گرفتن) ؛ تأخیر (200) ؛ extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.setSpeed (600) ؛ hoist.step (-posTwo-grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_out)؛ تأخیر (5000) ؛ // EVT CMD FRA WINaPP extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.step (posTwo+grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_out)؛ تأخیر (200) ؛ hoist.setSpeed (100) ؛ hoist.step (-grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.setSpeed (600) ؛ hoist.step (-posTwo)؛ Serial.begin (9600)؛ Serial.println (0)؛ Serial.end ()؛ } else if (cmd == 3) {hoist.setSpeed (600)؛ hoist.step (posThree)؛ تأخیر (200) ؛ extractor.setSpeed (300)؛ extractor.step (steps_extractor_out)؛ تأخیر (200) ؛ hoist.setSpeed (100) ؛ hoist.step (گرفتن) ؛ تأخیر (200) ؛ extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.setSpeed (600) ؛ hoist.step (-posThree-grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_out)؛ تأخیر (5000) ؛ // EVT CMD FRA WINaPP extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.step (posThree+grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_out)؛ تأخیر (200) ؛ hoist.setSpeed (100) ؛ hoist.step (-grab)؛ تأخیر (200) ؛ extractor.step (steps_extractor_back) ؛ تأخیر (200) ؛ hoist.setSpeed (600) ؛ hoist.step (-posThree)؛ Serial.begin (9600)؛ Serial.println (0)؛ Serial.end ()؛ }}
مرحله 3: برنامه
برنامه ای که ایجاد کرده ام در VisualStudio 2017 ساخته شده است.
این یک برنامه کاربردی ویندوز است که در این مورد شامل یک پایگاه داده SQL است.
پایگاه داده دارای 3 جدول است که شامل اطلاعاتی در مورد کاربر ، موقعیت هر دستگاه و محتوای هر دستگاه است.
هنگام راه اندازی برنامه ، نام و نام خانوادگی خود را وارد کنید.
سپس انتخاب می کنید که کدام دستگاه کار کند و محتویات هر کشو برای شما ارائه می شود.
سپس می توانید به سادگی "دریافت کشو" را فشار دهید تا دستگاه کشو را دریافت کند و می توانید مقدار موردی را که گرفته اید یا در آن ثبت کرده اید به روز کنید.
توصیه شده:
چراغ رومیزی هوشمند - روشنایی هوشمند W/ Arduino - فضای کاری Neopixels: 10 مرحله (همراه با تصاویر)
چراغ رومیزی هوشمند | روشنایی هوشمند W/ Arduino | فضای کاری Neopixels: در حال حاضر ما روزهای زیادی را در خانه می گذرانیم ، به طور مجازی مشغول مطالعه و کار هستیم ، بنابراین چرا نباید با یک سیستم روشنایی سفارشی و هوشمند LED های Arduino و Ws2812b LED ها ، فضای کار خود را بزرگتر کنیم. در اینجا به شما نشان می دهم که چگونه Smart خود را بسازید چراغ LED رومیزی که
تبدیل یک گوشی هوشمند بدون استفاده به یک صفحه نمایش هوشمند: 6 مرحله (همراه با تصاویر)
تبدیل یک گوشی هوشمند بلااستفاده به یک صفحه نمایش هوشمند: آموزش Deze به زبان انگلیسی است ، آیا می توانید یک تلفن هوشمند قدیمی (بدون استفاده) قدیمی داشته باشید؟ با دنبال کردن این آموزش گام به گام آسان ، آن را با استفاده از برگه های Google و مقداری قلم و کاغذ به یک صفحه نمایش هوشمند تبدیل کنید. وقتی تموم شد
LED های بلوتوث کنترل شده توسط تلفن هوشمند (با همگام سازی موسیقی زنده): 7 مرحله
LED های بلوتوث کنترل شده توسط تلفن هوشمند (با همگام سازی زنده موسیقی): من همیشه عاشق ساخت وسایل بودم ، بعد از اینکه متوجه شدم خوابگاه جدید من دارای نور وحشتناک است ، تصمیم گرفتم کمی آن را ادویه کنم. *** هشدار *** در صورت ساخت این پروژه در مقیاس مشابه تنظیمات من ، شما با مقدار قابل توجهی از المان کار خواهید کرد
شبیه سازی هوشمند چراغ قوه با DragonBoard 410c: 7 مرحله (همراه با تصاویر)
شبیه سازی چراغ قوه هوشمند با DragonBoard 410c: | مواد: MDF 1.20 Mts. x 1.20 Mts.8 LED: & middot؛ 2 سبز & middot؛ 2 زرد & middot؛ 2 قرمز & middot؛ 2 Whites یک تکه مقوا. Dragon Board 410c BladeWires اسلحه سیلیکون سیلیکون ماشین اسباب بازی Protoboard دکمه فشار مادون قرمز
نحوه ایمن سازی و ایمن سازی تلفن و ابزار خود: 4 مرحله
چگونه می توان تلفن و ابزار خود را ایمن و ایمن کرد: از شخصی که تقریباً همه چیز را از دست داده است (البته اغراق آمیز). بنابراین ، زمان اعتراف ، همانطور که در جمله قبلی من گفته شد ، من بسیار دست و پا چلفتی هستم. اگر چیزی به من وابسته نیست ، این احتمال بسیار زیاد است که من آن را اشتباه قرار دهم ، فراموش کنید جایی است