Sain ka käe valgeks millegi ise meisterdamisega.
Programmeerisin ja tinutasin kokku parda_eksponendi nimelise mooduli, mis muudab servo käitumist vastavalt vajadusele. Üks sisend ja kaks sõltumatut väljundit. Siganaali muutumine antakse ette kahe kõveraga, mis kirjeldatakse 2x9 punkti abil. Etteantud punktide vahepealsed alad interpoleeritakse kuupsplainiga. Seega lineaarse kangi liigutamist saab pardal moondada pea mistahes kõveraga liikumiseks.
Tarvitan seda oma vaidtiiva pöördetüüridele õige liikumiskäigu andmiseks.
Prose on PIC30F2011.
Kui kellelgi ka vajadus pardal servo liikumise käiku muuta ja pole veel sobivat lahendust leidnud siis saan ehk abiks olla.
Parda_eksponent
Leiutasin ise, st. ostsin Oomipoest vajalikud jupid, laadisin alla vajalikud arenduse tarkvarad, kirjutasin asjakohase programmi ning jootsin pildil näha oleva asja kokku. Seejures olen saanud nõuandeabi AK-lt ja Ilmarilt. Tänud neile.
Korpust ei ole, vajadusel võib selle üle tõmmata kuumkahaneva kilega.
Kui on konkreetsem huvi siis kirjuta privaadis, sest antud versiooni jaoks on vajalik kõver sisse programmeerida, st. peab teadma millist signaali muutust pardal näha soovid.
Korpust ei ole, vajadusel võib selle üle tõmmata kuumkahaneva kilega.
Kui on konkreetsem huvi siis kirjuta privaadis, sest antud versiooni jaoks on vajalik kõver sisse programmeerida, st. peab teadma millist signaali muutust pardal näha soovid.
Selle korpuse all pidasin silmas õhukest mikroskeemi kesta (SMD-surface mounted device), mis annaks mooduli tüki maad pisema ja kergema konstruida. Aga täna oli vähe rohkem aega ja vaatasin seda PIC-i datasheeti. Pisike kest täitsa olemas ja kui kasutada PIC30F3012 kontrollerit, millel on 1024 Baidine sisemine EEPROM saaks seda ka otse põllupeal ümber häälestada. Näiteks võiks mooduliplaadil olla pisike kolme-nelja klemmiga pistik kuhu saaks lülitite ja Ledidega kontrolleri külge panna ja operatiivselt parameetreid timmida.
alias Pluuto
alias Pluuto
Kui veel täiustada tahaks, siis võiks eksponentiaalsuse muutmine võiks käia selle sama kanali signaali abil, mis niigi moodulist läbi jookseb.
Vajutad moodulil nuppu, moodul läheb programmeerimis rezhiimi, annab sellest LED-iga märku. Nüüd liigutad saatjal kangi/pote mingisse asendisse ja vajutad nuppu uuesti. Vastavalt signaalile rakendub mooduli eksponendi rezhiim/hulk.Poleks vaja mingeid eraldi programmaatoreid ega midagi.
Minu 2 senti, mis pähe lõid...
Vajutad moodulil nuppu, moodul läheb programmeerimis rezhiimi, annab sellest LED-iga märku. Nüüd liigutad saatjal kangi/pote mingisse asendisse ja vajutad nuppu uuesti. Vastavalt signaalile rakendub mooduli eksponendi rezhiim/hulk.Poleks vaja mingeid eraldi programmaatoreid ega midagi.
Minu 2 senti, mis pähe lõid...
Lauri Laidna - www.pistik.com
Ei tahaks ülesande esialgsest skoobist välja minna.
Olemasolev tarkvara hindab muuhugas ka sisendsignaali kvaliteeti. Kui see on halb siis annab punase led tulukesega teada. Mõõdab pulsi pikkust ja sagedust. Täiesti vigast signaali üle ei kanna, rakendub fail-safe.
Fail-safe signaali kadumise jaoks on olemas. Signaali kadumisel jääb kehtima väljundis viimane väärtus. Fail-safe on realiseertud prose sisese PWM generaatoriga.
Testimise huvides võin veel mõne mooduli kokku joota ja tasuta kasutada anda.
Olemasolev tarkvara hindab muuhugas ka sisendsignaali kvaliteeti. Kui see on halb siis annab punase led tulukesega teada. Mõõdab pulsi pikkust ja sagedust. Täiesti vigast signaali üle ei kanna, rakendub fail-safe.
Fail-safe signaali kadumise jaoks on olemas. Signaali kadumisel jääb kehtima väljundis viimane väärtus. Fail-safe on realiseertud prose sisese PWM generaatoriga.
Testimise huvides võin veel mõne mooduli kokku joota ja tasuta kasutada anda.