Page 1 of 1

Kuidas panna servo iseseisvalt tsükleid tegema?!?

Posted: Thu Mar 08, 2012 10:32
by TU.144
Tere!

Probleemi tõstatus on järgmine.

Olemas on lennuk, mille peal on tavaline digiseebikas ja servo vajutab pildistamise nuppu. Hetkel pean puldi pealt ise nuppu vajutama kui tahan pilti teha. Soov oleks aga saada servo iseseisvalt "käsu" peale käima ja näiteks iga 5 sek tagant servo kangi vajutama. Üks väike lisatingimus on veel, servo kang peab enne ülesse tõusmist kuskil 1-2 sek püsima alumises asendis!
Sellise lahenduse puhul ei pea lendamise ajal mõtlema pidevalt pildistamise nupu vajutamise peale ja kogu pildistamise protsess oleks automatiseeritud:)

Saatjaks on Turnigy 9x (er9x softiga). Kuna softis sellist asja päris olemas ei ole siis küsiksin siit nõu.

* Endal oleks üks mõte panna asi tööle mingi väikse relee või taimeriga mille käivitab mul olemas olev selline vidin ( http://www.hobbyking.com/hobbyking/stor ... oduct=8833 ).
* Välismaa foorumitest soovitati midagi peale hakata "servo test template" värgiga midagi :roll:

Äkki keegi oskab miskit tarka nõu anda :)

Posted: Sat Mar 10, 2012 18:08
by TU.144
Ise küsin, ise vastan.

Valetasin kui ütlesin et ER9X soft seda ei võimalda. Tegelikult võimaldab! :)

Info leidsin er9x foorumist ( http://9xforums.com/forum/index.php ) ja jagaks siin seda ka teistega kui kellegil võib vaja minna kunagi.

Ümberseletatult siis saab panna ühe kanali intervallidega pendeldama -100% kuni +100%
Selleks tuleb teha järgmised muudatused:
MIXER:
CH7 +100% FULL SW1 Mixi enda seest saab määrata kui kaua servo all/üleval asendis seisab vastavalt siis Delay UP või DOWN (1-15sek) NB! Minimaalselt peavad mõlemad väärtused olema 1sek

CUSTOM SWITCHES:
SW1: v<ofs CH7 0

Kui lisaks soovida, et servo liigutamine hakkab tööle nupuliigutusega tuleb "tõmblev" kanal määrata sellise kanali alla mida ei kasuta ning kasutatavale kanalile tuleb peale panna lüliti millega ta hakkab kopeerima "tõmblevat" kanalit.
Ehk siis kui näiteks tahame lüliti panna 5 kanali alla siis mixeri alt tuleb määrata kanalile järgmised andmed:

CH5 +100% CH7 GEA
(gear nupp aktiveerib servo automaatse liikumise)

Nii lihtne see ongi 8)

Posted: Sat Mar 10, 2012 23:06
by Oehh
Miks on fotoka nuppu vaja mehhaaniliselt vajutada?
Kas puudub kaugjuhtimisjuhtme ühendamise võimalus?
Sellisel juhul tuleb lihtsalt omal jutmed nupu lülitite alt välja tuua ja kogu pildistamise saaks siis puldi progemise ja RCswitch-ga tehtud.

Posted: Sun Mar 11, 2012 3:24
by TU.144
Just - kuna kasutan tavalist "seebikarpi" siis kaugjuhtimise võimalust seal pole.
Fotokat ei hakka laiali lammutama ja lisaks on fotoka nupud veel kahetasandilised (teravustamine/pildistamine) seega neid juhtmeid oleks tüütu välja tuua ja ühendada, eriti kui fotokas on muul ajal tavakasutuses. Ja küsimus jääks ikkagi õhku, et kuidas asja automatiseerida :roll:

Hetkeline lahendus on nagu rusikas silma auku :wink:

Posted: Wed Apr 25, 2012 15:18
by Aredx
Ehk teha skeem - trükkplaat ning naiteks transistoreid kadutada, ning anda automaadseid käske servole, et mis ta nüüd tegema peab.

Posted: Sun Sep 02, 2012 22:33
by ArdiK
Kas sama asja on võimalik teha ka Dx6i saatjaga?

Posted: Sun Sep 02, 2012 23:32
by priitom
Arduinoga raudselt teostatav. Vaja ainult õige kood kirjutada.

Posted: Mon Sep 03, 2012 0:50
by Oehh
priitom wrote: Arduinoga raudselt teostatav. Vaja ainult õige kood kirjutada.
Kui koodi kirjutada oskad, pole ju vahet kas Arduino, PIC, Atmel või Motorola... või Zilog??? Või mis-iganes mikrokokontroller.

PIC 12c409 või midagi sellist ajab kindlasti asja ära.
http://ww1.microchip.com/downloads/en/D ... 40139e.pdf

Posted: Mon Sep 03, 2012 10:52
by trebla
Pigem ikka siis PIC12F508 või 509, need on flash mäluga ja saab lihtsalt ringi progeda. 12C seeria on juba raske hankida ja tihtipeale ka kallim, samuti ei saa neid ümber progeda, kui softi vaja ringi teha.

Posted: Mon Sep 03, 2012 17:46
by ArdiK
Päris keeruline teema minujaoks...tuleb vist time lapse video jaoks mehhaaniline "intervalometer" ehitada :roll:

Posted: Mon Sep 03, 2012 22:08
by Oehh
Keeruline jah, kohe hirmus keeruline aga siga-lahe.:lol:

Vaata seal on suht puust ja punaselt seda PIC-indust algajale.

Skrolli vasakul menüüs keskohast tiba allapoole jääb PIC Course.
Page 1
.....
.....
Page 6

