Sommario:
- Passaggio 1: elenco delle parti
- Passaggio 2: imposta l'elettronica e carica il programma
- Passaggio 3: sito web
- Passaggio 4: configurazione di Betaflight
Video: Wifi PPM (nessuna app necessaria): 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Volevo controllare il mio micro quadricottero da interni fai da te con il mio smartphone ma non sono riuscito a trovare una buona soluzione per questo. Avevo alcuni moduli wifi ESP8266 in giro, quindi ho deciso di crearne uno mio.
Il programma avvia un punto di accesso wifi con un sito Web HTML 5 per controllare il segnale PPM. Il segnale PPM è generato da interrupt.
Grazie a HTML5 puoi controllare il tuo dispositivo RC con qualsiasi smartphone senza alcuna app.
Puoi anche connetterti al sito web con un PC e utilizzare un joystick per il controllo. Al momento funziona solo in Firefox.
In questo imperscrutabile spiegherò come impostare l'ESP8266 e come configurare il ricevitore in Betaflight.
Passaggio 1: elenco delle parti
Cominciamo con l'elenco delle parti. Hai solo bisogno di pochi componenti:
- ESP8266: qualsiasi modulo dovrebbe funzionare. Uso il modulo ESP 12-F:
- un convertitore da USB a seriale 3V 3V per caricare lo scetch la prima volta. (Dopo il primo caricamento è possibile utilizzare l'aggiornamento OTA). Usa qualcosa del genere:
- un regolatore di tensione da 3,3V: l'ESP8266 necessita di 3,3V. Qualsiasi tensione superiore a 3, 6V ucciderà il dispositivo. Può anche ridurre la corrente di picco di circa 200 mA. Se non si dispone di un'alimentazione a 3, 3 V sufficientemente potente per il proprio modello RC è necessario un regolatore di tensione aggiuntivo. Uso questo regolatore step-down con un resistore da 3, 9K Ohm:
- un PC con Arduino IDE:
- Supporto ESP8266 per Arduino IDE. Segui queste istruzioni:
- Libreria Websocket per Arduino:
- Forse uno shifter di livello 3, 3V/5V se il decoder PPM non supporta ingressi 3, 3V. Per la maggior parte dei controllori di volo per quadricotteri non è necessario questo.
- Lo schema WifiPPM: Scarica il file qui sotto o
- Uno smartphone o un PC con joystick e Firefox
Passaggio 2: imposta l'elettronica e carica il programma
La prima cosa da fare è impostare le connessioni di alimentazione su ESP8266. Potete vedere il cablaggio nella foto. Effettuare i seguenti collegamenti:
RST, EN e VCC a 3, 3V
GPIO15 e GND a GND
Metti un piccolo condensatore tra VCC e GND (circa 100 nF)
TXD a RXD del tuo dispositivo USB2Serial
RXD a TXD del tuo dispositivo USB2Serial
Metti GPIO0 su GND durante l'accensione per entrare in modalità flash.
Dopo aver installato l'IDE Arduino, il supporto ESP8266 e la libreria websocket aprono lo sketch. Tieni premuto GIO0 su GND mentre accendi ESP8266 per accedere alla modalità flash. Ora puoi caricare lo schizzo.
Dopo aver caricato lo schizzo, il controller verrà ripristinato. Dovresti trovare un punto di accesso WIFI chiamato WifiPPM. Se va bene, puoi spegnere il chip e scollegare i cavi TXD, RXD e GPIO0. In futuro potrai aggiornare il programma tramite OTA. Per farlo connettiti all'Access Point e vai su "192.168.1.4/update" nel tuo browser web.
Passaggio 3: sito web
Ora puoi collegare GPIO5 all'ingresso PPM del tuo controller di volo o qualunque cosa tu usi per decodificare il segnale PPM.
Dopo aver acceso il modulo è possibile connettersi all'Access Point "WifiPPM". Non esiste una password. Apri l'indirizzo 192.168.4.1 nel tuo browser.
Vedrai il sito della prima foto. Su un dispositivo touch puoi controllare gli stick con il tuo touch screen.
Se apri il sito con un PC devi usare Firefox. Non appena colleghi un joystick, il sito cambierà in quello che puoi vedere nella seconda immagine. Puoi controllare le levette con il tuo joystick.
Nel passaggio successivo spiegherò come configurare Betaflight, perché lo uso. Se usi qualche altro controller devi andare su te stesso d'ora in poi.
Passaggio 4: configurazione di Betaflight
Uso il controller WifiPPM per il mio quadricottero con Betaflight. Vi spiego ora come impostarlo.
- Collega il tuo controller di volo al PC
- apri Betaflight
- connettersi al controllore di volo
- vai alla scheda Ricevitore
- digita RTAE1234 nel campo della mappa dei canali
- cambia "Stick Low Threshold" in 1020, "Stick Center" in 1500 e "Stick High Threshold" in 1980
- salvare le modifiche
- apri il sito wifiPPM con il tuo cellulare e verifica se la regolazione è OK
Questo è tutto. Hai fatto. Ora puoi volare con il tuo cellulare senza alcuna app aggiuntiva.
Consigliato:
Crea un EASY Infinity Mirror Cube - NESSUNA stampa 3D e NESSUNA programmazione: 15 passaggi (con immagini)
Crea un EASY Infinity Mirror Cube | NESSUNA stampa 3D e NESSUNA programmazione: a tutti piace un buon cubo infinito, ma sembra che sarebbe difficile da realizzare. Il mio obiettivo per questo Instructable è mostrarti passo dopo passo come crearne uno. Non solo, ma con le istruzioni che ti sto dando, sarai in grado di farne uno o
Lampada Neoboard - Nessuna SD necessaria e stampa 3D: 3 passaggi (con immagini)
Lampada Neoboard - Nessuna SD necessaria e stampata in 3D: dopo aver costruito una lampada Minecraft per mio figlio di 7 anni, il suo fratellino voleva qualcosa di simile. È più interessato a SuperMario che a Minecraft, quindi la sua luce notturna mostrerà gli sprite dei videogiochi. Questo progetto è basato sul progetto The Neoboard, ma pa
Display abbonato YouTube fai-da-te da $ 5 con ESP8266 - Nessuna codifica necessaria: 5 passaggi
Display abbonato YouTube fai-da-te da $ 5 con ESP8266 - Nessuna codifica necessaria: in questo progetto, ti mostrerò come utilizzare la scheda ESP8266 Wemos D1 Mini per visualizzare il numero di abbonati di qualsiasi canale YouTube per meno di $ 5
Orologio a LED con 555 e 4017 (nessuna programmazione necessaria): 8 passaggi (con immagini)
Orologio a LED che utilizza 555 e 4017 (nessuna programmazione necessaria): qui presenterò un progetto che ho progettato e realizzato circa 7 anni fa. L'idea del progetto è quella di utilizzare circuiti integrati contatore come 4017 per generare segnali che controllano il lampeggio dei LED disposti come lancette dell'orologio analogico
Crea una semplice app per il tuo smartphone (nessuna codifica necessaria): 10 passaggi
Crea una semplice app per il tuo smartphone (nessuna codifica necessaria): AGGIORNAMENTO: questa tecnica è obsoleta, ora ci sono vari altri modi per creare un'app.. potrebbe non funzionare più. La mia prima app pubblicata è disponibile per il download sull'app per Android Mercato qui. Quello che segue è un breve tutorial su come praticamente qualsiasi