با هوش مصنوعی، داستان های علمی تخیلی به واقعیت تبدیل می شوند و اتوماسیون در حال ...
![](https://duino4projects.com/wp-content/uploads/2021/12/Gesture-based-Intelligent-Appliance-Control.jpg)
شرح
با هوش مصنوعی، داستان های علمی تخیلی در حال تبدیل شدن به واقعیت هستند و اتوماسیون در حال تسخیر جهان است. با الهام از مرد آهنی و جارویس تصمیم گرفتیم چیزی مشابه بسازیم که فقط با حرکات دست قابل کنترل باشد. این سیستم با کمک هوش مصنوعی دست را تشخیص می دهد و ژست را شناسایی می کند و بر اساس آن وسایل را کنترل می کند. می توان آن را به گونه ای برنامه ریزی کرد که حرکات مختلف را تشخیص دهد و دستگاه ها را بر اساس آن کنترل کند. می توان از آن در خانه های هوشمند برای کنترل وسایل برقی متناوب تنها با حرکات دست، کنترل سرعت فن، کنترل صدا، کنترل روشنایی چراغ ها یا حتی باز/بستن درب درب از طریق حرکات حرکتی (با استفاده از موتور سروو) استفاده کرد. )، این می تواند برای افراد مسن که محدودیت حرکتی دارند بسیار مفید باشد.
![](https://duino4projects.com/wp-content/uploads/2021/12/Project-Used-Hardware-2.jpg)
سخت افزار مورد استفاده پروژه
آردوینو Uno/Nano، ال ای دی، میکرو سروو موتور، وب کم (برای نمونه اولیه)، مقاومت های 330 اهم، Raspberry Pi (برای نمونه اولیه، پردازنده داخلی کامپیوتر استفاده می شود)
نرم افزار مورد استفاده پروژه
Pycharm (کتابخانه OpenCV، کتابخانه Mediapipe، کتابخانه PySerial)، Python، Arduino IDE
انتخاب نرم افزار سخت افزار پروژه
برای نمونه اولیه از LED و موتور سروو برای نشان دادن نحوه عملکرد آن استفاده کرده ایم، آردوینو انتخاب شده است زیرا به راحتی در دسترس است و منبع باز است. از OpenCV و کتابخانه mediapipe برای تشخیص علامت زمین در زمان واقعی از وبکم استفاده میکند و بر اساس آن مختصات نشانههای دستی را برمیگرداند. هنگامی که مختصات به دست آمد، برخی از الگوریتم های ریاضی برای بررسی تعداد انگشتان بلند شده (با آن حرکت تشخیص داده می شود) اعمال می شود و آن عدد در یک متغیر ذخیره می شود. با کمک کتابخانه pyserial به صورت سریال به آردوینو منتقل می شود، اکنون با این اطلاعات آردوینو برنامه ریزی شده است تا وظایف خاصی را بر اساس اطلاعات بدست آمده از اسکریپت پایتون انجام دهد. ما از LED های کوچک برای نمایش استفاده کردیم، اما لوازم AC را می توان با استفاده از رله (سوئیچ های الکترومکانیکی) نیز کنترل کرد.