Stránka 1 z 4
Spínač picaxe 08M
Napsal: ned 25.08.2019 22:21
od blesk
Řeším blikač do nového letadla, kde mi stačí pouze dva výstupy a přemýšlel jsem že bych to zároveň využil i jako spínač přistávacího reflektoru. Na ledkách mám požité "vypínatelné" stabilizátory, tak jsem zbytečné tam rvát další spínač.
Je vůbec schopná ta 08 kromě sekvence blikání i hlídat vstup z RX a ovládat tím výstup 0/I ? nějak na to nemůžu přijít jak to tam nacpat...
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 5:40
od jyrry
PICAXE 08M je myslím PIC12F683, používám jeho jednodušší ekvivalent PIC12F629. PWM signál z Rx načítám buď přes pulsin nebo přes přerušení na vstupu (nepracuju s tím jako s PICAXE).
zkus
https://www.google.com/search?q=picaxe+ ... e&ie=UTF-8
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 9:04
od jova
Přesně nerozumím tvé otázce, pokud jde o řízení PICAXE servosignálem slouží k tomu příkaz pulsin jak psal jyrry.
Ukázka je třeba zde:
viewtopic.php?f=41&t=66817&hilit=canon
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 9:27
od semo
Jo, jde to. Já jsem s tímhle malým PICAXE udělal taky takový jednoduchý ovládání světel. Jedním kanálem přepínám "vypnuto/poziční/poziční+přistávací". A dělám to tou funkcí, jak ostatní psali.
EDIT: blikání tam nemám, ale pamatuju si, že udělat jde.
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 11:22
od blesk
udělat jde, jen si nejsem jistý jestli bude zvládat zároveň obsluhovat výstup pod toho co má na vstupu a zároveň blikat.
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 11:51
od jyrry
To se dá dělat dobře právě přes přerušení - čtení PWM přes přerušení na vstupu, blikání přes přerušení od časovače. Nebo přes volně běžící časovač, to používám třeba v Arduinu (Attiny 85 má taky 8 nohou)
Ale nevím, jestli to PICAXE umožňuje, já to píšu v PIC-Basic.
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 11:54
od semo
PICAXE 08M2 umí taky "multitasking" - 4 programy zaráz, ale půl výkonu se ukrojí na management. Mohlo by to zafungovat. V kódu je to velice jednoduchý.
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 12:09
od jyrry
Ono to přes ta přerušení je taky jednoduchý, ale než jsem to vykoumal co to chce...

Navíc obvykle vím co to dělá, ten mutitasking se myslím může někdy navzájem ovlivňovat a taky mi vadí když to samo něco dělá a já nevím jak

Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 13:07
od jova
V základní smyčce bych nechal kontrolovat ten vstup pomocí příkazu puslin. Zároveň bych tam nechal zvyšovat proměnnou word od hodnoty 0 až k hodnotě X. Tento časový úsek 0-X, by byla požadovaná doba jednoho rozsvícení/zhasnutí. V okamžiku, kdy by proměnná dosáhla hodnoty X, provedl by se odskok do podprogramu, kde by se přepnul stav diody příkazem toggle, hodnota X vynulovala a následoval by odskok zpět. Pak by přepnutí stavu proběhlo v řádu ms a spínač by byl více, méně, stále na příjmu.
Re: Spínač picaxe 08M
Napsal: pon 26.08.2019 13:13
od blesk
už jsem to nějak zbastlil v simulaci to jede, teď otázka co to udělá jak to bude v hromadě...
Kód: Vybrat vše
start:
pulsin 3,1, w6
if w6 > 150 then zapni ;puls delší jak 1,5ms zapni
if w6 < 150 then vypni ;puls kratší jak 1,5ms vypni
goto start ;začátek smyčky
zapni:
high 4 ;zapni pin 4 - přistávací světlo
high 1 ;sekvence pro zábleskový maják pin 1 25/75/25/875
pause 25
low 1
pause 75
high 1
pause 25
low 1
pause 225
high 2 ;sekvence pro antikolizní maják pin 2 500/500
pause 500
low 2
pause 150
goto start ;na začátek smyčky
vypni:
low 4 ;vypni pin 4 přistávací světlo
high 1 ;sekvence pro zábleskový maják pin 1 25/75/25/875
pause 25
low 1
pause 75
high 1
pause 25
low 1
pause 200 ;sekvence pro antikolizní maják pin 2 500/500
high 2
pause 500
low 2
pause 150
goto start
Re: Spínač picaxe 08M
Napsal: úte 27.08.2019 13:12
od blesk
tak jsem po možná dvou letech vytáhl programátor a nějak se nedaří...
procesor mám Picaxe 08M2, pokud nastavím že se jedná o procesor 08 tak mi to hlásí chybu viz příloha 1 a pokud to nastavím jako 08M tak to hlásí neshodu HW s nastavením... (viz příloha 2)
na programování používám vývojovou desku AXEboard08n, originál káblík + převodník z USB na RS232
Jediné co se za tu dobu změnilo, byl PC (dneska jsem zkoušel na dvou) a napájecí zdroj, který je ale parametrově stejný.
Zkoušel jsem to dvou MCU co mám a oba se chovají stejně, nicméně jeden co už v sobě měl něco nahraného, tak dělá to co v něm je, taky jakýsi blikač...
Re: Spínač picaxe 08M
Napsal: úte 27.08.2019 13:24
od Solim Namez
Vidíš ve správci zařízení ten virtuální COM port bez chyby?
Re: Spínač picaxe 08M
Napsal: úte 27.08.2019 13:27
od jova
A nebuden to tím že máš čip 08M2 a v editoru nastavuješ 08 a 08M?
Co máš za verzi editoru?
Re: Spínač picaxe 08M
Napsal: úte 27.08.2019 14:01
od blesk
COM port vidím bez chyby, na MCU mám napsané 08M2, když si přes SW dám najít firmware tak to napíše 08 verze A... a navíc v menu ani 08M2 není.
Re: Spínač picaxe 08M
Napsal: úte 27.08.2019 14:07
od jova
Asi bych si stáhnul novější verzi. Já používám 5.5.5, je v češtině a jsem s ní spokojený:
http://www.picaxe.com/Software/Obsolete ... ng-Editor/Je i novější verze 6, té jsem zatím nějak nepřišel na chuť.