<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>

8. Servo - pojďme to rozhýbat


Modelářské servo
Modelářské servo

Modelářské servo je elektromotor s převodovkou doplněný elektronikou, která zajišťuje řízení elektromotoru s využitím zpětné vazby od polohy výstupního hřídele (tzv. polohový servopohon). Požadovaná poloha výstupního hřídele je určena vstupním signálem, kde doba trvání impulzu odpovídá úhlu natočení.

Běžná serva poskytují rozsah pohybu cca 0°-180° (šířka impulzu 500 - 2500 ms). Střední poloha odpovídá impulzu o šířce 1500 ms, opakování impulzů je s frekvencí cca 50 Hz.

Řídicí signál serva
Řídicí signál serva

Zapojení:

ArduinoServo
GND-GND
VCC-VCC
D8-IN


8.1. Servo

Napište program realizující sekvenci pohybů serva. Najetí na polohu 90°, prodleva 1s, poloha 180°, prodleva 1s, poloha 0°, prodleva 1s a návrat na polohu 90°, prodleva 5s.

Nápověda

Řešení


8.2. Servo ovládané analogovým vstupem

Napište program pro ovládání serva analogovým vstupem, na který je připojen potenciometr (A1), nebo fotorezistor (A0).

Nápověda

Řešení


8.3. Servo ovládané tlačítky

Napište program pro ovládání serva dvěma tlačítky. Jedním se realizuje pohyb vlevo, druhým vpravo. Ošetřete dosažení krajních poloh serva.

Řešení


8.4. Servo s plynulým pohybem

Napište program pro přejezd mezi dvěmi polohami, např. 0° a 180°. Volba cílové pozice je určena tlačítkem. Mezi polohami se servo pohybuje pomalu, resp. nastavenou rychlostí.

Možná rozšíření: více poloh, rychlost přejezdu nastavitelná potenciometrem, indikace dozažení cílové pozice, ...

Řešení

<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>