IR ovladání pomocí mobilu

Založil Engine, 21.02.2015, 16:59:44

Předchozí téma - Další téma

0 Uživatelé a 1 Host prohlíží toto téma.

Engine

Zkoumal jsem, jak ovládat výtvory bezdrátově pomocí mobilu. Vím o Sbrick, ale chtěl levnější variantu a použít originální LEGO IR přijímač. Mikroelektronice a programování nerozumim. Naštěstí nejsem první koho to napadlo, takže jsem našel několik způsobů a návodů na webu. Ale žádný neni úplně 100% a ani výsledky "Ready to run".

Nejjednodušší by bylo, mít smartphone se zabudovaným IR vysílačem. To nemám, takže jinak. Každý mobil má výstup 3,5 mm jack na sluchátka. Při pouštění hudby konektorem prochází proud, který se v reproduktoru mění na zvuk. Já mám v plánu udělat obvod, kde proud bude rozsvicet IR LEDku. Právě takovýto způsob už několik lidí rozchodilo.

Major Alvega na blogu a Eurobricks popisuje, jak se mu to povedlo pomocí notebooku s Ubuntu a hodně jednoduchého zapojení. Použil program LIRC a pro něj připravené knihovny, které udělal iConor. Vypadá to dobře, ale já nechci ovladač velikosti notebooku. Pro Android existuje neoficiální port LIRC jménem Androlirc. A určitě podobných programů bude více.

Už připravená Android aplikaci přímo pro ovládání LEGO IR je ke stažení tady. Zapojení obvodu opět hodně jednoduché, ale bezpečnější je přidat do obvodu malý odpor.

Autor YouTube kanálu TechnicRobot na tomto videu udělal "jednoduchý" obvod se zesilovačem a signály pouští z mobilu jako MP3ky. Na druhém videu vytvořil složitější obvod, o kterém píše "requires less power to drive." Ve třetím videu používá hotový obvod Irdroid v1.0, který se dá koupit za 15$. Signály posílá originální Irdroid aplikací do které příkazy nějak nahrál (to jsem ještě nezkoumal).

Pro mobily s integrovaným IR vysílačem vytvořil RedRoundRobot hotovou aplikaci PFremote. Tu já  vyzkoušet nemůžu.

Postupně sem budu psát co jsem zjistil, co se mi povedlo a co se mi nepovedlo. Samozřejmě budu rád, když se i vy podělíte o své zkušenosti a nápady.

milanv

Skvěle že se do toho někdo opravdu pustí, já to mám na seznamu až hooodně hluboko. Jediné, čím tě mohu podpořit, je můj nápad, zcela bezpočítačový. Resp. počítač by byl třeba na "výuku", ale pak v terénu už ne. Teda tolik moje domněnka, jak to funguje v praxi samozřejmě netuším. Jen vím, že bývalý kolega tím úspěšně ovládal jiná udělátka a že v terénu je to nesporně jednodušší a ovladatelnější než cokoliv jiného. Na dvě mikrotužkovky, co se dají koupit v každé trafice za pár kaček. Proto mě to zaujalo.
Pán na Žlutém hradě

smart400

není špatnej nápad asi to zkusím nevíte někdo jaký diody použít ?

Engine

Nejčastěji jsem viděl, že používají vlnovou délku 940nm, někde jsem i viděl 950nm. Dál se diody liší velikostí, zářivostí a úhlem záření. Já bych vybral tu největší a nejsvítivější. Ten úhel je kompromis: se širokým úhlem nemusíš mířit, naopak úzkým úhlem dosvítíš dál.

smart400

hele prosimtě jestli se v tom trochu vyznáš tak skus nějakou tady http://www.gme.cz vybrat co by byla nejlepší děkuji za pomoc

Engine

Pokračoval jsem ve zkoumání.
Citace od: Engine kdy 21.02.2015, 16:59:44
Major Alvega na blogu a Eurobricks popisuje, jak se mu to povedlo pomocí notebooku s Ubuntu a hodně jednoduchého zapojení...
Zkoušel jsem na Linuxové distribuci založené na Debianu. LIRC jsem nainstaloval, nastavoval snad dle instrukcí, ale při pokusu o spuštění LIRC mi zahlásí, že mám špatně nakonfigurováno. Takže tady jsem skončil hodně rychle.

Citace od: Engine kdy 21.02.2015, 16:59:44
Už připravená Android aplikaci přímo pro ovládání LEGO IR je ke stažení tady...
Aplikaci DroidPF jsem nainstaloval na Sony-Ericsson Xperia Mini (Android 4.0) a na Nexus 7 2012 (Android 5.0). Spustit jde, rozhraní je super, krásně připravené na ovládání PF prvků. Ale ani na jednom stroji mi nefunguje, neposílá signály. Pozná se to jednoduše, není slyšet "klapání". Jen občas sem tam něco zašumí. Zkoušel jsem ho i zapojit k LEDce (jak jednoduché schéma z jejich stránek, tak složitější se zesilovačem) a nic. Možná by někdo z vás měl větší štěstí a zrovna na vašem zařízení půjde.

Citace od: Engine kdy 21.02.2015, 16:59:44
Autor YouTube kanálu TechnicRobot na tomto videu udělal "jednoduchý" obvod se zesilovačem a signály pouští z mobilu jako MP3ky...
Jednodušší variantu obvodu jsem postavil a funguje! Nákup všech součástek obvodu (kromě baterek - 4x AA) mě stál cca 100 Kč, z toho 55 Kč stálo nepájivé kontaktní pole. To by nakonec stačilo i menší a pokud někdo umí pájet, tak ho nepotřebuje vůbec. Já si nekoupil červené diody a IR není okem vidět. Takže když chci zkontrolovat, jestli bliká, musím přes foťák (mobily a foťáky IR vidí a zobrazí, zkuste si to na ovladači k televizi). A když si MP3ky se signálem v mobilu přehrávám, motory se opravdu točí.

V MP3 signálech ke stažení jsou všechny příkazy pro 8885 (vždy "plný knedlík" pro kombinace červeného a modrého výstupu), ale pro 8879 je tam vždy ovládání jen pro jeden výstup. Takže chybí signály pro např. "modrý na poloviční plyn dopředu" a zároveň "červený plný dozadu". Je třeba tyto MP3ky dodělat, ale zatím nevím jak. Nebo aby si je případná mobilní aplikace generovala sama.

Dál jsem zkoušel dosah. Nejdřív jsem zapojil jednu velkou a 2 malé diody. Malé diody neměli příliš smysl, pouze braly výkon. Tak jsem zapojil jen velkou (druhá velká už je v křemíkovém nebi). To bylo lepší, ale stejně byl dosah o trochu horší než s 8885. Zkoušel jsem zvýšit napětí zdroje, ale to mělo vliv cca do 9 až 12 voltů. Takže příště zapojím dvě velké LEDky a zvýším proud. To doufám, že docílím menším rezistorem. Takže když někdo bude kupovat LEDku, tak největší a nejsilnější co seženete. V shopu www.gme.cz jsem kupoval i já a jednoznačně doporučuji tuto.

Také jsem zkoušel to jednoduché zapojení přímo z Jacka na LEDky. Sice fungovalo, ale s mizerným výkonem. Z mobilu byl dosah cca 1 až 2 cm, z tabletu max 10 cm. Tudy cesta nevede, signál musí být zesílený.

Pár fotek obvodu je tady.

smart400

řekněme, že mám ledky chci to sprovoznit pomocí mobilu jaké další součástky si mám pořídit (popřípadě i výkres obvodu otec je elektrikář takže to dokáže postavit)