Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. darbība: iestatiet elektroniku un augšupielādējiet programmu
- 3. darbība: vietne
- 4. darbība. Betaflight iestatīšana
Video: Wifi PPM (nav nepieciešama lietotne): 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Es gribēju ar savu viedtālruni kontrolēt savu DIY mikro iekštelpu kvadrocopteri, bet nevarēju atrast labu risinājumu. Man bija daži ESP8266 wifi moduļi, tāpēc es nolēmu izveidot savu.
Programma palaiž wifi piekļuves punktu ar HTML 5 vietni, lai kontrolētu PPM signālu. PPM signālu ģenerē pārtraukums.
Pateicoties HTML5, jūs varat kontrolēt savu RC ierīci ar jebkuru viedtālruni bez lietotnes.
Varat arī izveidot savienojumu ar vietni, izmantojot datoru, un vadībai izmantot kursorsviru. Pašlaik tas darbojas tikai pārlūkprogrammā Firefox.
Šajā neizpētāmajā es paskaidrošu, kā iestatīt ESP8266 un kā konfigurēt uztvērēju Betaflight.
1. darbība: detaļu saraksts
Sāksim ar detaļu sarakstu. Jums ir vajadzīgas tikai dažas sastāvdaļas:
- ESP8266: jebkuram modulim vajadzētu darboties. Es izmantoju ESP 12-F moduli:
- 3, 3 V USB uz seriālu pārveidotāju, lai pirmo reizi augšupielādētu skici. (Pēc pirmās augšupielādes varat izmantot OTA atjauninājumu). Izmantojiet kaut ko līdzīgu šim:
- 3, 3 V sprieguma regulators: ESP8266 nepieciešams 3, 3 V. Jebkurš spriegums virs 3, 6V iznīcinās ierīci. Tas var arī samazināt aptuveni 200mA maksimālo strāvu. Ja jūsu RC modelim nav pietiekami spēcīga 3, 3 V barošana, jums ir nepieciešams papildu sprieguma regulators. Es izmantoju šo pazemināšanas regulatoru ar 3, 9K omu rezistoru:
- dators ar Arduino IDE:
- ESP8266 atbalsts Arduino IDE. Izpildiet šos norādījumus:
- Websocket bibliotēka Arduino:
- Varbūt 3, 3 V/5 V līmeņa pārslēdzējs, ja jūsu PPM dekodētājs neatbalsta 3, 3 V ieejas. Lielākajai daļai kvadracopteru lidojumu kontrolieru tas nav vajadzīgs.
- WifiPPM skice: lejupielādējiet failu zemāk vai
- Viedtālrunis vai dators ar kursorsviru un Firefox
2. darbība: iestatiet elektroniku un augšupielādējiet programmu
Pirmā lieta, kas jādara, ir iestatīt barošanas savienojumus ar ESP8266. Elektroinstalāciju var redzēt attēlā. Izveidojiet šādus savienojumus:
RST, EN un VCC līdz 3, 3V
GPIO15 un GND līdz GND
Ievietojiet nelielu kondensatoru starp VCC un GND (apmēram 100 nF)
No TXD līdz RXD no jūsu USB2Serial ierīces
RXD līdz TXD no jūsu USB2Serial ierīces
Ieslēdzot GPIO0, ieslēdziet GND, lai ieslēgtu zibspuldzes režīmu.
Kad esat instalējis Arduino IDE, ESP8266 atbalsts un tīmekļa ligzdas bibliotēka atver skici. Turiet GIO0 līdz GND, kamēr ieslēdzat ESP8266, lai pārietu uz zibspuldzes režīmu. Tagad jūs varat augšupielādēt skici.
Pēc skices augšupielādes kontrolieris tiks atiestatīts. Jums vajadzētu atrast WIFI piekļuves punktu ar nosaukumu WifiPPM. Ja tas ir labi, varat izslēgt mikroshēmu un atvienot TXD, RXD un GPIO0 vadus. Nākotnē jūs varat atjaunināt programmu, izmantojot OTA. Lai to izdarītu, izveidojiet savienojumu ar piekļuves punktu un savā tīmekļa pārlūkprogrammā dodieties uz "192.168.1.4/update".
3. darbība: vietne
Tagad jūs varat savienot GPIO5 ar lidojuma kontroliera PPM ieeju vai visu, ko izmantojat, lai atšifrētu PPM signālu.
Pēc moduļa ieslēgšanas varat izveidot savienojumu ar piekļuves punktu "WifiPPM". Nav paroles. Atveriet adresi 192.168.4.1 savā pārlūkprogrammā.
Jūs redzēsit pirmā attēla vietni. Skārienierīcē nūjas var vadīt ar skārienekrānu.
Ja atverat vietni ar datoru, jums jāizmanto Firefox. Tiklīdz jūs pieslēgsit kursorsviru, vietne mainīsies uz vietni, kas redzama otrajā attēlā. Jūs varat kontrolēt nūjas ar kursorsviru.
Nākamajā solī es paskaidrošu, kā iestatīt Betaflight, jo es to izmantoju. Ja izmantojat kādu citu kontrolieri, no šī brīža jums jāturpina.
4. darbība. Betaflight iestatīšana
Es izmantoju WifiPPM kontrolieri savam kvadracopterim ar Betaflight. Tagad es paskaidrošu, kā to iestatīt.
- Savienojiet lidojuma kontrolieri ar datoru
- atvērt Betaflight
- izveidot savienojumu ar lidojuma kontrolieri
- dodieties uz cilni Uztvērējs
- kanālu kartes laukā ierakstiet RTAE1234
- mainiet "zemais slieksnis" uz 1020, "nūju centru" uz 1500 un "nūju augsto slieksni" uz 1980
- saglabājiet izmaiņas
- ar mobilo tālruni atveriet vietni wifiPPM un pārbaudiet, vai pielāgošana ir kārtībā
Tieši tā. Tu esi pabeidzis. Tagad jūs varat lidot ar savu mobilo tālruni bez papildu lietotnes.
Ieteicams:
Neoboard lampa - nav nepieciešama SD un 3D drukāšana: 3 soļi (ar attēliem)
Neoboard lampa - nav nepieciešama SD un 3D drukāta: pēc Minecraft lampas uzbūvēšanas savam 7 gadus vecajam bērnam viņa mazais brālis gribēja kaut ko līdzīgu. Viņš vairāk nodarbojas ar SuperMario nekā Minecraft, tāpēc viņa naktsgaismā tiks rādītas videospēļu sprites. Šis projekts ir balstīts uz projektu The Neoboard, bet
Diennakts draudzīga LED galda lampa (nav nepieciešama programmēšana!): 7 soļi (ar attēliem)
Diennakts draudzīga LED galda lampa (nav nepieciešama programmēšana!): Es izstrādāju šo lampu, lai tā būtu draudzīga diennakts ritmam. Naktīs ir vieglāk gulēt, jo var ieslēgties tikai siltās krāsas gaismas diodes. Dienas laikā tas var neļaut jums nomodā, jo gan vēsā baltā, gan siltās krāsas gaismas diodes var ieslēgties plkst
LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): 8 soļi (ar attēliem)
LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): Šeit es iepazīstināšu ar projektu, kuru es izstrādāju un izveidoju apmēram pirms 7 gadiem. Projekta ideja ir izmantot skaitītāju IC, piemēram, 4017, lai ģenerētu signālus, kas kontrolē gaismas diožu mirgošanu, kas sakārtotas kā analogais pulkstenis
Adafruit Feather NRF52 pielāgotas vadības ierīces, kodēšana nav nepieciešama: 8 soļi (ar attēliem)
Adafruit Feather NRF52 pielāgotas vadīklas, kodēšana nav nepieciešama: Atjauninājums 2019. gada 23. aprīlī - datuma/laika grafikiem, kuros tiek izmantots tikai Arduino millis (), skatiet Arduino datuma/laika grafiku/reģistrēšanu, izmantojot Millis () un PfodApp Jaunākā bezmaksas pfodDesigner V3.0.3610+ aizpildiet Arduino skices, lai attēlotu datus pret datumu/laiku u
Pārveidojiet BLE vadību lieljaudas slodzēm - nav nepieciešama papildu vadu pieslēgšana: 10 soļi (ar attēliem)
Modificēt BLE vadību lieljaudas slodzēm - nav nepieciešama papildu elektroinstalācija: Atjauninājums: 2018. gada 13. jūlijs - toroīdu padevei pievienots 3 termināļu regulators. Šī instrukcija aptver BLE (Bluetooth Low Energy) kontroli esošai slodzei diapazonā no 10 W līdz> 1000 W. Jauda tiek attālināti pārslēgta no jūsu Android Mobile, izmantojot pfodApp. Nē