
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59



Šajā projektā es vēlos izmantot savu iPhone, lai kontrolētu RC servos. Es izmantošu akselerometru, lai kontrolētu divus servos, izmantojot UDP savienojumu. Šis ir Proof Of Concept projekts, lai pārbaudītu, vai savienojums starp iPhone un perifēriju var sasniegt augstu atjaunināšanas ātrumu (augstāku par BLE), izmantojot UDP.
1. darbība: detaļu saraksts
Aparatūra
- ESP8266 (Wemos D1 mini pro) dēlis
- Divi RC servo
- USB barošanas bloks kā barošanas avots
- Daži džemperu vadi
- IPhone vai iPad, izmantojot iOS12
- Mac, lai izveidotu projektu
Programmatūra
- Arduino IDE ar instalētu ESP8266 Arduino kodolu: uzstādīšanas rokasgrāmata
- Xcode 10:
- Arduino skici var atrast šeit
- Šeit ir iPhone lietotnes Swift avots
2. darbība. Aparatūra

Aparatūras iestatīšana ir ļoti vienkārša. Es izmantoju D1 (piķis) un D2 (roll) izeju ESP8266, lai kontrolētu attiecīgi RC servos. Plāksne tiek darbināta no USB barošanas bankas. RC servos tiek darbināts no plates 5V un GND tapas.
3. darbība: programmatūra
IPhone vadības lietotne ir uzrakstīta Swift, kas bezvadu režīmā savienojas ar ESP8266 kontrollera paneli un kontrolē piķa un rullīšu servus, pamatojoties uz iPhone kustības datiem. Kontroliera panelis izveido Wifi piekļuves punktu un klausās jaunākās UDP paketes, kas satur informāciju par servo pozīciju kā baitu straumi šādā vispārējā formātā:
Servo indekss | Pozīcija MSB | Pozīcija LSB
Servo indekss ir vai nu 1 slīpumam, vai 2 rullim. Servo pozīciju aprēķina no tālruņa x, y slīpuma grādiem un pārvērš mikrosekundēs no 1000 līdz 2000. Atsvaidzes intensitāte ir 20 milisekundes.
Lietotne izmanto jauno Network.framework, lai izveidotu UDP savienojumu, tāpēc tā darbojas tikai operētājsistēmā iOS 12 un jaunākās versijās.
Šī ir POC lietotne, lai parādītu, cik viegli lietot UDP savienojumu operētājsistēmā iOS 12. Lai tas būtu vienkāršs, UDP paketes tiek nosūtītas atsevišķi, lai tās varētu sakārtot.
Ieteicams:
2 servo vadīšana, izmantojot analogo kursorsviru: 5 soļi (ar attēliem)

2 servo vadīšana, izmantojot analogo kursorsviru.: Sveiki, puiši, šī ir mana pirmā pamācība, un šajā amatā es dalīšos, kā izmantot analogo kursorsviru, lai kontrolētu servos, izmantojot Arduino UNO. Es centīšos to izskaidrot pēc iespējas vienkāršāk, ceru, ka jums patīk to
LoRa ESP32 radio vienkārša darba sākšanas apmācība - Bez vadiem: 6 soļi

LoRa ESP32 radio vienkārša darba sākšanas apmācība | Bez vadiem: Čau, kas notiek, puiši? Akarsh šeit no CETech. Šodien mēs izveidosim projektu, kas būtībā ir saistīts ar LoRa radio iestatīšanu, lai pēc iespējas vienkāršākā veidā runātu savā starpā. Šeit es esmu izmantojis mikrokontrolleri ESP32, kas ir c
Vadiet Arduino bez vadiem, izmantojot MATLAB: 11 soļi

Kontrolējiet Arduino bezvadu režīmā, izmantojot MATLAB: esat redzējis dažus DIY, kā izveidot saziņu starp MATLAB lietojumprogrammu un Arduino, kas ir savienots ar datoru. Tomēr es neesmu saskāries ar neko, kas bezvadu režīmā kontrolētu Arduino, izmantojot MATLAB, izmantojot ar ENC28J60 saderīgu Ethernet vairogu
Kas? mūzikas atskaņotājs bez skaļruņu vadiem!?: 9 soļi

Kas? mūzikas atskaņotājs bez skaļruņu vadiem!?: es domāju par skaļruņu vadiem ….. bet kā es varu noņemt visus vadus un saglabāt telpas tīru un bez vadiem, bet ar jautru mūziku. otra lieta ir tā, ka es nevēlos nolikt atkritumu tvertnē vecās SD kartes un vecās PI ZERO
Vadiet datoru bez vadiem ar acu mirgošanu;): 9 soļi (ar attēliem)

Vadiet datoru bez vadiem ar acu mirgošanu;): Kā būtu, ja pārsniegtu savus ieradumus? Kā būtu izmēģināt kaut ko jaunu ?? !!!! Kā būtu ar datora vadīšanu un visu, ko vēlaties, BEZ tastatūras un peles! Hmm … Bet kā tas ir iespējams ??? Tikai ar acs mirkšķināšanu !! Nevajag