فهرست مطالب:
تصویری: کنترل RC Servos به صورت بی سیم از طریق UDP: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
در این پروژه می خواهم از iPhone خود برای کنترل سرویس های RC استفاده کنم. من از شتاب سنج برای کنترل دو سروو روی اتصال UDP استفاده می کنم. این یک پروژه اثبات مفهوم برای تأیید این است که ارتباط بین iPhone و لوازم جانبی می تواند با استفاده از UDP به نرخ بروزرسانی بالا (بالاتر از BLE) برسد.
مرحله 1: لیست قطعات
سخت افزار
- برد ESP8266 (Wemos D1 mini pro)
- دو سرو RC
- پاور بانک USB به عنوان منبع تغذیه
- برخی از سیم های بلوز
- iPhone یا iPad با استفاده از iOS12
- مک برای ساخت پروژه
نرم افزار
- Arduino IDE با هسته ESP8266 Arduino نصب شده: راهنمای نصب
- کد 10:
- طرح آردوینو را می توانید در اینجا پیدا کنید
- منبع Swift برنامه iPhone در اینجا است
مرحله 2: سخت افزار
تنظیم سخت افزار بسیار ساده است. من از خروجی D1 (پیچ) و D2 (رول) در ESP8266 برای کنترل سروهای RC به ترتیب استفاده می کنم. این برد از پاوربانک USB تغذیه می شود. سروهای RC از پین 5v و GND برد تغذیه می کنند.
مرحله 3: نرم افزار
برنامه کنترل آیفون با Swift نوشته شده است که به صورت بی سیم به برد کنترل ESP8266 متصل می شود و سرویس های پیچ و رول را بر اساس داده های حرکت آیفون کنترل می کند. برد کنترل یک Wifi Access Point ایجاد می کند و بسته های UDP جدید را که حاوی اطلاعات موقعیت سروو به عنوان یک جریان بایت با قالب کلی زیر است ، گوش می دهد:
شاخص سرو | موقعیت MSB | موقعیت LSB
شاخص سروو برای پیچ 1 یا 2 برای رول است. موقعیت سروو از درجه x ، y و شیب تلفن محاسبه می شود و بین 1000 تا 2000 به میکروثانیه تبدیل می شود. نرخ تازه سازی 20 میلی ثانیه است.
این برنامه از Network.framework جدید برای ایجاد اتصال UDP استفاده می کند ، بنابراین فقط در iOS 12 و بالاتر اجرا می شود.
این یک برنامه POC برای نشان دادن نحوه استفاده آسان از اتصال UDP در iOS 12 است. برای ساده نگه داشتن آن ، بسته های UDP به طور جداگانه برای pitch and roll ارسال می شوند.
توصیه شده:
قایق چوبی RC که می توانید به صورت دستی کنترل کنید یا از طریق وب سایت: 9 مرحله
قایق چوبی RC که می توانید به صورت دستی یا از طریق یک وب سایت کنترل کنید: سلام من دانشجوی Howest هستم و من یک قایق RC چوبی ساختم که می توانید از طریق کنترلر یا از طریق وب سایت آن را کنترل کنید. من از شکستن وسایل نقلیه rc خسته شده بودم و من می خواستم وقتی در دریا زندگی می کردم از چیزی لذت ببرم
UChip - طرح ساده برای کنترل از راه دور موتورها و/یا Servos از طریق 2.4GHz Radio Tx -Rx !: 3 مرحله
UChip - طرح ساده برای کنترل از راه دور موتورها و/یا Servos از طریق رادیو 2.4GHz Tx -Rx !: من واقعاً دنیای RC را دوست دارم. استفاده از اسباب بازی RC به شما این احساس را می دهد که با وجود یک قایق کوچک ، ماشین یا هواپیمای بدون سرنشین ، کنترل چیزی خارق العاده را در دست دارید! با این حال ، سفارشی کردن اسباب بازی های شما و واداشتن آنها به انجام هر کاری که دوست دارید آسان نیست
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید دستگاه هایی مانند LED ها ، رله ها ، موتورها و غیره را از طریق اینترنت از طریق مرورگر وب کنترل کنید. و می توانید به صورت ایمن روی هر دستگاهی به کنترل ها دسترسی پیدا کنید. پلت فرم وب مورد استفاده من در اینجا بازدید از RemoteMe.org است
آردوینو را به صورت بی سیم با MATLAB کنترل کنید: 11 مرحله
کنترل بی سیم آردوینو با MATLAB: تعداد کمی از DIY ها را در مورد نحوه برقراری ارتباط بین برنامه MATLAB و Arduino که به کامپیوتر متصل است مشاهده می کنید. با این حال ، من با چیزی برخورد نکردم که Arduino را از طریق MATLAB به صورت بی سیم با استفاده از محافظ اترنت سازگار با ENC28J60 کنترل کند
کنترل PC به صورت بی سیم با پلک زدن چشم ؛): 9 مرحله (همراه با تصاویر)
کامپیوتر را به صورت بی سیم با پلک زدن کنترل کنید ؛): فراتر رفتن از عادات خود چطور؟ امتحان کردن چیزهای جدید چطور؟ !!!! کنترل کامپیوتر و انجام هر کاری که می خواهید بدون استفاده از صفحه کلید و موس! چگونه است؟ هوم … اما این چگونه ممکن است ؟؟؟ نباش