Turinys:
- 1 žingsnis: turinys
- 2 žingsnis: Servo pagrindai …
- 3 žingsnis: prijungimas ir prijungimas
- 4 žingsnis: paprastas kodavimas sąrankai
- 5 žingsnis: valdymo kodavimas
- 6 žingsnis: programos
Video: Sužinokite SERVO valdymą (iš pirmo žvilgsnio): 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Šiame modulyje sužinosite, kaip valdyti mikro ar mini servo, suderinamą su arduino. Servo variklis paprastai naudojamas bet kokiuose automatikos projektuose, kuriuose yra judančių dalių. Jis vaidina labai svarbų vaidmenį robotikoje, tikslius kiekvieno judesius ir kiekvieną roboto ranką valdo „Servo“. Taigi, manau, to pakaktų, kad žinotume, koks svarbus šis mažas prietaisas.
Tai gali būti naudojama mini projektuose, taip pat ten, kur norite perkelti daiktą tiksliais kampais. Taigi „Servo“galima labai lengvai naudoti naudojant „arduino“, tiesiog parašant 3-4 eilučių kodą.
Tai galima išmokti labai paprastai vos per 7–10 minučių, gaukite naudos ……………………
1 žingsnis: turinys
*Pagrindiniai servo variklio supratimai.
*prijungimo ir laidų detalės.
*paprasčiausias kodavimas servo valdymui naudojant „Arduino“.
*„Servo“pritaikytas realiojo laiko projektų pavyzdžiuose.
PASIMOKYKIME …………………………………………….. BŪKITE SUJUNGTI ………………………………………………………..!
2 žingsnis: Servo pagrindai …
Servo varikliai egzistuoja jau seniai ir yra naudojami daugelyje programų. Jie yra nedideli, tačiau turi didelį smūgį ir yra labai ekonomiški. Servo varikliai taip pat naudojami pramonėje, robotikoje, eilinėje gamyboje, farmacijoje ir maisto paslaugose.
Bet kaip maži vaikinai dirba?
Servo grandinė yra pastatyta tiesiai variklio bloko viduje ir turi nustatomą veleną, kuris paprastai yra su pavara. Variklis valdomas elektriniu signalu, kuris nustato veleno judesio kiekį.
Servos valdomos siunčiant kintamo pločio elektrinį impulsą arba impulsų pločio moduliaciją (PWM) per valdymo laidą. Servo variklis paprastai gali pasukti tik 90 ° bet kuria kryptimi ir iš viso 180 ° judėti pagal laikrodžio rodyklę arba prieš laikrodžio rodyklę.
Kai šiems servams bus liepta judėti, jie persikels į tą padėtį ir laikysis tos pozicijos. Jei išorinė jėga prispaudžia prie servo, kai servo laikoma tam tikroje padėtyje, servo sistema priešinasi judėjimui iš tos padėties. Didžiausia jėga, kurią gali atlikti servo sistema, vadinama servo sukimo momentu. „Servos“neužims savo pozicijų amžinai; padėties impulsas turi būti kartojamas, kad nurodytų servovarikliui likti tokioje padėtyje.
3 žingsnis: prijungimas ir prijungimas
Yra dviejų tipų standartinis servo vielos spalvų kodavimas. Vienas paprastai skirtas mini servo, kitas - įprastam servo.
1. MINI SERVO
oranžinis ------------------------------ signalas turi būti prijungtas prie skaitmeninio arduino kaiščio.
raudona -----------------------------------+v, galia
ruda ------------------------------- gnd, šlifuotas kaištis
2. NORMALI SERVO
balta ---------------------------------- duomenys/signalas turi būti prijungti prie arduino.
raudona/ruda ---------------------------+v, galia
juoda ----------------------------------- gnd, įžemintas kaištis.
Tai viskas apie laidus ………………………………………..!
4 žingsnis: paprastas kodavimas sąrankai
kodo kūrimas yra pats paprasčiausias darbas!
prieš pradėdami savo kodą turite žinoti tik du pagrindinius dalykus. „Arduino“programinė įranga IDE suteikia mums įmontuotą biblioteką, ypač valdančią servo variklį, taip palengvindama mūsų darbą.
Norėdami įtraukti biblioteką į savo kodą, kodo pradžioje turite įvesti šį tekstą
#įtraukti
arba galite tiesiog įtraukti biblioteką spustelėdami skecth ---- Importuoti biblioteką ------ Servo
abu metodai atlieka tą patį darbą, galite pasirinkti jums patogiausią būdą!
Dabar jūs turite pavadinti savo servo, t.y., turite sukurti servo objektą naudodami raktinį žodį, pavadintą Servo.
pavyzdys: Servo instrukcija;
dabar šio pavyzdžio objekto pavadinimas yra nurodomas.
Tada, norint priskirti skaitmeninį „arduino“kaištį „Servo“signaliniam kaiščiui, naudojamas šis kodas, pavyzdys: instructable.attach (2);
Dabar signalo kaištį galima prijungti prie skaitmeninio 2 arduino kaiščio.
Tai viskas su sąranka, dabar pereisime prie valdymo dalies.
Raktažodis, naudojamas jūsų servo velenui nustatyti tam tikru kampu, yra objektas_pavadinimas.rašyti (kampas 0-180);
pavyzdys: instructable.write (30);
aukščiau pateiktas kodavimas siunčia signalą į servo ir liepia priskirti 30 laipsnių.
5 žingsnis: valdymo kodavimas
Dabar, kai priskyrėte pradinę savo servo padėtį, galite pereiti į bet kurią poziciją naudodami tą patį kodą servo_name.write (), tačiau problema yra ta, kad ji greitai juda, todėl gali labai vibruoti ir nejudėti sklandžiai. Taigi sprendimas yra naudojant tinkamą atidėjimą ().
Tai galima lengvai padaryti naudojant ciklą (), kaip parodyta paveikslėlyje.
Pirmieji 30 for for ciklo reiškia dabartinę servo padėtį, o 180 - norimą padėtį.
Taigi jūs galbūt žinojote, kaip naudoti „Servo“su „arduino“.
6 žingsnis: programos
Žemiau yra keletas mano instriuctables, kai aš naudoju servo, nukreipkite jį, kad geriau suprastumėte, 1. „WiFi“valdymo durų užraktas.
2. „Bluetooth“žuvų tiektuvas.
Tikiuosi, kad jums patinka šis pamokomas dalykas
keletas artėjančių temų
1. ESP8266 paprastas valdymas.
2. „Bluetooth“.
3. LCD ekranas
……………… ir daug daugiau sekite mane, kad gautumėte daugiau naudingos informacijos.
Rekomenduojamas:
Sukamasis ventiliatorius naudojant servo variklį ir greičio valdymą: 6 žingsniai
Sukamasis ventiliatorius naudojant servo variklį ir greičio valdymą: Šioje pamokoje mes sužinosime, kaip pasukti ventiliatorių su reguliuojamu greičiu naudojant servo variklį, potenciometrą, arduino ir Visuino. Žiūrėkite vaizdo įrašą
Kaip pridėti „WiFi“valdymą prie bet kurio projekto -- ESP32 pradedančiųjų vadovas: 5 žingsniai
Kaip pridėti „WiFi“valdymą prie bet kurio projekto || ESP32 pradedančiųjų vadovas: Šiame projekte parodysiu, kaip lengva/sunku naudoti ESP32 su „Arduino IDE“, kad būtų galima pridėti „WiFi“valdymą prie bet kurio elektronikos projekto. Pakeliui parodysiu, kaip naudojant ESP32 sukurti paprastą „WiFi“serverį ir kaip sukurti
Žaliuzių valdymas naudojant ESP8266, „Google Home“ir „Openhab“integraciją bei žiniatinklio valdymą: 5 žingsniai (su paveikslėliais)
Žaliuzių valdymas Naudojant ESP8266, „Google Home“ir „Openhab“integraciją bei žiniatinklio valdymą: šioje instrukcijoje parodysiu, kaip prie žaliuzių pridėjau automatikos. Aš norėjau, kad būtų galima pridėti ir pašalinti automatiką, todėl visas montavimas yra klipas. Pagrindinės dalys yra: Žingsninis variklis Žingsninis vairuotojas valdomas iš ESP-01 Pavaros ir montavimas
Oro žvakė - orai ir temperatūra iš pirmo žvilgsnio: 8 žingsniai
Oro žvakė - trumpas oras ir temperatūra: Naudodami šią stebuklingą žvakę galite iš karto pasakyti esamą temperatūrą ir sąlygas lauke
7,25 USD - Pridėkite balso valdymą prie bet kurio lubų ventiliatoriaus: 4 žingsniai (su nuotraukomis)
7,25 USD - pridėkite balso valdymą prie bet kurio lubų ventiliatoriaus: šioje instrukcijoje aš jums padėsiu atlikti labai paprastą procesą, kaip automatizuoti lubų ventiliatorių, kad galėtumėte jį valdyti balso komandomis naudodami „Alexa“įrenginį. Šiomis instrukcijomis galite valdyti kitus elektroninius prietaisus (šviesas, ventiliatorių, televizorių