Ovládání TECHNIC modelů

Založil peter, 22.09.2025, 11:16:44

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

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

peter

Toto téma bylo založeno z důvodu zpřehlednění a zároveň uvedení několika základních a možná i složitějších možností, jak v současnosti ovládat své LEGO modely.

V dnešní době již neplatí, že stačí mít Battery Box (dále jen BB), drát a nějaký ten motor (světla). Po opuštění starého jednoduchého 9V systému a nástupu Power Functions se vše změnilo. Zároveň se ale otevřela nová velká vrata, kdy k ovládání modelů již nebylo zapotřebí kabelů, ale vše se již ovládá především bezdrátově. Bohužel samo LEGO se nikdy nevydalo tou nejlepší cestou, ale stále se brodí v takovém pravěku. Čistě LEGO řešení často navíc nevyhovují, ať už díky své zastaralosti, kdy je např. potřeba mít velké a těžké BB na klasické baterie, nebo že originální řešení neumožňují podávat slušné výkony apod. Otěže proto převzali schopní AFOLs, kteří přišli s novými a vesměs lepšími řešeními.

Bohužel pro spoustu lidí a dalších AFOLů jsou často tato řešení dost komplikovaná a pokud se v nich neustále nepohybují, tak velmi snadno ztratí přehled, jak a co nejlépe udělat, aby vše fungovalo. Já jsem toho zdárným příkladem, že dříve pro mne nebylo problém mít modely na dálková ovládání, ale dnes prostě nevím jak.

Z organizací nejrůznějších soutěží, jsem proto dospěl k názoru, že je potřeba toto trochu ujasnit a hlavně vyjasnit, aby bylo opět snadné své modely rozpohybovat/ovládat pro většinu zájemců. Požádal jsem proto několik zdejších členů, aby opravdu krok po kroku popsali, co je potřeba udělat, aby svůj model na dálkové ovládání rozhýbali. Níže proto najdete postupy od snadných až po více komplikované, ale vždy s detailním postupem co je potřeba udělat.

Téma bude prozatím uzamčeno a příspěvky zde budou ze začátku umístněny až po mé moderaci, aby se minimálně počátek tohoto tématu zachoval v tom duchu, s kterým jsem ho založil. ;)
Další výtvory a informace najdete na mém webu ARTPeter.net, v galerii na Brickshelf.com a mém YouTube kanále.

peter

#1
Jednou z variant, jak ovládat LEGO auta (a nejen auta) je programování pomocí Pybricks.

Pybricks je open-source nástroj, s nímž lze programovat současné LEGO huby. Buď blokově (graficky, tzn. spojováním bloků) nebo přímo Pythonem (textovým programovacím jazykem). Ovládání pomocí Pybricks má dvě hlavní výhody:
  • 1) Ovladač v ruce komunikuje napřímo s hubem v autě, takže odpadá nutnost telefonu/tabletu.
  • 2) Programování umožňuje naprostou volnost při tvorbě ovládání a chování vozidla.

Co je potřeba mít:
  • 1) LEGO hub. Tzn. chytrá kostka. Zjednodušeně jakákoliv z Technic, City nebo Spike setu za posledních 5 let. Jakákoliv kromě hubu, který se poprvé objevil v Porsche GT4.
  • 2) LEGO motory. Jakékoliv motory, které se do zmíněných hubů dají zapojit. A klidně i světla nebo sensory.
  • 3) Ovladač. Buď LEGO ovladač, nebo Xbox gamepad (rok 2016 a novější). Nikde se nezmiňuje kompatibilita s jinými gamepady. Osobně jsem zkoušel Sony PS5 DualSense a levný Gen S3 z Aliexpressu, bohužel ani jeden jsem nespároval.
  • 4) Počítač nebo tablet na programování. Vlastně jakékoliv zařízení s Windows, Android, Linux nebo macOS, které má Bluetooth. Nic se neinstaluje, vše běží ve webovém prohlížeči.
Kompletní přehled kompatibility i s obrázky je na oficiální stránce.

Co je pořeba umět:
Nic. Není potřeba nic pájet ani řezat. Pro začátek ani není potřeba umět programovat. Zde jsou připravené Python kódy pro sedm LEGO Technic setů, které stačí pouze skopírovat do hubu. V připadě MOCu je potřeba použít stejný typ hubu a stejné motory zapojené do stejných portů, jako tomu bylo právě v setu.

