Csatlakoztatása és vezérlése a szervo az Arduino, kör - Robotics

Hogyan lehet csatlakozni az irányítási

Tekintsük a lecke egység működését a szervó. Nézzük meg két egyszerű vázlatot szervo vezérlő potenciométer segítségével az Arduino. mi is megtanulják az új parancsokat C ++ programozás - servo.write. servo.read. servo.attach és megtanulják, hogyan kell csatlakozni a könyvtár vázlatok szabályozására működtetők és más eszközök segítségével Arduino.

Mi a szervo hajtás

Szervomotor (szervomotor) fontos eleme a tervezés különböző robotok és mechanizmusokat. Ez pontosan az előadó, aki egy visszajelzést, amely lehetővé teszi a pontos mozgásának ellenőrzése mechanizmusokat. Más szóval, hogy az input vezérlő jel értékét, a szervo hajlamos fenntartani ezt az értéket a kimenetén a hajtómű.

Hogyan lehet csatlakozni az irányítási
Mi a szervo. Reakcióvázlat szervo eszköz

Szervomotorok széles körben használt szimuláló mechanikai mozgások a robotokat. Servo áll érzékelők (sebesség, pozíció, stb), a meghajtó vezérlőegység a mechanikus rendszer, és az elektronikus áramkör. Reduktorok (fogaskerék) a készülék fémből, műanyagból vagy szén. Műanyag fogaskerék szervo nem tudnak ellenállni nehéz terhek és rázkódástól.

A szervomotor egy potenciométer, amely össze van kapcsolva a kimenő tengely. a tengely forgását, a működtető értékét megváltoztatja a feszültséget a potenciométer. A testület elemzi a bemeneti jel feszültség és összehasonlítja azt a feszültséget a potenciométer, a beszerzett különbség, akkor a motor forog, amíg nem egyenlítik ki a kimeneti feszültség és a potenciométer.

Hogyan lehet csatlakozni az irányítási
szervo-vezérlés impulzus szélesség moduláció

Hogyan lehet csatlakozni a működtető az Arduino

Vezetékeit a szervo Arduino általában a következő: a fekete vezetéket csatlakoztatható GND, a piros vezeték csatlakoztatható 5V, narancssárga / sárga vezetéket az analóg kimeneti PWM (impulzusszélesség-moduláció). szervo vezérlő a Arduino elég egyszerű, de a sarkokban a forgási szervók 180 ° és 360 ° C, amelyet figyelembe kell venni a robotikában.

Annak érdekében, hogy gyakorolni, akkor az alábbi adatok:

  • A testület Arduino Uno;
  • Prototípus fedélzetén;
  • USB-kábel;
  • 1 működtető;
  • 1 potenciométer;
  • Vezetékek „mappa mappa” és „nővér-mappa”.
Hogyan lehet csatlakozni az irányítási
Áramútrajza a szervo az Arduino UNO

Az első vázlat, azt fogja vizsgálni, hogyan kell kezelni a szervo az Arduino keresztül myservo.write csapat (0). Szintén fogjuk használni a standard könyvtár Servo.h. Csatlakoztassa a szervo az Arduino board, az ábra szerint a fenti képen, és töltse fel a kész rajzot. A void loop () rutin, akkor csak meg kell kérdeznie, szervo forgás, és a várakozási idő, amíg a következő körben.

Magyarázat kód:

  1. Servo.h standard könyvtár tartalmaz egy sor további parancsot, amely nagymértékben egyszerűsítheti a vázlat;
  2. Változó Servo szükséges a félreértések elkerülése végett, ha több szervót az Arduino. Mi hozzá egyes meghajtót a nevét;
  3. servo1.attach parancs (10) összeköti a működtető 10 analóg kimenet.

Mit kell keresni:

  1. Az eljárás void hurok () elforgatjuk meghajtó 0-90-180 fok, és visszatér a kiindulási helyzetbe, mivel a hurok eljárást ciklikusan ismételjük;
  2. Normál könyvtárak a «C: \ Program Files \ Arduino \ könyvtárak» mappát.

Hivatkozás a független gyakorlása:

  1. Állítsa felvázolni saját ellenőrzése szervo a Arduino.

Servo potenciométer

Hogyan lehet csatlakozni az irányítási
Csatlakozó szervo és potenciométer Arduino Uno

Arduino lehetővé teszi, hogy ne csak kezelni, hanem olvassa el a vallomása egy szervo. myservo.read csapat (0) felolvassa az elfordulási szög a tengely szervo hajtás és láthatjuk a monitor csatlakozó. Ahhoz, hogy egy összetettebb példáját szervo vezérlő potenciométerrel Arduino. Építsd az áramkör potenciométerrel és töltse le a rajzot szervó vezérlést.

Magyarázat kód:

  1. Ebben az időben, akkor kap egy nevet a szervo a vázlat a szervó;
  2. servo.write parancsot (analogRead (A0) / 4) rendelkezik értékeket a szervo tengely - feszültség nyert potenciométer elosztjuk néggyel, és kinyerjük az értéket a működtető.
  3. Serial.println parancs (servo.read (10)) elolvassa a forgásszög a működtető tengely és továbbítja azt a port monitor.

Mit kell keresni:

  1. A monitor port, láthatjuk a forgásszög a működtető tengely.
  2. Normál könyvtárak a «C: \ Program Files \ Arduino \ könyvtárak» mappát.

Hivatkozás a független gyakorlása:

  1. A kijelző a feszültség értéke a potenciométert a port monitor.