Sisukord:

Wi-Servo: WiFi-brauseri juhitavad servomootorid (koos Arduino + ESP8266-ga): 5 sammu
Wi-Servo: WiFi-brauseri juhitavad servomootorid (koos Arduino + ESP8266-ga): 5 sammu

Video: Wi-Servo: WiFi-brauseri juhitavad servomootorid (koos Arduino + ESP8266-ga): 5 sammu

Video: Wi-Servo: WiFi-brauseri juhitavad servomootorid (koos Arduino + ESP8266-ga): 5 sammu
Video: Серводвигатель своими руками, управляемый с помощью мобильного телефона 2024, Juuli
Anonim
Image
Image
Elektroonika
Elektroonika

See juhend näitab, kuidas juhtida mõnda servomootorit eemalt wi-fi võrgus, kasutades tavalist Interneti-brauserit (näiteks Firefox). Seda võib kasutada mitmetes rakendustes: mänguasjad, robotid, droonid, kaamera panoraam/kallutus jne.

Mootorid kinnitati Arduino Uno külge, mis ühendab wi-fi võrgu ESP-8266 mooduli kaudu. Juhtliides on loodud HTML -i ja jQuery abil.

Migueli õpetus (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), mis näitab, kuidas ESP-8266 abil LED-e sisse/välja lülitada postitada.

Siin näidatud tehnikat kasutatakse ühes minu projektis: "Robô da Alegria":

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

Selle kohta leiate lisateavet ühelt järgmiselt lingilt:

hackaday.io/project/12873-rob-da-alegria-joy-robot

www.facebook.com/robodaalegria/

github.com/ferauche/RoboAlegria

Samm: elektroonika

Elektroonika
Elektroonika
Elektroonika
Elektroonika

Selle projekti jaoks vajate järgmisi komponente:

  • Arduino Uno (osta)
  • ESP8266 (osta)
  • Protoshield (kompaktsema versiooni jaoks) või tavaline leivaplaat (osta)
  • 10 kohmi takisti (x3)
  • Mõned hüppajate juhtmed
  • Servomootor SG90 (x2) (osta)
  • Arvuti (Arduino koodi koostamiseks ja üleslaadimiseks)

Selle projekti kokkupanekuks ei vaja te spetsiaalseid tööriistu. Kõik komponendid leiate veebist teie lemmik e-poest. Vooluahelat toidab USB -port (ühendatud arvutiga või tavalise telefonilaadijaga), kuid võite lisada ka välise alalisvoolu toiteallika või Arduino pistikupessa ühendatud aku.

2. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Ühendage kõik komponendid vastavalt skeemile. ESP-8266 mooduli ja servomootorite ühendamiseks vajate hüppajajuhtmeid. Võite kasutada protoshieldi (kompaktsema vooluringi jaoks), tavalist leivaplaati või kujundada teile kuuluva Arduino kilbi.

Ühendage USB -kaabel Arduino Uno plaadiga ja jätkake järgmise sammuga.

Samm: Arduino kood

Installige uusim Arduino IDE. Selles projektis kasutati servode juhtimiseks servo.h raamatukogu. Koodi üleslaadimise ajal Wi-Fi-mooduli ja arvuti USB-pordi vahelise konflikti vältimiseks kasutati softserial-raamatukogu. ESP-8266 mooduliga suhtlemiseks ei olnud vaja täiendavat raamatukogu. Palun kontrollige oma ESP8266 andmeedastuskiirust ja määrake see koodis õigesti.

Mõned servomootorid hakkavad värisema ja teevad kummalisi hääli, kui selle asend on piiride lähedal (0 ja 180 kraadi). Selle vältimiseks piirati nurk nii Arduino koodis kui ka juhtimisliideses (hiljem) vahemikus 10 kuni 170 kraadi.

Kahjuks kasutavad servo.h raamatukogu ja softserial.h raamatukogu sama mikrokontrolleri taimerit. See võib põhjustada servodes värinat, kui Arduino suhtleb ESP-8266-ga. Selle vältimiseks eraldatakse servod pärast iga käsku Arduino küljest lahti. Võite mooduli ühendada ka standardsete jadapistikutega. Sellisel juhul ärge unustage enne iga üleslaadimist moodul lahti ühendada.

Laadige alla Arduino kood (wi-servo.ino) ja asendage XXXXX oma WiFi-ruuteri SSID-ga ja YYYYY ruuteri parooliga. Ühendage Arduino plaat arvuti USB -pordiga ja laadige kood üles.

4. samm: liides

Liides
Liides

Servomootorite juhtimiseks on loodud html -liides. Selles näites kasutati kahte servot, kuid Arduino Unole saab lisada rohkem (testisin kuni nelja mootorit).

ESP -mooduli IP -aadressi sisestamiseks kasutatakse tekstivälja vormi.

Laadige alla failid Wi-servo.html ja jquere.js ning salvestage mõlemad samasse kausta.

5. samm: kasutamine

Image
Image
Kasutamine
Kasutamine
Kasutamine
Kasutamine

Kui Arduino taaskäivitatakse, proovib see teie WiFi-võrku automaatselt ühendada. Kasutage jadamonitori, et kontrollida, kas ühendus õnnestus, ja saada teada, millise IP määras teie ruuter teie ESP-8266-le.

Avage html -fail Interneti -brauseris (Firefox).

Teatage tekstiväljale oma ESP-8266 IP-aadress ja olete valmis minema. Valige iga servo jaoks soovitud nurk liugurite abil. Brauser saadab automaatselt taotluse Arduinole, kui vabastate hiirenupu ja liigutate iga servot.

Soovitan: