Zopár zmien v programe – hardware zostal rovnaký.
A) Pridal som TIMER, t.j. je možné si nastaviť čas v rozsahu 10 sekúnd až 60 minút, po ktorom sa vypne cyklovanie vo všetkých módoch. TIMER je možné zapnúť, alebo vypnúť, t.j. túto funkciu je možné deaktivovať.
B) Pridal som možnosť zmeniť parametre pulzu:
- sú možné tri preddefinované parametre: 1000us – 1500us – 2000us ( Minimálna šírka pulzu – stred – maximálna šírka pulzu ), 900us – 1500us – 2100us a 1200us – 1500us – 1800us.
- okrem preddefinovaných parametrov som pridal možnosť užívateľského nastavenia pre všetku tri parametre. Minimálna šírka pulzu môže byť až 500us, maximálna až 2500us s nasledovnými obmedzeniami: MinPulse je možné meniť v rozsahu 500us až ( MidPulse – 100us ). MidPulse v rozsahu MinPulse + 100us až MaxPulse – 100us. MaxPulse v rozsahu ( MidPulse + 100us ) až po 2500us.
C) Pridal som možnosť uložiť všetky parametre do EEPROM, t.j. pri nasledovnom zapnutí si bude Servotester pamätať všetky zmeny.
D) Spravil som zopár užívateľsky nepodstatných zmien:
- kôli funkcii TIMER som ovládanie serva presunul do prerušenia.
- funciu autorepeat ( opakovanie pri stlačenom tlačidle PLUS alebo MINUS ) som spravil dvojrýchlostne – najprv krokuje pomalšie s krokom 5, potom rýchlejšie s krokom 10.
Štruktúra ovládania Servotestera.
Celú štruktúra ovládania vyzerá takto:
Tuná je menu možné stiahnuť vo formáte xls.
Program
je možné stiahnuť tuná.
Schéma zapojenia
Zostala bez zmeny:
Ukážka menu.
A to je všetko 😉