Komunikace_vice_PICAXE

Odpovědět
DavidJK
Příspěvky: 60
Registrován: 24 úno 2013, 23:24

Komunikace_vice_PICAXE

Příspěvek od DavidJK »

Chtěl bych se zeptat jestli někdo zkusil propojit více PICAXE do nějaké sítě?
Na dřívějším fóru jsem našel jakýsi dotaz, ale jak na to to jsem opravdu nepochopil.
http://www.robotrevue.cz/forum/viewtopic.php?f=27&t=621
V případě komunikace po I2C mi není jasné jak jednotlivé PICAXE adresovat.
Zároveň by se hodilo aby komunikace byla obousměrná.
Chtěl bych použít jeden PICAXE 20M2 jako nadřazený třeba třem podřízeným PICAXE 08M2.
U PICAXE 08M2 je pro mě docela nevhodně umístěny piny pro I2C, protože mi blokují dva vstupo-výstupy C.1 a C.2. Nebyla by možná komunikace přes Serial In C.0 a Serial Out C.5?
PICAXE_08M2.JPG
Díky za každý dobrý nápad popř. i nějakou ukázku funkční komunikace.
hary
Příspěvky: 43
Registrován: 31 led 2014, 17:15

Re: Komunikace_vice_PICAXE

Příspěvek od hary »

Ahoj. Bohužel picaxe řady M2 takto propojit nelze (jeden master, několik slave). Také jsem si to tak představoval a chtěl ovládat z "dvacítky" několik "osmiček", ale dočetl jsem se v Praktické elektronice (seriálu ing. Černého), že takto lze zapojit pouze picaxe řady X2. Zdraví Honza
DavidJK
Příspěvky: 60
Registrován: 24 úno 2013, 23:24

Re: Komunikace_vice_PICAXE

Příspěvek od DavidJK »

Díky za snahu. Jde mi o to, že mám napsané různé ovladací prográmky pro 08M2.
Na ovládání podsvícení tlačítek, na ovládání displeje a jiné.
Nechce se mi to celé přeprogramovávat do 20M2, protože tam pak zbyde málo místa na hlavní řízení.
Jde o ruční řízení pro CNC frézku s displejem. Trošku jsem si pohrál s posuvnými registry a po trochu šílenýho programování si myslím, že to nějak rozchodim s PICAXE 20M2.
Nyní se mi hodí dřívější zapojení z http://robodoupe.cz/2013/segmentovy-dis ... tareho-pc/
Z různých článků v RC revue jsem narazil na jednoho modeláře, který zhotovil již nějaké CNC mašinky,
ovládané pomocí PICAXE:
http://luboshort.cz/
V jednom ovládání používá přeposílání dat pomocí serout viz obr.
08m2_kod.jpg
08m2_kod.jpg (25.77 KiB) Zobrazeno 7387 x
Na dalším PICAXE to načítá přes pin, který si myslím není I2C příkazem serin .
Takže tudy bych cestu viděl, ale první vysílaný bajt by musel být identifikační, jako adresa
pro patřičné zařízení jako u I2C.
Teď jsem našel trochu jiný způsob jak to vyřešit,tak to nechám na později. :D
Určitě je to zajímavý projekt jak zesíťovat PICAXE.
AlesH
Příspěvky: 323
Registrován: 25 úno 2013, 09:18

Re: Komunikace_vice_PICAXE

Příspěvek od AlesH »

Nic podobného jsem sice osobně zatím nezkoušel, ale našel jsem dva návody, jak zprovoznit komunikaci mezi několika PICAXE.

Jeden velmi jednoduchý je na http://letsmakerobots.com/node/3548 (inter-Picaxe serial communication).

Druhý je složitější, ale zřejmě pokročilejší - http://www.kranenborg.org/ee/picaxe/twowirenetwork.htm , http://www.kranenborg.org/ee/picaxe/Ser ... k_V3.0.pdf .

Třeba se to někomu bude hodit.
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1526
Registrován: 16 úno 2013, 14:26

Re: Komunikace_vice_PICAXE

Příspěvek od Dex »

A také můžete použít třeba robbus https://code.google.com/p/robbus/

Klidně jen fyzickou vrstvu. Co do sběrnice vyšlete, přijmou všichni včetně vysílajícího. Jak si pak celou komunikaci budete řídit je jen na Vás.
"all your robots are belong to us"
robodoupe.cz
DavidJK
Příspěvky: 60
Registrován: 24 úno 2013, 23:24

Re: Komunikace_vice_PICAXE

Příspěvek od DavidJK »

Díky za nápady. Do budoucna to určitě vyzkouším.
Nejvíce se mi líbí
AlesH píše:Jeden velmi jednoduchý je na http://letsmakerobots.com/node/3548 (inter-Picaxe serial communication).
Každopádně se budu muset pocvičit v Angličtině :roll:
Ten složitější odkaz si nechám pro dlouhé chvíle. (jestli budou) :D

Co se týká odkazu:
na
Dex píše:A také můžete použít třeba robbus https://code.google.com/p/robbus/
Tam jsem trochu zmaten těmi odkazy na Arduino :?:
Vím, že jste to řešili v jiné části fóra, ale to vyžaduje trochu více znalosti v oblasti síťí.
Bohužel tak do hloubky jsem ještě nezašel. :(
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1526
Registrován: 16 úno 2013, 14:26

Re: Komunikace_vice_PICAXE

Příspěvek od Dex »

Arduino je tam proto, že to s ním někdo používá. Ovšem fyzická vrstva je stejně dobře použitelná i pro PICAXE nebo třeba ARMy.
"all your robots are belong to us"
robodoupe.cz
Uživatelský avatar
adamh
Příspěvky: 62
Registrován: 24 úno 2013, 23:10
Bydliště: Opava / Praha
Kontaktovat uživatele:

Re: Komunikace_vice_PICAXE

Příspěvek od adamh »

Nevím, kolik dat je potřeba přenášet, ale co zapojit sériák jako "daisy-chain"? Posílám si zprávy v kruhu a pokud je moje, nechám si ji (případně, pokud se bude týkat více zařízení, stopne ji ten, kdo ji vyslal).

Obrázek
“We’re all pathetic and creepy and can’t get girls. That’s why we fight robots.” –Kripke (TBBT)
Osobní web: adamh.cz
Odpovědět