INHOUDSOPGAWE:
Video: Wi-Servo: Wi-fi-blaaier-beheerde servomotors (met Arduino + ESP8266): 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie instruksies wys hoe u sommige servomotors op afstand in 'n wi-fi-netwerk kan beheer, met behulp van 'n gewone internetblaaier (byvoorbeeld Firefox). Dit kan in verskillende toepassings gebruik word: speelgoed, robotte, hommeltuie, kameras/kantels, ens.
Die motors is aan 'n Arduino Uno gekoppel, wat die wi-fi-netwerk via 'n ESP-8266-module verbind. Die beheer -koppelvlak is ontwerp met HTML en jQuery.
Die handleiding van Miguel (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), wat wys hoe om LED's aan/uit te skakel met behulp van ESP-8266, het as inspirasie hiervoor gedien Post.
Die tegniek wat hier getoon word, word gebruik in een van my projekte: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
U kan meer hieroor vind in een van die volgende skakels:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Stap 1: Elektronika
Vir hierdie projek benodig u die volgende komponente:
- Arduino Uno (koop)
- ESP8266 (koop)
- Protoshield (vir 'n meer kompakte weergawe) of 'n gewone broodbord (koop)
- 10 kohm weerstand (x3)
- 'N Paar springdrade
- SG90 servomotor (x2) (koop)
- 'N Rekenaar (vir die opstel en oplaai van Arduino -kode)
U benodig nie spesifieke gereedskap vir die samestelling van hierdie projek nie. Al die komponente kan aanlyn gevind word in u gunsteling e-handelswinkel. Die stroombaan word aangedryf deur die USB -poort (gekoppel aan 'n rekenaar of 'n gewone telefoonlaaier), maar u kan ook 'n eksterne DC -kragtoevoer of 'n battery by die Arduino -aansluiting aansluit.
Stap 2: Montering
Verbind alle komponente volgens die skema. U benodig 'n paar draaddrade om die ESP-8266-module en die servomotors aan te sluit. U kan 'n protoshield (vir 'n meer kompakte stroombaan), 'n gewone broodbord gebruik of u eie Arduino -skild ontwerp.
Koppel die USB -kabel aan die Arduino Uno -bord en gaan na die volgende stap.
Stap 3: Arduino -kode
Installeer die nuutste Arduino IDE. In hierdie projek is servo.h -biblioteek gebruik vir die beheer van die servo's. Om konflik tussen die wi-fi-module en die USB-poort van die rekenaar te voorkom tydens die oplaai van die kode, is die sagte reeksbiblioteek gebruik. Geen ekstra biblioteek was nodig vir kommunikasie met die ESP-8266-module nie. Gaan die baudrate van u ESP8266 na en stel dit korrek in die kode.
Sommige servomotors begin jitter en maak vreemde geluide as die posisie naby die perke is (0 en 180 grade). Om dit te vermy, was die hoek beperk tussen 10 en 170 grade, beide in die Arduino -kode en in die bedieningsvlak (later).
Ongelukkig gebruik servo.h biblioteek en softserial.h biblioteek dieselfde timer van die mikrobeheerder. Dit kan jitter in die servo's veroorsaak wanneer die Arduino met die ESP-8266 kommunikeer. Om dit te vermy, word die servo's na elke opdrag van die Arduino losgemaak. U kan die module ook aan die standaard seriële penne koppel. Onthou in hierdie geval om die module voor elke oplaai te ontkoppel.
Laai die Arduino-kode af (wi-servo.ino) en vervang die XXXXX deur u wifi-router SSID en JJJJJ met die wagwoord van die router. Koppel die Arduino -bord aan die USB -poort van u rekenaar en laai die kode op.
Stap 4: koppelvlak
'N HTML -koppelvlak is ontwerp vir die beheer van die servomotors. In hierdie voorbeeld is twee servo's gebruik, maar meer kan by die Arduino Uno gevoeg word (ek het tot vier motors getoets).
'N Tekskassievorm word gebruik om die IP -adres van die ESP -module in te voer.
Laai Wi-servo.html- en jquere.js-lêers af en stoor albei in dieselfde gids.
Stap 5: Gebruik
As die Arduino weer begin word, sal dit probeer om u wi-fi-netwerk outomaties aan te sluit. Gebruik die Serial Monitor om te kyk of die verbinding suksesvol was en om te bepaal watter IP aan u ESP-8266 deur u router toegeken is.
Maak die html -lêer oop in 'n internetblaaier (Firefox).
Gee die IP-adres van u ESP-8266 in die teksbus en u is gereed om te begin. Kies die gewenste hoek vir elke servo met behulp van die skuifknoppies. Die blaaier stuur outomaties 'n versoek aan die Arduino wanneer u die muisknop loslaat en elke servo skuif.
Aanbeveel:
Arduino Hoe om verskeie servomotors aan te sluit - PCA9685 -tutoriaal: 6 stappe
Arduino Hoe om verskeie servomotors aan te sluit - PCA9685 -tutoriaal: in hierdie tutoriaal leer ons hoe u verskeie servomotors kan koppel met behulp van PCA9685 -module en arduino.PCA9685 -module is baie goed as u verskeie motors moet aansluit; u kan hier meer hier lees https : //www.adafruit.com/product/815 Kyk na die Vi
Hoe om servomotors te gebruik met behulp van Moto: bit met mikro: bit: 7 stappe (met foto's)
Hoe om servomotors te gebruik met behulp van Moto: bit met Micro: bit: Een manier om die funksionaliteit van die micro: bit uit te brei, is deur 'n bord genaamd moto: bit van SparkFun Electronics (ongeveer $ 15-20) te gebruik. Dit lyk ingewikkeld en het baie funksies, maar dit is nie moeilik om servomotors daaruit te laat loop nie. Moto: bit laat jou toe om
Beheer van 3 servomotors met 3 potensiometers en 'n Arduino: 11 stappe (met foto's)
Beheer van 3 servomotors met 3 potensiometers en 'n Arduino: Hallo daar. Dit is my eerste instruksie, so ek hoop dat u geduldig sal wees as ek foute maak met die opstel daarvan. Dit is vir beginners geskryf, sodat die meer gevorderde onder u baie hiervan kan oorslaan en dit net kan bedrieg. Die doel wat ek self gestel het
Arduino -gebaseerde humanoïde robot met servomotors: 7 stappe (met foto's)
Arduino -gebaseerde humanoïde robot met servomotors: Hallo almal, dit is my eerste humanoïde robot, gemaak van PVC -skuimvel. Dit is beskikbaar in verskillende dikte. Hier het ek 0,5 mm gebruik. Op die oomblik kan hierdie robot net loop toe ek AAN skakel. Nou werk ek daaraan om Arduino en Mobile via Bluetooth aan te sluit
Animatronic -oë met servomotors (Arduino): 5 stappe
Animatronic Eyes With Servo Motors (Arduino): Welkom by 'n nuwe projek! Ek hou van spesiale effekte en wou my eie animatroniese oë leer bou en bou met 'n arduino, servo's en tafeltennisballe