Vaata ja uuri ja see hakkab sulle veel meeldima. 8)

Posted: Mon Sep 03, 2012 22:26
by felch
PIC12F683 suudab sellised pisikesed mured kenasti lahendada. Muud prosed kindlasti ka, tuleb vaid pisut progemist tunda.

Posted: Mon Sep 03, 2012 22:51
by Oehh
time lapse peaks saama ka taimer (oli vist 555) kiviga teha.
Ja sinna järgi veel üks taimer mis servopulssi genereerib.

Posted: Tue Sep 04, 2012 7:54
by felch
Oehh wrote:time lapse peaks saama ka taimer (oli vist 555) kiviga teha.
Ja sinna järgi veel üks taimer mis servopulssi genereerib.
556-kivis on juba 2 taimerit ühes korpuses. Väike PIC on kompaktsem ja ei vaja lisakomponente. Progemist kindlasti ja see võib muidugi kallutada taimerikivide poole.
Kirjutasin just ühe poolkatkise kaamera jaoks koodi, mis iga x aja tagant ta sisse lülitab ja pildi teeb. Oleks sellest abi ?

Posted: Tue Sep 04, 2012 21:30
by ArdiK
Hea oleks selline variant, et saaks muuta lihtsalt pildistamise intervalli. Kas selleks protsessoriks võiks olla siis ka näiteks multikopteri "control board" kuhu siis vajalikud koodid peale progeda?

See läheb siit teemast nüüd veidi mööda aga tekkis idee, et kui saaks kaamerale bluetooth vastuvõtja siis peaks olema võimalik kirjutada telefonile selline app et telefoni saaks kasutada kaamera kaugjuhtimiseks ja samamoodi siis sättida ka teatud intervalliga pilte tegema jne`?
Sellist asja on juba ka tehtud aga kui keeruline oleks selline asi ise valmis teha?

Posted: Wed Sep 05, 2012 7:51
by cuprum
ArdiK wrote: See läheb siit teemast nüüd veidi mööda aga tekkis idee, et kui saaks kaamerale bluetooth vastuvõtja siis peaks olema võimalik kirjutada telefonile selline app
Teoreetiliselt võimalik. Praktiliselt... hmm, ma vaataks esmalt BT specidele pisut sügavamalt silma, eriti sinna nurka, kus ülekande kaugusest räägitakse. Seejärel vaataksin WiFi spetsile sama mõttega silma sisse, ning tõenäolislet .... loobuksin.

Sõltub muidugi väga palju sellest, MIDA KONKREETSELT teha tahad (opereerimiskaugus esmajoones, seejärel realiseerimiskeerukus).

PS. Lisaks veel niipalju, et tänapäeval enamus RC, BT ja WiFi vidinaid töötab ühes sagedusvahemikus. See ei tarvitse, kuid küllaltki tõenäoliselt võib specides antud numbreid pisut kallutada - ning karta, et mitte positiivses suunas.

PPS. Kas asjandus ikka peab minema kuskile mudeli peale? Jutust jäi pisut segaseks. Kui ei, siis... khmm, võid minu torina vist kõige täiega unustada.

Posted: Wed Sep 05, 2012 9:17
by trebla
ArdiK wrote:Hea oleks selline variant, et saaks muuta lihtsalt pildistamise intervalli.
Kui puldil on vaba potekas siis võib ju PIC-i peale niisuguse junni teha mis konverteerib vastuvõtjast tuleva signaali teatud intervalliga nupule vajutamise impulsideks või kui nupule vajutatakse servo abil siis vajalikeks servopulsside tsükliteks. felch'i softi tuleks siis veidi täiendada, et ta vastuvõtjast tulevat signaali oskaks interpreteerida ja siis sobiva lookup tabeli abil intervallideks konverteerida.

Posted: Wed Sep 05, 2012 13:42
by felch
Vidinal, mille tuttavale tegin (kaamera juhtija) oli aeg valitav pöördlülitiga.

Posted: Wed Sep 05, 2012 20:41
by ArdiK
cuprum wrote:
PPS. Kas asjandus ikka peab minema kuskile mudeli peale? Jutust jäi pisut segaseks. Kui ei, siis... khmm, võid minu torina vist kõige täiega unustada.
See pole mõeldud jh mudelile...nagu ütlesin, on soov teha time lapse videot ja kaamera kaugkontroll oleks abiks loodusfotode tegemisel.
:wink:

Posted: Mon Sep 10, 2012 21:34
by trebla
Leidsin paar vaba hetke ja kribasin kiirelt Basicus ühe rakenduse PIC12F508 kivile. Sisend võetakse vastuvõtja vabast kanalist mis peaks soovitavalt puldis potekaga juhitav olema. Kui impulsi pikkus on alla 1,04...1,05 mS siis on skeem välja lülitatud. Impulsi pikkuse suurendamisel hakkab skeemi väljundis olev servo tegema tsükleid perioodiga umbes 12 sekundit ja 2mS impulsi juures peaks tsüklite intervall olema kahanenud 1 sekundini. Pausi ajal on servo äärmises asendis (1mS), rakendamise ajal aga umbes pooleks sekundiks keskmises asendis (1,52 mS). Tänu BASIC'ule on sel softil mõned väiksed kiiksud aga testimise ajal töötas küll. Softi, skeemid ja trükiplaadi saab alla laadida siit:

http://www.hot.ee/k/kosh2/rc_trigger.zip

Kogu projekti maksumus peaks alla 5 euro jääma (ilma servota) 8)

Tegelikult peaks selle softi assembleris uuesti kirjutama, kui aega on ja seda vidinat tõesti vaja läheb :)