Mục lục:
Video: Điều khiển không dây RC Servos qua UDP: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Trong dự án này, tôi muốn sử dụng iPhone của mình để điều khiển RC servos. Tôi sẽ sử dụng gia tốc kế để điều khiển hai servo qua kết nối UDP. Đây là dự án Proof Of Concept nhằm xác minh rằng kết nối giữa iPhone và thiết bị ngoại vi có thể đạt được tốc độ cập nhật cao (cao hơn BLE) bằng cách sử dụng UDP.
Bước 1: Danh sách bộ phận
Phần cứng
- Bo mạch ESP8266 (Wemos D1 mini pro)
- Hai RC servo
- Một ngân hàng điện USB làm nguồn cung cấp năng lượng
- Một số dây nhảy
- IPhone hoặc iPad sử dụng iOS12
- Một mac để xây dựng dự án
Phần mềm
- Arduino IDE với lõi Arduino ESP8266 được cài đặt: Hướng dẫn cài đặt
- Xcode 10:
- Bản phác thảo arduino có thể được tìm thấy tại đây
- Nguồn Swift của ứng dụng iPhone ở đây
Bước 2: Phần cứng
Việc thiết lập phần cứng rất đơn giản. Tôi sử dụng đầu ra D1 (cao độ) và D2 (cuộn) trên ESP8266 để điều khiển các servo RC tương ứng. Bo mạch được cấp nguồn từ ổ cắm USB. Các Servos RC được cấp nguồn từ chân 5v và GND của bo mạch.
Bước 3: Phần mềm
Ứng dụng điều khiển dành cho iPhone được viết bằng Swift, kết nối không dây với bảng điều khiển ESP8266 và điều khiển các servo cao độ và cuộn dựa trên dữ liệu chuyển động của iPhone. Bảng điều khiển tạo một Điểm truy cập Wifi và lắng nghe các gói UDP cập nhật chứa thông tin vị trí servo dưới dạng một luồng byte có định dạng chung sau:
Chỉ số Servo | Chức vụ MSB | Vị trí LSB
Chỉ số servo là 1 cho cao độ hoặc 2 cho cuộn. Vị trí servo được tính từ độ nghiêng x, y của điện thoại và được chuyển đổi thành micro giây trong khoảng từ 1000 đến 2000. Tốc độ làm mới là 20 mili giây.
Ứng dụng đang sử dụng Network.framework mới để thiết lập kết nối UDP, vì vậy ứng dụng chỉ chạy trên iOS 12 trở lên.
Đây là một ứng dụng POC để phân tích mức độ dễ dàng sử dụng kết nối UDP trong iOS 12. Để đơn giản, các gói UDP được gửi riêng cho quảng cáo chiêu hàng và cuộn.
Đề xuất:
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Bộ điều khiển trò chơi không dây với Arduino và NRF24L01 + (hỗ trợ một hoặc hai bộ điều khiển): 3 bước
Bộ điều khiển trò chơi không dây với Arduino và NRF24L01 + (hỗ trợ một hoặc hai bộ điều khiển): Bạn có thể tìm thấy dự án hoàn chỉnh từ trang web của tôi (bằng tiếng Phần Lan): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / Đây là một bản tóm tắt thực sự ngắn về dự án. Tôi chỉ muốn chia sẻ nó nếu ai đó muốn
Bộ lắp ráp và điều khiển xe rô bốt bằng điều khiển từ xa không dây PS2: 6 bước
Lắp ráp và điều khiển bộ ô tô rô bốt bằng điều khiển từ xa không dây PS2: Dự án này liên quan đến các bước cơ bản trong thế giới Người máy, bạn sẽ học cách lắp ráp bộ ô tô rô bốt 4WD, đặt phần cứng lên đó và điều khiển nó bằng điều khiển từ xa PS2 không dây
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: 5 bước
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: Mô tả: Bộ điều khiển tốc độ động cơ HW30A có thể được sử dụng với pin 4-10 NiMH / NiCd hoặc 2-3 cell LiPo. BEC hoạt động với tối đa 3 ô LiPo. Nó có thể được sử dụng để điều khiển tốc độ của động cơ DC không chổi than (3 dây) với tối đa lên đến 12Vdc