Sadržaj:
Video: Bežično upravljanje RC servo -ima preko UDP -a: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
U ovom projektu želim koristiti svoj iPhone za upravljanje RC servo pogonima. Koristit ću mjerač ubrzanja za upravljanje dva servo upravljača preko UDP veze. Ovo je projekt Proof Of Concept kojim se želi provjeriti može li veza između iPhonea i perifernog uređaja postići visoke brzine ažuriranja (veće od BLE) pomoću UDP -a.
Korak 1: Popis dijelova
Hardver
- ESP8266 (Wemos D1 mini pro) ploča
- Dva RC servo motora
- USB banka za napajanje kao izvor napajanja
- Neke kratkospojne žice
- IPhone ili iPad koji koristi iOS12
- Mac za izradu projekta
Softver
- Arduino IDE s instaliranom jezgrom ESP8266 Arduino: Priručnik za instalaciju
- Xcode 10:
- Skicu arduina možete pronaći ovdje
- Swift izvor iPhone aplikacije nalazi se ovdje
Korak 2: Hardver
Postavljanje hardvera je vrlo jednostavno. Koristim D1 (pitch) i D2 (roll) izlaz na ESP8266 za upravljanje RC servo pogonima. Ploča se napaja iz USB baterije. RC servo pogoni se napajaju iz 5v i GND pina ploče.
Korak 3: Softver
Kontrolna aplikacija za iPhone napisana je na Swiftu koji se bežično povezuje s upravljačkom pločom ESP8266 i kontrolira pitch and roll servose na temelju podataka o kretanju iPhonea. Ploča kontrolera stvara Wifi pristupnu točku i osluškuje nadolazeće UDP pakete koji sadrže informacije o položaju servoa kao niz bajtova sa sljedećim općim formatom:
Servo indeks | Položaj MSB | Pozicija LSB
Servo indeks je 1 za pitch ili 2 za roll. Položaj serva računa se iz stupnjeva nagiba telefona x, y i pretvara u mikrosekunde između 1000 i 2000. Brzina osvježavanja je 20 milisekundi.
Aplikacija koristi novi Network.framework za uspostavljanje UDP veze, pa se izvodi samo na iOS 12 i novijim verzijama.
Ovo je POC aplikacija koja pokazuje koliko je jednostavna upotreba UDP veze u iOS -u 12. Da bismo pojednostavili, UDP paketi šalju se zasebno za pitch and roll.
Preporučeni:
DIY Jednostavno bežično postolje za punjenje: 12 koraka
DIY Jednostavno bežično postolje za punjenje: Svi smo vidjeli bežične punjače koji koriste rezonantnu spregu za punjenje uređaja. Ali evo punjača za telefon koji se može koristiti za punjenje većine mobilnih telefona
Bežično pristupačan Pi u 5 minuta: 3 koraka
Bežično pristupačan Pi u 5 minuta: Pozdrav svima! Evo kako učiniti malinu Pi bežično dostupnom s telefona ili tableta. Imajte na umu da je moja procjena od 5 minuta za osobu s nekim poznavanjem rada na računalu, a svakako može potrajati duže. Dosta je toga, prijeđimo na to
Vijak - DIY noćni sat za bežično punjenje (6 koraka): 6 koraka (sa slikama)
Vijak - Noćni sat za bežično punjenje DIY (6 koraka): Induktivno punjenje (poznato i kao bežično punjenje ili bežično punjenje) vrsta je bežičnog prijenosa energije. Koristi elektromagnetsku indukciju za opskrbu prijenosnih uređaja električnom energijom. Najčešća aplikacija je Qi bežično punjenje
Bežično servo upravljanje: 6 koraka
Bežično servo upravljanje: Ovaj projekt kontrolira rotaciju servo bežično pomoću potenciometra (gumb). Rotacija je ograničena na 180 stupnjeva
UPRAVLJANJE I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINA: 5 koraka
UPUTSTVO I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: Pozdrav momci, prije svega žao mi je zbog mog smiješnog engleskog jezika. U ovom uputstvu pokazat ću vam kako kontrolirati brzinu istosmjernog motora pomoću laboratorijskog pregleda Počnimo