Satura rādītājs:
- 1. solis: uzziniet, kas ir "servomotori"
- 2. darbība. Kā darbojas servomotors
- 3. darbība: shēmas shēma (kā pieslēgt servo)
- 4. darbība: kodi un testi
Video: Apmācība, kā vadīt servodzinēju Arduino: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Čau puiši! Esiet sveicināti manā jaunajā apmācībā, es ceru, ka jums jau patika mana iepriekšējā pamācāmā "Lielā soļu motora vadība". Šodien es ievietoju šo informatīvo pamācību, lai iemācītu jums jebkuras servomotoru vadības pamatus, es jau ievietoju video par līdzstrāvas motoru un pakāpju motoru ātruma un virziena kontroli, un šodien mēs sāksim darbu ar servo, un šādā veidā mēs esam pabeiguši ar lielāko daļu svarīgo izpildmehānismu, ko ražotājs var izmantot.
Izstrādājot šo pamācību, mēs centāmies pārliecināties, ka šī pamācība jums būs labākais ceļvedis, lai izbaudītu servomotoru vadības pamatus, jo elektronikas izpildmehānismu darba procesa apgūšana ir tik svarīga projektu izstrādei. Tāpēc mēs ceram, ka šajā pamācībā ir nepieciešamie dokumenti.
Ko jūs mācīsities no šī pamācības:
- Definējiet servomotoru pielietojumu un vajadzības.
- Ieskatieties dzinēja pārsega iekšpusē.
- Izprotiet servomotoru mehānismu.
- Uzziniet elektriskās vadības daļu.
- Izveidojiet atbilstošu elektroinstalācijas shēmu ar Arduino plāksni.
- Pārbaudiet savu pirmo servomotoru vadības programmu.
1. solis: uzziniet, kas ir "servomotori"
Servo motori ir bijuši jau ilgu laiku un tiek izmantoti daudzās lietojumprogrammās. Tie ir mazi, taču tiem ir liels perforators un tie ir ļoti energoefektīvi, kas padara tos par lielisku izvēli daudziem lietojumiem.
Atšķirībā no pakāpju un līdzstrāvas motoriem, servo shēma ir iebūvēta tieši motora blokā, un tai ir novietojama vārpsta, kas parasti ir aprīkota ar pārnesumu. Motoru kontrolē ar elektrisko signālu, kas nosaka vārpstas kustību apjomu.
Tātad no šejienes mēs definējam, ka, lai saprastu, kā darbojas servo, mums ir jāskatās zem pārsega. Servo iekšpusē (pārbaudiet iepriekš minētos fotoattēlus) ir diezgan vienkārša iestatīšana:
- Mazs līdzstrāvas motors
- Potenciometrs
- Vadības ķēde.
Motors ar pārnesumiem ir piestiprināts pie vadības riteņa.
Motoram griežoties, potenciometra pretestība mainās, tāpēc vadības ķēde var precīzi regulēt, cik liela kustība ir un kādā virzienā.
Tātad, kad motora vārpsta atrodas vēlamajā pozīcijā, motoram pievadītā jauda tiek pārtraukta.
2. darbība. Kā darbojas servomotors
Servos tiek vadīts, nosūtot mainīga platuma elektrisko impulsu vai impulsa platuma modulāciju (PWM) caur vadības vadu.
Jā, tas man atgādina Arduino PWM tapas!
Servomotors parasti var pagriezties tikai par 90 ° abos virzienos, kopā 180 ° kustībām attiecībā uz frekvenci un impulsa platumu, kas saņemts, izmantojot vadības vadu.
Servomotors sagaida impulsu ik pēc 20 milisekundēm (ms), un impulsa garums noteiks, cik tālu motors griežas. Piemēram, 1,5 ms impulss liks motoram pagriezties 90 ° pozīcijā. Īsāks par 1,5 ms pārvieto to pretēji pulksteņrādītāja virzienam uz 0 ° pozīciju, un, ja tas ir garāks par 1,5 ms, tas pagriezīs servo pulksteņrādītāja virzienā uz 180 ° pozīciju.
3. darbība: shēmas shēma (kā pieslēgt servo)
Šajā apmācībā es izmantoju Carson servo, ko izmanto sacīkšu automašīnām, pateicoties tā augstajam griezes momentam un metāla pārnesumiem, tāpat kā visiem servos, tam ir trīs vadi, viens vads vadības signālam un divi vadi barošanas avotam, kas ir 6 V līdzstrāva, bet pārbaudei kustības ir ok palaist ar 5V DC.
Es izmantoju arī Arduino Nano plati, kurai jau ir PWM tapas signāla kontrolei.
Lai kontrolētu servo kustības, es izmantošu potenciometru, kas pievienots mana Arduino analogajai ieejai, un servo vārpsta būs tieši tāda pati kā potenciometra griešanās.
Es pārcēlos uz EasyEDA, lai sagatavotu shēmu, tā ir diezgan vienkārša iestatīšana, jo viss, kas mums nepieciešams, ir servomotors, ko darbina ārējs līdzstrāvas 5 V barošanas avots un ko kontrolē Arduino Nano, izmantojot analogos signālus, kas saņemti no potenciometra.
4. darbība: kodi un testi
Par vadības programmu šajā apmācībā mēs izmantosim Arduino bibliotēku, kas ir servo bibliotēka, kas ļauj izveidot servo instanci, kur jums ir jāiestata servo izejas vadības tapa, un šajā piemērā mēs izmantojam PWM tapu 9, tad mēs lasām analogos signālus no potenciometra, izmantojot analogRead funkciju no analogās ieejas A0
Lai kontrolētu servo, mums ir jāizmanto rakstīšanas funkcija no servobjekta, kas iegūst vērtību no 0 līdz 180, tāpēc analogo vērtību, kas ir no 0 līdz 1024 (ADC lielums), pārvēršam par vērtību no 0 līdz 180 izmantojot kartes funkciju. Tad mēs nometam konvertēto vērtību rakstīšanas funkcijā.
Pēc šīs apmācības jūs tagad varat kontrolēt un pārbaudīt savus servomotorus, un jūs varat attīstīt šīs zināšanas, lai kontrolētu vairāk servo uzlabotā mehānismā, piemēram, robotu ieročos.
Tā tas ir šai apmācībai.
Tas bija BEE MB no MEGA DAS tiekamies nākamajā reizē.
Ieteicams:
DIY -- Kā izveidot zirnekļa robotu, kuru var vadīt, izmantojot viedtālruni, izmantojot Arduino Uno: 6 soļi
DIY || Kā izveidot zirnekļa robotu, kuru var kontrolēt, izmantojot viedtālruni, izmantojot Arduino Uno: Veidojot zirnekļa robotu, var uzzināt tik daudz par robotiku. Tāpat kā robotu izgatavošana ir izklaidējoša un izaicinoša. Šajā videoklipā mēs jums parādīsim, kā izveidot zirnekļa robotu, kuru varam darbināt, izmantojot savu viedtālruni (Androi
Kā vadīt FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: 7 soļi
KĀ VADĪT FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: Šodien es nopirku arduino nano v3.0 (klons), bet man ir problēma. mans dators vienmēr nosaka " FT232R USB UART " andarduino Ide nevar noteikt šo dēli. kāpēc? kas noticis? Labi, man ir apmācība šīs problēmas risināšanai
Kā pieslēgt un vadīt lampu, izmantojot ZigBee moduli Dragonboard: 5 soļi
Kā pieslēgt un vadīt lampu caur ZigBee moduli Dragonboard: Šī pamācība māca lietotājam, kā savienot un pareizi instalēt ZigBee moduli Dragonboard un mijiedarboties ar ZigBee vadāmu lampu (OSRAM), izveidojot ZigBee IOT tīklu. : Dragonboard 410c; CC2531 USB dongle; T
Kā vadīt GoPro Hero 4, izmantojot RC raidītāju: 4 soļi (ar attēliem)
Kā kontrolēt GoPro Hero 4, izmantojot RC raidītāju: Šī projekta mērķis ir attālināti vadīt GoPro Hero 4, izmantojot RC raidītāju. Šī metode izmantos GoPro iebūvēto Wifi un HTTP API ierīces un & iedvesmojies no prototipa: MAZĀKĀ UN LĒTĀKĀ
Kā vadīt bezpilota bezkaršu līdzstrāvas motoru (3 vadu tips), izmantojot HW30A motora ātruma regulatoru un Arduino UNO: 5 soļi
Kā vadīt bezpilota bezkaršu līdzstrāvas motoru (3 vadu tips), izmantojot HW30A motora ātruma regulatoru un Arduino UNO: Apraksts: HW30A motora ātruma regulatoru var izmantot ar 4-10 NiMH/NiCd vai 2-3 šūnu LiPo baterijām. BEC ir funkcionāls ar līdz pat 3 LiPo šūnām. To var izmantot, lai kontrolētu bezsuku līdzstrāvas motora (3 vadi) ātrumu ar maksimālo līdz 12 Vdc. Īpaši