Wifi PPM (geen app nodig): 4 stappen (met afbeeldingen)
Wifi PPM (geen app nodig): 4 stappen (met afbeeldingen)
Anonim
Wifi PPM (geen app nodig)
Wifi PPM (geen app nodig)
Wifi PPM (geen app nodig)
Wifi PPM (geen app nodig)

Ik wilde mijn diy micro indoor quadrocopter bedienen met mijn smartphone maar ik kon hier geen goede oplossing voor vinden. Ik had een paar ESP8266 wifi-modules liggen, dus besloot ik er zelf een te maken.

Het programma start een wifi-toegangspunt met een HTML 5-website om het PPM-signaal te regelen. Het PPM-signaal wordt gegenereerd door interrupt.

Dankzij HTML5 kunt u uw RC-apparaat bedienen met elke smartphone zonder app.

U kunt ook verbinding maken met de website met een pc en een joystick gebruiken voor de besturing. Op dit moment werkt dit alleen in Firefox.

In dit ondoorgrondelijke zal ik uitleggen hoe je de ESP8266 instelt en hoe je de ontvanger in Betaflight configureert.

Stap 1: Onderdelenlijst

Onderdelen lijst
Onderdelen lijst

Laten we beginnen met de onderdelenlijst. Je hebt maar een paar componenten nodig:

- ESP8266: elke module zou moeten werken. Ik gebruik de ESP 12-F-module:

- een 3, 3V USB naar serieel converter om de schets de eerste keer te uploaden. (Na de eerste upload kunt u de OTA-update gebruiken). Gebruik zoiets als dit:

- een 3, 3V spanningsregelaar: de ESP8266 heeft 3, 3V nodig. Elke spanning boven 3, 6V zal het apparaat doden. Het kan ook ongeveer 200mA piekstroom laten vallen. Als u geen sterk genoeg 3, 3V-voeding heeft op uw RC-model, heeft u een extra spanningsregelaar nodig. Ik gebruik deze step-down regelaar met een weerstand van 3, 9K Ohm:

- een pc met Arduino IDE:

- ESP8266-ondersteuning voor Arduino IDE. Volg deze instructies:

- Websocket-bibliotheek voor Arduino:

- Misschien een 3, 3V/5V level shifter als je PPM decoder geen 3, 3V inputs ondersteunt. Voor de meeste quadcopter flight controllers heb je dit niet nodig.

- De WifiPPM-schets: download het bestand hieronder of

- Een smartphone of een pc met een joystick en Firefox

Stap 2: Stel de elektronica in en upload het programma

De elektronica instellen en het programma uploaden
De elektronica instellen en het programma uploaden

Het eerste dat u moet doen, is de stroomaansluitingen naar de ESP8266 instellen. Op de foto zie je de bedrading. Maak de volgende verbindingen:

RST, EN en VCC naar 3, 3V

GPIO15 en GND naar GND

Plaats een kleine condensator tussen VCC en GND (ongeveer 100 nF)

TXD naar RXD van uw USB2Serial-apparaat

RXD naar TXD van uw USB2Serial-apparaat

Zet GPIO0 op GND tijdens het opstarten om naar de flitsmodus te gaan.

Nadat je de Arduino IDE hebt geïnstalleerd, opent de ESP8266-ondersteuning en de websocket-bibliotheek de schets. Houd GIO0 tegen GND terwijl u de ESP8266 inschakelt om de flitsmodus te openen. Nu kun je de schets uploaden.

Nadat je de schets hebt geüpload, wordt de controller gereset. U zou een wifi-toegangspunt moeten vinden met de naam WifiPPM. Als dit in orde is, kunt u de chip uitschakelen en de TXD-, RXD- en GPIO0-draden loskoppelen. In de toekomst kunt u het programma updaten via OTA. Maak hiervoor verbinding met het Access Point en ga naar "192.168.1.4/update" in uw webbrowser.

Stap 3: Website

Website
Website
Website
Website

Nu kun je GPIO5 aansluiten op de PPM-ingang van je vluchtcontroller of wat je ook gebruikt om het PPM-signaal te decoderen.

Na het opstarten van de module kunt u verbinding maken met het Access Point "WifiPPM". Er is geen wachtwoord. Open het adres 192.168.4.1 in uw browser.

U ziet de site van de eerste foto. Op een touch device bedien je de sticks met je touchscreen.

Als u de site met een pc opent, moet u Firefox gebruiken. Zodra u een joystick aansluit, verandert de site in degene die u op de tweede foto kunt zien. Je bedient de sticks met je joystick.

In de volgende stap zal ik uitleggen hoe je Betaflight instelt, omdat ik het gebruik. Als je een andere controller gebruikt, moet je voortaan zelf aan de slag.

Stap 4: Betaflight instellen

Ik gebruik de WifiPPM-controller voor mijn quadcopter met Betaflight. Ik leg je nu uit hoe je dit instelt.

- Sluit uw vluchtcontroller aan op de pc

- Betaflight openen

- maak verbinding met de vluchtcontroller

- ga naar het tabblad Ontvanger

- typ RTAE1234 in het kanaalkaartveld

- verander de "Stick Low Threshold" naar 1020, de "Stick Center" naar 1500 en de "Stick High Threshold" naar 1980

- sla de wijzigingen op

- open de wifiPPM-website met je mobiele telefoon en test of de aanpassing in orde is

Dat is het. Je bent klaar. Nu kunt u met uw mobiele telefoon vliegen zonder extra app.

Aanbevolen: