Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
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
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
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
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:
Maak een EENVOUDIGE Infinity Mirror Cube - GEEN 3D-printen en GEEN programmering: 15 stappen (met afbeeldingen)
Maak een EENVOUDIGE Infinity Mirror Cube | GEEN 3D-printen en GEEN programmering: iedereen houdt van een goede infinity-kubus, maar ze zien eruit alsof ze moeilijk te maken zijn. Mijn doel voor deze Instructable is om je stap voor stap te laten zien hoe je er een kunt maken. Niet alleen dat, maar met de instructies die ik je geef, kun je er een maken o
Neoboard-lamp - geen SD nodig en 3D-geprint: 3 stappen (met afbeeldingen)
Neoboard-lamp - geen SD nodig en 3D-geprint: na het bouwen van een Minecraft-lamp voor mijn 7-jarige kind, wilde zijn kleine broertje iets soortgelijks. Hij houdt meer van SuperMario dan van Minecraft, dus zijn nachtlampje laat videogame-sprites zien. Dit project is gebaseerd op het Neoboard-project, maar pa
Maak een eenvoudige app voor uw smartphone (geen codering nodig): 10 stappen
Maak een eenvoudige app voor uw smartphone (geen codering nodig): UPDATE: deze techniek is verouderd, er zijn nu verschillende andere manieren om een app te maken.. dit werkt mogelijk niet meer. Mijn eerste gepubliceerde app is beschikbaar om te downloaden op de Android-app Markt hier. Het volgende is een korte tutorial over hoe praktisch elke
Spraakgestuurde domotica (zoals Alexa of Google Home, geen wifi of ethernet nodig): 4 stappen
Spraakgestuurde domotica (zoals Alexa of Google Home, geen wifi of Ethernet nodig): het zijn in feite op sms gebaseerde arduino-gestuurde relais met google-assistentconfiguratie om berichten te verzenden met gesproken instructies. Het is heel gemakkelijk en goedkoop en werkt als Alexa-advertenties met je bestaande elektrische apparaten (als je Moto -X smartp
Nul-kosten laptopkoeler / standaard (geen lijm, niet boren, geen moeren en bouten, geen schroeven) - Ajarnpa
Nul-kosten laptopkoeler / standaard (geen lijm, niet boren, geen moeren en bouten, geen schroeven): UPDATE: GELIEVE TE STEMMEN VOOR MIJN INSTRUCTIEBAAR, BEDANKT ^_^ JE KAN OOK ANDER STEMMEN OP FOREST INSCHRIJVEN OP www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ OF MISSCHIEN STEMMEN OP MIJN BESTE VRIENDEN