Sommario:
Video: Controllo dei servi RC in modalità wireless tramite UDP: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
In questo progetto voglio usare il mio iPhone per controllare i servocomandi RC. Userò l'accelerometro per controllare due servi tramite connessione UDP. Questo è un progetto Proof Of Concept per verificare che una connessione tra un iPhone e una periferica possa raggiungere velocità di aggiornamento elevate (superiori a BLE) utilizzando UDP.
Passaggio 1: elenco delle parti
Hardware
- Scheda ESP8266 (Wemos D1 mini pro)
- Due servocomandi RC
- Un power bank USB come alimentatore
- Alcuni ponticelli
- Un iPhone o iPad con iOS12
- Un mac per costruire il progetto
Software
- Arduino IDE con core Arduino ESP8266 installato: manuale di installazione
- Xcode 10:
- Lo sketch di arduino lo trovate qui
- La fonte Swift dell'app per iPhone è qui
Passaggio 2: hardware
La configurazione hardware è molto semplice. Uso l'uscita D1 (pitch) e D2 (roll) sull'ESP8266 per controllare rispettivamente i servi RC. La scheda è alimentata da un power bank USB. I servo RC sono alimentati dal pin 5v e GND della scheda.
Passaggio 3: software
L'app di controllo per iPhone è scritta in Swift che si collega alla scheda controller ESP8266 in modalità wireless e controlla i servi di beccheggio e rollio in base ai dati di movimento dell'iPhone. La scheda controller crea un punto di accesso Wi-Fi e ascolta i pacchetti UDP in arrivo che contengono le informazioni sulla posizione del servo come flusso di byte con il seguente formato generale:
Indice servo | Posizione MSB | Posizione LSB
L'indice del servo è 1 per il passo o 2 per il rollio. La posizione del servo viene calcolata dai gradi di inclinazione x, y del telefono e convertita in microsecondi tra 1000 e 2000. La frequenza di aggiornamento è di 20 millisecondi.
L'app utilizza il nuovo Network.framework per stabilire la connessione UDP, quindi è in esecuzione solo su iOS 12 e versioni successive.
Questa è un'app POC per dimostrare quanto sia facile usare la connessione UDP in iOS 12. Per semplificare, i pacchetti UDP vengono inviati separatamente per pitch and roll.
Consigliato:
Controllo di 2 servi tramite joystick analogico: 5 passaggi (con immagini)
Controllo di 2 servi usando il joystick analogico.: Ciao ragazzi, questo è il mio primo istruibile e in questo post sto condividendo come usare il joystick analogico per controllare i servi usando Arduino UNO. Cercherò di spiegarlo nel modo più semplice possibile spero vi piaccia esso
UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: 3 passaggi
UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: Mi piace molto il mondo RC. Usare un giocattolo RC ti dà la sensazione di avere il controllo di qualcosa di straordinario, nonostante sia una piccola barca, un'auto o un drone! Tuttavia, non è facile personalizzare i tuoi giocattoli e fargli fare quello che vuoi
Entrambe le modalità ESP8266 (modalità AP e client): 3 passaggi
Entrambe le modalità ESP8266 (modalità AP e client): nell'articolo precedente ho fatto un Tutorial su come impostare la modalità su ESP8266, che sia come Access point o stazione wifi e come client wifi.in questo articolo ti mostrerò come per impostare la modalità ESP8266 su entrambe le modalità. Cioè, in questa modalità ESP8266 può
ESP8266-NODEMCU Modulo WiFi da $ 3 - Controllo dei pin wireless tramite PAGINA WEB: 9 passaggi (con immagini)
ESP8266-NODEMCU Modulo WiFi da $ 3 - Controllo dei pin wireless tramite PAGINA WEB: è arrivato un nuovo mondo di questi microcomputer e questa cosa è ESP8266 NODEMCU. Questa è la prima parte che mostra come è possibile installare l'ambiente di esp8266 nel tuo IDE arduino attraverso il video per iniziare e come le parti in
Controllo dei dispositivi tramite Arduino con commutazione meccanica: 8 passaggi (con immagini)
Controllo dei dispositivi tramite Arduino con commutazione meccanica: Arduino può essere utilizzato per controllare i dispositivi tramite l'uso di semplici interruttori meccanici e relè