فهرست مطالب:
- تدارکات
- مرحله 1: منطق پروژه
- مرحله 2: تجزیه و تحلیل کارت رله
- مرحله 3: اتصال و شناسایی کارت
- مرحله 4: کامپیوتر و حسگرها
- مرحله 5: اتصالات
- مرحله 6: برنامه سفارشی برای فعال کردن توابع
- مرحله 7: شروع به کار
- مرحله 8: سایر تصاویر فایل
تصویری: حرکت موتور با ردیابی چشم: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در حال حاضر ، سنسورهای ردیابی چشم بیشتر در مناطق مختلف رایج هستند ، اما از نظر تجاری بیشتر برای بازی های تعاملی شناخته می شوند. این آموزش وانمود نمی کند که سنسورها را بسط می دهد زیرا بسیار پیچیده است و به دلیل استفاده روزافزون از آن قیمت کاهش یافته است ، در این مورد نکته جالب استفاده از نرم افزار برای تعامل با رله هایی است که قادر به روشن یا خاموش کردن هر وسیله مکانیکی-برقی. در این حالت از آن برای حرکت موتورهای ویلچر استفاده می شد.
تدارکات
1 -رایانه با سیستم ردیابی چشم
1 -ماژول رله USB
رله خودرو 2 آمپر 40 آمپر
موتور 2 چرخ دنده 200 وات (موتور صندلی چرخدار)
کنترل سرعت 2-10 آمپر
2 عدد 12-40 VDC 10 AMP عرض پالس کنترل سرعت موتور را تعدیل می کند
1- باتری 12 ولت
مرحله 1: منطق پروژه
رله های با ظرفیت بالاتر شامل می شوند و کارت های آن فقط 10 آمپر هستند و اگرچه مصرف موتورها 10 آمپر با جریان 12 ولت است ، این آمپر می تواند بسته به وزن بار موتورها افزایش یابد. اگر می خواهید از دستگاه دیگری استفاده کنید که موتور نیست و کمتر از 10 آمپر مصرف می کند ، می توانید رله های مکعب را حذف کنید.
مرحله 2: تجزیه و تحلیل کارت رله
این نوع کارت ها دارای ورودی USB ، ورودی ولتاژ ، رله و پایانه های مربوط به آنها هستند
همچنین دارای تراشه یا میکروکنترلر از پیش برنامه ریزی شده است. برای فعال کردن رله ها ، باید فایلهای درایور را تهیه کنید ، فایلهایی با پسوند.dll که دارای عملکردهایی است که میکروکنترلر انجام می دهد ، به عنوان مثال نمایش شماره سریال کارت ، فعالسازی رله 1 ، فعالسازی رله 2 و غیره به اینها توابع هستند اما هرکسی که آنها را برای این کار فعال می کند ، باید دارای فایل هایی با پسوند.exe باشد که آنها را فراخوانی می کند ، برنامه هایی برای ویندوز و برنامه هایی برای پنجره DOS وجود دارد.
در این صورت هر دستگاه فقط یک شماره سریال دارد که از برنامه GuiApp_English.exe برای دریافت شماره سریال استفاده می کنیم.
مرحله 3: اتصال و شناسایی کارت
کارت از طریق کابل USB به رایانه متصل می شود.
پیدا کردن دستگاه را انتخاب کنید ، این قسمت به طور خودکار دستگاه متصل شده را در ما قرار می دهد ، در این صورت شماره سریال HW341 است اگر دستگاه را باز کنید ، آماده باز کردن هر رله است.
در این زمان ما باید فکر کنیم که کدام رله هر موتور را راه اندازی می کند ، زیرا در این مورد رله 1 برای موتور راست ، رله 2 برای موتور چپ است
مرحله 4: کامپیوتر و حسگرها
رایانه مورد استفاده در پروژه از سری TOBII C است ، این تجهیزات با نرم افزار و حسگرهای ردیابی چشم تهیه شده است ، این رایانه بیش از 10 سال خدمات دارد ، در حال حاضر کوچکترین سنسورها به شکل نوار است و می تواند در هر رایانه ای قرار گیرد ، در مورد سیستم عامل win 10 نیز با رانندگان برای کنترل این سنسورها آماده شده است.
سنسورها توسط نرم افزار برای هر کاربر کالیبره می شوند و جهت نگاه را تشخیص می دهند تا بتوان آنها را طوری برنامه ریزی کرد که نشانگر رایانه را مانند یک موس حرکت می دهد و هنگام پلک زدن انگار روی موس کلیک می کنیم.
حالا اگر برنامه رله ها را باز کنید ، می توانید هر یک از رله ها را فعال کرده و اشاره گر را با نمای خود حرکت دهید ، اما پنجره برنامه چندان بزرگ نیست ، بنابراین حتی کالیبراسیون سنسورها نیز کار با دکمه ها کمی مشکل خواهد بود. این را حل کنید: 1.- حرکت اشاره گر را با چشم ها انجام دهید تا دقت مورد نظر را بدست آورید. 2- برنامه ای با پنجره بزرگتر ایجاد کنید که عملکردهای خاص رله ها را فعال کند ، به نظر پیچیده می آید اما از نظر بصری اساسی اینطور نیست
مرحله 5: اتصالات
این نمودار شامل کنترل کننده سرعت نیست که باید بین موتورها و آخرین رله های 30 آمپر سیاه و سفید قرار گیرد.
مرحله 6: برنامه سفارشی برای فعال کردن توابع
این صفحه به صورت ویژوال بیسیک ایجاد شده است ، بسیار آسان است زیرا شما فقط نقاشی های فلش ها را قرار می دهید و سپس روال عادی را که هنگام فشار دادن دکمه انجام می دهید اضافه می کنید ، من هرگز در ویژوال بیسیک برنامه نویسی نکرده بودم و چند مورد از من طول کشید. ساعت ها برای انجام این کار بسیار بصری است ، آنچه من کمی هزینه کردم این بود که عملکردها را مستقیماً بگیرم ، آنچه من انجام می دهم این است که برنامه را از پنجره DOS فراخوانی کنم ، یعنی دکمه برنامه را در DOS باز می کند و دستورالعمل را اجرا می کند.
در زیر کد دکمه ها ،
فرم کلاس عمومی 1
زیر فرم خصوصی 1_Load (فرستنده به عنوان شی ، و به عنوان EventArgs) MyBase. Load را مدیریت می کند
End Sub
دکمه توقف
Private Sub Button1_Click (فرستنده به عنوان شی ، و به عنوان EventArgs) دکمه Handles1. روی Dim close As String close = "HW341 close 255" کلیک کنید
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay" ، بستن) End Sub
دکمه جلو
Private Sub PictureBox1_Click (فرستنده به عنوان شی ، و به عنوان EventArgs)
PictureBox1. کلیک کنید
Dim adelante As String forward = "HW341 open 255" /// شماره 255 همه رله ها را همزمان باز کنید
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay" ، جلو) End Sub
دکمه سمت راست
Private Sub PictureBox2_Click (فرستنده به عنوان شی ، و به عنوان EventArgs)
2. روی تصویر کلیک کنید
Dim izquierda As String left = "HW341 open 01"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay" ، سمت چپ) End Sub
/// اگر می خواهید سختی را بچرخانید باید موتور چپ را بچرخانید
دکمه سمت چپ
Private Sub PictureBox3_Click (فرستنده به عنوان شی ، و به عنوان EventArgs) دسته ها
3. کلیک کنید
Dim right As String right = "HW341 open 02"
System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay"، rigth) End Sub
پایان کلاس
فایل DLL باید در یک پوشه باشد
مرحله 7: شروع به کار
خلاصه به نظر می رسد ساده است اما در اینجا فقط اجزا و نحوه اتصال آنها توضیح داده شده است ، طراحی مورد استفاده داستان دیگری است ، در این ویدئو در ویلچری ساخته شده با صندلی مدرسه نشان داده شده است ، هزینه ای برای ما هزینه دارد زیرا ما پایه با لوله و چوب و ما یک لاستیک دالی را اقتباس کردیم ، وقتی اولین بار آن را انجام دادیم و آن را مونتاژ کردیم همه لاستیک ها به کف نمی رسند ، ما باید یک پایه جدید بسازیم و در نهایت کار کرد.
بعداً ما دستگاه دیگری را برای سازگاری با یک ویلچر معمولی ساختیم ، اما تعدادی تنظیمات مورد نیاز است ، زیرا نزدیک بودن موتورها به همدیگر غیرممکن است.
مرحله 8: سایر تصاویر فایل
توصیه شده:
ردیابی حرکت چشم انسان: 6 مرحله
ردیابی حرکت چشم انسان: این پروژه قصد دارد حرکت چشم انسان را ثبت کند و حرکت آن را بر روی مجموعه ای از چراغ های LED که به شکل چشم قرار گرفته اند ، نمایش دهد. این نوع پروژه می تواند به طور بالقوه کاربردهای زیادی در زمینه رباتیک و به ویژه huma داشته باشد
استپر موتور کنترل شده استپر موتور - استپر موتور به عنوان رمزگذار روتاری: 11 مرحله (همراه با تصاویر)
استپر موتور کنترل شده استپر موتور | استپر موتور به عنوان رمزگذار روتاری: آیا چند موتور پله ای در اطراف شما خوابیده است و می خواهید کاری انجام دهید؟ در این دستورالعمل ، بیایید از یک موتور پله ای به عنوان یک رمزگذار چرخشی برای کنترل موقعیت یک موتور پله ای دیگر با استفاده از میکروکنترلر آردوینو استفاده کنیم. بنابراین بدون هیچ گونه توضیح بیشتر ، اجازه دهید
ربات هوشمند DIY ردیابی ماشین ردیابی ماشین ردیابی خودرو حساس به نور: 7 مرحله
دستگاه DIY Robot Smart Tracking Car Tracking Car Photosensitive: طراحی شده توسط SINONING ROBOT شما می توانید از ربات ردیابی ماشین خرید کنید بچرخید تا
استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله
استفاده از بیش از 4 موتور - چیدمان چند موتور موتور: دستگاه تعویض و تقویت حسی ارتعاشی قابل آموزش (https://www.instructables.com/id/Vibrotactile-Sens …) راهی برای ساخت دستگاهی که حسی را ترجمه می کند ، نشان می دهد. ورود به محرک های ارتعاشی آن محرک های ارتعاشی عبارتند از
ردیابی حرکت چشم با استفاده از سنسور مادون قرمز: 5 مرحله
ردیابی حرکت چشم با استفاده از سنسور مادون قرمز: من از یک سنسور مادون قرمز برای تشخیص حرکات چشم و کنترل LED استفاده کردم. من کره چشم را با نوار LED NeoPixel ساختم