Szervomotor és a Arduino

Tanulási szervo-vezérlés Arduino.

Először is vizsgáljuk meg, hogyan lehet biztosítani a hajtott tengely szervomotor automatikus üzemmódban „előre” és az ellenkező irányba. Ezután közé tartoznak továbbá az áramkörben egy potenciométer, amely elforgatás vezérlő szervo.

szükséges alkatrészek

Ha szeretné megtudni, a cikkben szervo ellenőrzési technikák lesz szüksége:

  • 1 szervo
    Szervomotor és a Arduino
  • 1, egy változtatható ellenállás (potenciométer) 10 kOhm
    Szervomotor és a Arduino
  • áramköri
    Szervomotor és a Arduino
  • 1 Arduino Uno mikrokontroller
    Szervomotor és a Arduino
  • Férfi olyan csatlakozódugókra
    Szervomotor és a Arduino
  • 1 microfarad kondenzátor 100 (opcionális)
    Szervomotor és a Arduino

Bekötési rajza „sweep” (automatikus elforgatás)

Ebben a kísérletben, akkor kell csatlakozni az Arduino szervo csak.

Szervomotor és a Arduino

A szervomotor 3 kapcsolatot. Színes kapcsolatok függően változhat a gyártó, de a piros - ez mindig contact 5V GND (föld) lehet fekete vagy barna. A fennmaradó harmadik érintkező - egy jelet, amely használható, hogy ellenőrizzék a forgórész helyzetét szervók. Ő általában sárga vagy narancssárga. Ez a kapcsolat, mi is csatlakozik a digitális pin 9 a Arduino.

A csapok szervo csatlakozók vannak, amelyek segítségével telepíthető csatlakozó (vezetékes), és csatlakoztassa a breadboard, majd az Arduino.

Szervomotor és a Arduino

szervomotor rángatózás

Néha, amikor csatlakoztatja szervó nem teljesítik a megadott parancsot, vagy eddzen megfelelően. És ez csak akkor történhet meg, ha csatlakozik bizonyos USB port. Ennek az az oka, hogy a szervó igényel nagy elég kapacitással teljesítmény, főleg az elején a mozgás a rotor. Ezek túlfeszültség energiafogyasztás lehet nagyon „pazarolja” a feszültséget a Arduino. Ez akkor fordulhat elő, még az újraindítás a fórumon.

Ha ez megtörténik, akkor kell hozzá egy kondenzátor (470 uF vagy több) a GND és 5V sínek a maketke.

Szervomotor és a Arduino

Svoebrazny kondenzátor működik, mint egy tartály az elektromos áramot. Amikor a szervomotor elkezd dolgozni, akkor megkapja a kondenzátor töltése, és a maradék a Arduino tápegység ugyanabban az időben.

A hosszú lábát a kondenzátor - pozitív kapcsolat, az csatlakoztatva van 5V. Negatív kapcsolat gyakran jellemzi a jel „-”.

Vázlat Arduino „söprés” (automatikus elforgatás)

Töltse le a Arduino vázlat, amelyet az alábbiakban tárgyaljuk. Betöltése után a rotor szervó kell kezdeni, hogy egy irányban, majd az ellenkező.

A program alapja a szokásos vázlat „söprés”, amely megtalálható az Arduino példák menü „szervo” mappában.

int servoPin = 9;

int szög = 0; // szervo szöge fokban

Kapcsolódó cikkek