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
- 1, egy változtatható ellenállás (potenciométer) 10 kOhm
- áramköri
- 1 Arduino Uno mikrokontroller
- Férfi olyan csatlakozódugókra
- 1 microfarad kondenzátor 100 (opcionális)
Bekötési rajza „sweep” (automatikus elforgatás)
Ebben a kísérletben, akkor kell csatlakozni az Arduino szervo csak.
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 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.
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