Jak na to:
  • 1) Nejdřív je potřeba nahrát Pybricks firmware do hubu. Na webu code.pybricks.com vyber ,,Install Pybricks Firmware". Inslalační průvodce ve čtyřech krocích pomůže s nastavením a v posledním kroce je i video, jak firmware nahrát do kostky. Do kostky se dá vždy nahrát zpět LEGO firmware. Buď opět na code.pybricks.com vybráním ,,Restore Official LEGO Firmware", nebo přes jakoukoliv LEGO mobilní aplikaci, která automaticky spustí ,,aktualizaci" firmwaru. Vše je podrobně popsáno v oficiálním návodu. Nahrání Pybricks firmwaru zabere cca 5 minut.
  • 2) Pak je třeba do hubu nakopírovat vybraný Python kód. Nejprve ho nakopírovat do programovacího okna na code.pybricks.com, pak se připojit na hub a nakonec velkým "play" tlačítkem nahrát kód do kostky. Vše podrobněji opět v návodu. Celé to zabere cca 10 sekund.
  • 3) Kód běží v hubu a už nepotřebuje počítač/tablet. Teď stačí zapnout ovladač (Xboxový se napoprvé musí spárovat) a můžete si naplno užít svůj LEGO set nebo MOC.

Časem třeba budete chtít kód upravit, nebo napsat komplet svůj. Pokud se chcete vyhnout psaní kódu v Pythonu a chcete radši spojovat bločky, potřebujete placenou verzi. Buď 4.50 eur za měsíc, nebo 1450 Kč za doživotní licenci. Ať si vyberete Python nebo bločky, v obou případech vám s programováním pomůže oficiální dokumentace. Je tam popsaná každá funkce a snad ke všemu jsou i příklady. Jednoduché na pochopení i pro neprogramátory. A že je Pybricks skvělý nástroj na učení programování dokazuje nesčetně škol a kroužků po celém světě.

Powered by Engine
Další výtvory a informace najdete na mém webu ARTPeter.net, v galerii na Brickshelf.com a mém YouTube kanále.

peter

#2
Další možností je konverze PU Hubu pro připojení PF motorů, kterých má většina velké množství a byla by škoda je nevyužít.

Hub_for_PF-01.jpg

Co je potřeba mít:
  • LEGO hub
  • PF konektory s vodiči
  • Telefon aplikací Brick Controler 2 pro ovládání - viz níže
  • Bluetooth ovladačem

Co je potřeba umět:
  • pájet
  • trochu té modelářské zručnosti a odvahy pro úpravu HUBu pro vybroušení míst pro kabely.

Úprava počítá s tím že nemáme fyzické PU konektory - kvůli nedostupnosti a ceně. Pokud bychom PU konektor měli - pak lze návod použít též a operace se velmi zjednodužší. V opačné a nejspíše častější variantě, je třeba vlastnit PF konektory (s kabely), které jsou k mání o poznání levněji. Návod vychází z informací eurobricks.

Jak na to:
Plán je připájet PF konektory přímo na desku HUBu a vyvést ven pro zapojení motorů. Proto, je třeba HUB otevřít.
Hub_for_PF-02.jpgHub_for_PF-03.jpg
Je to trochu boj, ale pomocí tlačení na 4 šedé camprdlíky uvnitř batery boxu (vyndáme slot na 6AA) se to dá.
Po otevření uvidíme rubovou stranu desky.
Hub_for_PF-04.jpg
Je třeba si najít který připájený pin konektoru patří je kterému kontaktu v konektoru samém a provedeme následující "zapojení" dle obrázku.
InOut.png
Propojíme (propájíme) piny 3+6 a 4+5 a na zbývající piny 1 a 2 napájíme střední dva kablíky PF konektorů. A je to.
Hub_for_PF-05.jpgHub_for_PF-06.jpg
Úprava je to jednoduchá (alespoň pro středně zručné "páječe") - vlastně nejnáročnější je zařídit rozumný vývod kabelů ven z HUBu (frézování).
Hub_for_PF-07.jpg
Zapojené motory fungují jako "hloupé spotřebiče" - tzn. servo funkce a pod. se neuvažují.

Dále je třeba si uvědomit, že HUB tímto ztrácí "blbuvzdornost", tzn., že lze připojit na jeden výstup více motorů - což může při dostatečném odběru HUB patrně zničit. Hlídal bych tedy jako Ampérový limit  (=nejžravější PU motor "ve stallu"). Připojit lze i kombinace PU a PF motorů, a to i na jeden výstup (opět pozor na předchozí varování).

Na fotografiích je vidno i vyvedení přídavného (červeného) konektoru pro použití alternativní baterie (např. max. 2-články LiPol).
Hub_for_PF-08.jpg
Powered by bejver
Další výtvory a informace najdete na mém webu ARTPeter.net, v galerii na Brickshelf.com a mém YouTube kanále.

peter

#3
Pro ovládání PU Hubu můžeme využít, jak základní apky přímo od TLG, tak např. aplikaci Brick Controller 2.

Co je potřeba mít:
1) LEGO hub
2) Telefon
3) Bluetooth ovladač

Jak na to:
Cílem následujících kroků je nastavení ovládání modelu pomocí fyzického ovladače (jakýkoli bluetooth ovladač, XBox, apod.). Ovladač bude spárován s telefonem a přes aplikaci Brick Controler II bude ovládat model.

1) Stáhneme si free aplikaci Brick Controller II.

2) Spárujeme náš hardverový ovladač s telefonem přes bluetooth - návod je třeba získat s ohledem na typ ovladače.

3) Nastartujeme aplikaci Brick Controller II.

4) Přidáme "náš nový model".
1.png
5) Po zadání jména modelu jej vybereme a klikneme na "Default Profile". (Toto je možná malinko matoucí, ale jde o to, že Brick Controller II umožňuje definovat více ovládacích nastavení (přiřazení páček apod.) pro jeden model. Nicméně většinou si vystačíme s jedním, tzn. použijeme vždy teto Default Profile - a pro jeho zadání je třeba "do něho vlézt".)
2.png
6) Teprve po "vlezení" do Default Profile lze použít "+" tlačítko. Klikneme na červené "+" a pohneme libovolným směrem páčkou (tlačítkem) na ovladači, keré chceme použít pro model. Objeví se celkem jasná tabulka, kde si zadám, který výstup Hubu (nebo Boowizu, atd.) má pracovat. Toto provedeme pro všechy potřebné "páčky". Výsledek by měl vypadat nějak takto:
3.png
7) Následně použijeme zelené "play" tlačítko a aplikace začne hledat model.

8) Zapneme LEGO HUB, počkáme až jej aplikace najde a můžeme jet.

Poznámky:

Jeden ovladač lze použít vícekrát a přiřadit mu různé výstupy HUBu. Tzn. můžeme například páčkou "plynu" ovládat dva a více motorů.

Má zkušenost (levný obyč. 300,- bluetooth ovladač). Nalezení modelu někdy selže. Řekněme 1 z 20 párování. Napodruhé již funguje.

Na mém telefonu - pokud jej s běžící aplikací strkám do kapsy - je třeba nepoužívat tlačítko shasnutí obrazovky nebo zamknutí. Vypíná mi to ovládání modelu. Nicméně, toto bude nejspíše závislé na nastaveních telefonů.

V aplikaci Brick Controler II je též záložka "Devices", kde je možné se spojit s HUBem bez definice modelu (tzn. i bez ovladače) a vyzkoušet práci jednotlivých výstupů pomocí jednoduchých "šoupátek". Nicméně pro plnohodnotné ovládání modelů aplikace počítá s použitím externích ovladačů. "Obrazovkové"  ovládání ve stylu Lego aplikace k dispozici není.
Další výtvory a informace najdete na mém webu ARTPeter.net, v galerii na Brickshelf.com a mém YouTube kanále.

peter

Další možností, tentokráte už hodně modelářsky založenou je ovládání přes klasickou RC soupravu. Podrobně se této možnosti věnuje HD ve svém tématu LEGO a RC ovladače.

Powered by HD
Další výtvory a informace najdete na mém webu ARTPeter.net, v galerii na Brickshelf.com a mém YouTube kanále.