Learning de control servo folosind Arduino.
În primul rând, considerăm modul în care să se asigure arborele de ieșire al motorului servo în modul automat „înainte“ și în direcția opusă. Ulterior, includ în continuare în circuit un potențiometru care asigură un control servo rotație.
componentele necesare
Pentru a afla în tehnicile de control articol servo aveți nevoie de:
- 1 servo
- 1, un rezistor variabil (potențiometric) 10 kohm
- placă de circuit
- 1 Arduino Uno microcontroler
- Barbat pentru conectori de sex masculin
- 1 microfarazi condensator 100 (opțional)
Schemă de conexiuni pentru „Sweep“ (rotire automată)
Pentru acest experiment, trebuie să conectați la numai servo Arduino.
![Servomotorul și Arduino (Sweep rotire automată) Servomotorul și Arduino](https://images-on-off.com/images/45/servomotoriarduino-d083947d.jpg)
La Servomotor 3 de contact. contacte de culoare pot varia în funcție de producător, dar roșu - este întotdeauna contact Contact 5V GND (sol) poate fi negru sau maro. Al treilea contact rămas - este un semnal care este folosit pentru a controla poziția Servomecanismele rotor. De obicei, galben sau galben. Acest contact, suntem conectați la PIN-ul digital al 9 pe Arduino.
Pe pini sunt prevăzute conectori servo, în care puteți instala conectori (cabluri) și conectați din breadboard, și apoi cu Arduino.
![Servomotorul și Arduino (Sweep rotire automată) Servomotorul și Arduino](https://images-on-off.com/images/45/servomotoriarduino-50f6d0e3.jpg)
spasmele servomotor
Uneori, atunci când conectați servomecanisme nu îndeplinesc comanda specificată, sau să lucreze în mod corespunzător. Și se poate întâmpla numai când este conectat la anumite porturi USB. Motivul este faptul că necesită o capacitate de Servomecanismele suficient de mare pentru putere, mai ales la începutul mișcării rotorului. Aceste valuri de consumul de energie poate fi foarte „risipească“ tensiunea pe Arduino. Se poate întâmpla chiar și repornirea bord.
Dacă se întâmplă acest lucru, trebuie să adăugați un condensator (470 microfarazi sau mai mult) între GND și 5V pe șine maketke dumneavoastră.
![Servomotor și Arduino (Arduino) Servomotorul și Arduino](https://images-on-off.com/images/45/servomotoriarduino-c7f22d6d.jpg)
Svoebrazny condensator acționează ca un rezervor pentru curentul electric. Când motorul servo începe să funcționeze, el primește taxa de condensator, iar resturile sursei de alimentare Arduino în același timp.
Piciorul lung al condensatorului - un contact pozitiv, acesta este conectat la 5V. de contact negativ este adesea marcat prin simbolul „-“.
Schița Arduino 'Sweep' (rotire automată)
Descarcă schița Arduino, care este discutat mai jos. După încărcarea servo rotor trebuie să înceapă să se rotească într-o direcție și apoi în direcția opusă.
Programul se bazeaza pe o schita „matura“ standard, pe care o puteți găsi în Exemple Arduino meniu dosarul „servo“.
int servoPin = 9;
Unghiul int = 0; // Unghi servo în grade