Სარჩევი:

RC Servos– ის კონტროლი უსადენოდ UDP– ზე: 3 ნაბიჯი
RC Servos– ის კონტროლი უსადენოდ UDP– ზე: 3 ნაბიჯი

ვიდეო: RC Servos– ის კონტროლი უსადენოდ UDP– ზე: 3 ნაბიჯი

ვიდეო: RC Servos– ის კონტროლი უსადენოდ UDP– ზე: 3 ნაბიჯი
ვიდეო: Arduino, Bluetooth Receiver, Remote Power Dimmer, HC-05 - არდუინო ბლუთუზი და დისტანციური კონტროლი 2024, ნოემბერი
Anonim
Image
Image
ტექნიკა
ტექნიკა

ამ პროექტში მინდა გამოვიყენო ჩემი iPhone RC სერვისების გასაკონტროლებლად. მე გამოვიყენებ ამაჩქარებელს UDP კავშირის ორი სერვისის გასაკონტროლებლად. ეს არის კონცეფციის დამტკიცების პროექტი იმის დასადასტურებლად, რომ iPhone და პერიფერიულ მოწყობილობებს შორის კავშირმა შეიძლება მიაღწიოს განახლების მაღალ მაჩვენებლებს (უფრო მაღალი ვიდრე BLE) UDP– ის გამოყენებით.

ნაბიჯი 1: ნაწილების სია

ტექნიკა

  • ESP8266 (Wemos D1 mini pro) დაფა
  • ორი RC სერვისი
  • USB დენის ბანკი, როგორც კვების წყარო
  • ზოგიერთი მხტუნავი მავთული
  • IPhone ან iPad iOS12– ის გამოყენებით
  • პროექტის შესაქმნელად Mac

პროგრამული უზრუნველყოფა

  • Arduino IDE ESP8266 Arduino ბირთვით დაინსტალირებული: ინსტალაციის სახელმძღვანელო
  • Xcode 10:
  • არდუინოს ესკიზი შეგიძლიათ იხილოთ აქ
  • IPhone პროგრამის Swift წყარო აქ არის

ნაბიჯი 2: აპარატურა

ტექნიკა
ტექნიკა

აპარატურის დაყენება ძალიან მარტივია. მე ვიყენებ D1 (მოედანზე) და D2 (როლს) გამომავალს ESP8266– ზე, RC სერვისების გასაკონტროლებლად, შესაბამისად. დაფა იკვებება USB დენის ბანკიდან. RC სერვისები იკვებება დაფის 5v და GND პინიდან.

ნაბიჯი 3: პროგრამული უზრუნველყოფა

IPhone– ის საკონტროლო აპლიკაცია დაწერილია Swift– ში, რომელიც უკაბელოდ უკავშირდება ESP8266 კონტროლერის დაფს და აკონტროლებს Pitch and Roll სერვისებს iPhone– ის მოძრაობის მონაცემების საფუძველზე. კონტროლერის დაფა ქმნის Wifi წვდომის წერტილს და უსმენს UDP პაკეტებს, რომლებიც შეიცავს სერვო პოზიციის ინფორმაციას, როგორც ბაიტების ნაკადს შემდეგი ზოგადი ფორმატით:

სერვო ინდექსი | პოზიცია MSB | პოზიცია LSB

სერვო ინდექსი არის 1 მოედანზე ან 2 როლი. სერვო პოზიცია გამოითვლება ტელეფონიდან x, y დახრის ხარისხით და გარდაიქმნება მიკროწამებად 1000 -დან 2000 წლამდე. განახლების სიჩქარეა 20 მილიწამი.

აპლიკაცია იყენებს ახალ Network.framework- ს UDP კავშირის დასამყარებლად, ამიტომ ის მუშაობს მხოლოდ iOS 12 და ზემოთ.

ეს არის POC აპლიკაცია იმის დემონსტრირებისთვის, თუ რამდენად ადვილია UDP კავშირის გამოყენება iOS 12 -ში. მარტივად რომ ვთქვათ, UDP პაკეტები ცალკე იგზავნება მოედანზე და გასაშვებად.

გირჩევთ: