Kazalo:
Video: Wi-Servo: Servomotorji, krmiljeni z brskalnikom Wi-Fi (z Arduino + ESP8266): 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ta navodila kažejo, kako na daljavo upravljati nekatere servomotorje v omrežju wi-fi z običajnim internetnim brskalnikom (na primer Firefox). To se lahko uporablja v več aplikacijah: igračah, robotih, brezpilotnih letalih, premikanju/nagibanju kamere itd.
Motorji so bili priključeni na Arduino Uno, ki povezuje omrežje wi-fi prek modula ESP-8266. Nadzorni vmesnik je bil zasnovan z HTML in jQuery.
Miguelova vadnica (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), ki prikazuje, kako vklopiti/izklopiti LED z ESP-8266, je služila kot navdih za to objava.
Tu prikazana tehnika se uporablja v enem od mojih projektov: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Več o tem bi lahko našli na eni od naslednjih povezav:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
1. korak: Elektronika
Za ta projekt boste potrebovali naslednje komponente:
- Arduino Uno (nakup)
- ESP8266 (kupi)
- Protoshield (za bolj kompaktno različico) ali navadna plošča (nakup)
- 10 komski upor (x3)
- Nekaj mostičnih žic
- Servomotor SG90 (x2) (nakup)
- Računalnik (za sestavljanje in nalaganje kode Arduino)
Za sestavljanje tega projekta ne potrebujete posebnih orodij. Vse komponente lahko najdete na spletu v vaši najljubši trgovini z e-trgovino. Vezje napaja vrata USB (povezana z računalnikom ali navadnim polnilnikom telefona), lahko pa dodate tudi zunanji napajalnik z enosmernim tokom ali baterijo, priključeno na vtičnico Arduino.
2. korak: Montaža
Vse komponente povežite v skladu s shemo. Za povezavo modula ESP-8266 in servomotorjev potrebujete nekaj mostičnih žic. Lahko uporabite protoshield (za bolj kompaktno vezje), navadno mizo ali pa zasnujete Arduino ščit.
Priključite kabel USB na ploščo Arduino Uno in nadaljujte z naslednjim korakom.
3. korak: Arduino koda
Namestite najnovejšo Arduino IDE. V tem projektu je bila knjižnica servo.h uporabljena za nadzor servomotorjev. Da bi se med nalaganjem kode izognili konfliktu med modulom wi-fi in računalniškimi vrati USB, je bila uporabljena softserial knjižnica. Za komunikacijo z modulom ESP-8266 ni bila potrebna dodatna knjižnica. Preverite hitrost prenosa podatkov vašega ESP8266 in jo pravilno nastavite v kodi.
Nekateri servomotorji začnejo trepetati in oddajati čudne zvoke, ko je njihov položaj blizu meja (0 in 180 stopinj). Da bi se temu izognili, je bil kot v kodi Arduino in v nadzornem vmesniku (pozneje) kot omejen med 10 in 170 stopinj.
Na žalost knjižnica servo.h in knjižnica softserial.h uporabljata isti časovnik mikrokrmilnika. To lahko povzroči tresenje v servomotorjih, kadar Arduino komunicira z ESP-8266. Da bi se temu izognili, se servomotorji po vsakem ukazu ločijo od Arduina. Modul lahko priključite tudi na standardne serijske zatiče. V tem primeru ne pozabite odklopiti modula pred vsakim nalaganjem.
Prenesite kodo Arduino (wi-servo.ino) in zamenjajte XXXXX s svojim SSID usmerjevalnikom WiFi in YYYYY z geslom usmerjevalnika. Ploščo Arduino priključite na vrata USB računalnika in naložite kodo.
4. korak: Vmesnik
Za nadzor servomotorjev je bil zasnovan vmesnik html. V tem primeru sta bila uporabljena dva servomotorja, vendar je mogoče Arduino Uno dodati več (preizkusil sem do štiri motorje).
Obrazec z besedilnim poljem se uporablja za vnos naslova IP modula ESP.
Prenesite datoteke Wi-servo.html in jquere.js in oboje shranite v isto mapo.
5. korak: Uporaba
Ko se Arduino znova zažene, bo poskušal samodejno povezati omrežje wi-fi. S serijskim monitorjem preverite, ali je bila povezava uspešna, in ugotovite, kateri IP je usmerjevalnik dodelil vašemu ESP-8266.
Odprite datoteko html v spletnem brskalniku (Firefox).
V besedilno polje vnesite naslov IP vašega ESP-8266 in pripravljeni boste. Z drsniki izberite želeni kot za vsak servo. Brskalnik bo samodejno poslal zahtevo Arduinu, ko spustite gumb miške, in premakne vsak servo.
Priporočena:
Kako ustvariti robotskega psa s servomotorji 9G: 3 koraki
Kako ustvariti robotskega psa s servomotorji 9G: To je robotski pes, ki ga je navdihnil Spotmini Boston Dynamic, vendar tokrat v precej manjšem obsegu. Ta različica robotskega psa je ustvarjena z ducatom servomotorjev in nekaterimi drugimi komponentami, kot je Ardurino Nano. Najdete lahko odlične inštruktorske c
Pohodni robot s tremi servomotorji: 4 koraki (s slikami)
Pohodni robot s tremi servomotorji: To je preprost dvonožni robot, ki lahko hodi. Narejen iz Arduina, treh servomotorjev in preprostega mehanizma. Ukaz robotu se lahko premika naprej, nazaj, celo vrti ali obrača. En servo je premik težišča. Še dva morata zaviti obe nogi.
Servomotorji Brazo Con JAVA+ARDUINO: 4 koraki
Brazo Con Servomotores JAVA+ARDUINO: Nadaljevanje, ki pojasnjuje como realizar un brazo controlado con servomotores desde una interfaz de java Materiali: 3 servomotorji Arduino unoAbatelenguas
Kako objaviti slike na Instagramu iz računalnika z brskalnikom Google Chrome: 9 korakov
Kako objaviti slike na Instagramu iz računalnika z uporabo Google Chroma: Instagram je trenutno ena izmed vodilnih platform družabnih medijev. Ljudje, ki uporabljajo to platformo, lahko delijo fotografije in kratke videoposnetke, ki jih lahko naložite z mobilno aplikacijo Instagram. Eden glavnih izzivov, s katerimi se soočajo uporabniki Instagrama, je
Avto RasbperryPi s FPV kamero. Nadzor s spletnim brskalnikom: 31 korakov (s slikami)
Avto RasbperryPi s FPV kamero. Nadzor s spletnim brskalnikom: izdelali bomo štirikolesni avtomobil - krmiljenje bo podobno kot v rezervoarju - za obračanje ene strani koles se bo vrtelo z različno hitrostjo kot druga. Pri avtu bo kamera nameščena na posebnem nosilcu, kjer lahko spremenimo položaj kamere. Robot bo c