Servotester

Dnešný článok je skôr o hraní sa s Arduinom – servotestery sa dajú kúpiť za zanedbateľný peniaz, než aby sa oplatilo ich vyrábať. Celý nápad vznikol tak, že som si potreboval vybrať nejaké slušné servá pre moje polystyrénové poletuchy, a … taký ten najlacnejší servotester z Hobbyking ( ktoré mám aspoň dva, ak nie tri ) nemá možnosť krokovať ani reprodukovateľne nastaviť cyklovanie.  No a keďže som mal doma zopár malých  displejov z Banggood, pre ktoré som nemal žiadne iné využitie, tak som sa rozhodol si postaviť servotester podľa môjho gusta…

Hardware

Čo k tomu potrebujeme:

  • 1x Arduino Pro Mini
  • 1x I2C displej – myslím, že to je tento
  • 3x tlačídlo
  • 3x LED – ale úprimne: tie ani nie sú potrebné 🙂

A  nejaké odpory a kolíky na pripojenie serva a BECu. Čo sa kam pripojí, je popísané na začiatku programu, takže len stručne: LED sú zapojené z +5V cez odpor 270 ohm na výstupy Arduino. Tačidlá sú pripojené cez odpor 10kohm na +5V a druhým pólom na zem.

Schéma zapojenia.

Software.

Je možné stiahnuť tu. Ovládanie displeja som opísal z nejakého programu na internete ( už si nepamätám odkiaľ ), zvyšok som ( asi ) vyprodukoval ja, alebo tiež upravil z nejakého programu. Knižnicu pre displej je možné stiahnuť tu, ostatné sú štandardné veci.

Popis.

Po zapnutí sa zobrazí úvodná obrazovka:

Tlačidlami +/- sa prepínajú jednotlivé módy, tlačidlom Run/Stop sa spúšťa / zastavuje daný mód.

Servotester má štyri módy:

Mód0: manuálny pohyb v rozsahu +/- 100%.

Mód1: cyklovanie v rozsahu +/- 100% s meniteľným krokom.

Mód2: pomalý prebeh z -100% do +100% a skok späť.

Mód3: Skok -100% -> 0 -> +100% -> 0 -> -100%.

Ukážka ako to funguje:

A ešte porovnanie so servotesterom z Hobbyking:

 

 

 

 

 

 

Tento obsah bol zaradený v Modelársky SW, Technika a označkovaný ako , , . Zálohujte si trvalý odkaz.

Pridaj komentár