dotyková sonda

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
luger
Příspěvky: 257
Registrován: 30 dub 2023, 11:06

Re: dotyková sonda

Příspěvek od luger » 23 bře 2026, 11:36

Zjistil jsem že ani ESP nezvládne načítat 3 osy. A tak jsem to povýšil na vyšší level a pořídil jsem si KFLOP od Dynomotion. Abych řekl pravdu - žádná výhra. Instalace, knihovny - no hrůza. Chci jen odečítat hodnoty ze senzorů a dále je zpracovávat ve Visual Basicu. Americký software nějak nespolupracuje. Máte někdo s tímto zázrakem nějaké zkušenosti ? Díky za každou radu

bum
Příspěvky: 46
Registrován: 01 úno 2023, 12:16
Bydliště: Ústecký kraj
Kontaktovat uživatele:

Re: dotyková sonda

Příspěvek od bum » 23 bře 2026, 13:48

Zdravím, stejně dopadl i kolega dál se jinou cestou. A co pavouček jak běhá?.

luger
Příspěvky: 257
Registrován: 30 dub 2023, 11:06

Re: dotyková sonda

Příspěvek od luger » 23 bře 2026, 14:14

Ahoj bum,
pavouček šlape, vidíš sledovanost ? :D
už jsem vyřešil detekci zvuku na "velké" vzdálenosti (cca jen 3 m, ale to stačí) a reaguje na dotyk rukou ! Jakmile se ho dotknu rukou tak si lehne nebo zastaví atd.
A proč jsou problémy s KFLOP ?

bum
Příspěvky: 46
Registrován: 01 úno 2023, 12:16
Bydliště: Ústecký kraj
Kontaktovat uživatele:

Re: dotyková sonda

Příspěvek od bum » 23 bře 2026, 15:49

Ahoj to je dobře že pavouček funguje, no na internet už moc nechodím a ani již nic nebastlím. Co se týče KFLOP osobně nevím jak jsem psal kolega jej chtěl také používat ale minulý týden jsem byl na jeho pohřbu, tak že to všechno šlo navždy k ledu. No ať se zadaří držím place. Někdy napíši na e-mail zatím zdravím.

Uživatelský avatar
JPLABS
Příspěvky: 42
Registrován: 28 pro 2025, 16:52
Bydliště: Praha
Kontaktovat uživatele:

Re: dotyková sonda

Příspěvek od JPLABS » 28 bře 2026, 22:07

luger píše:
23 bře 2026, 11:36
... pořídil jsem si KFLOP od Dynomotion. Abych řekl pravdu - žádná výhra. Instalace, knihovny - no hrůza. Chci jen odečítat hodnoty ze senzorů a dále je zpracovávat ve Visual Basicu. Americký software nějak nespolupracuje. Máte někdo s tímto zázrakem nějaké zkušenosti ? Díky za každou radu
Co tohle: https://technobauble.ca/computer-numeri ... ion-kflop/
S časem se vše zhoršuje (zákon prof. Parkinsona)
Obrázek

Uživatelský avatar
JPLABS
Příspěvky: 42
Registrován: 28 pro 2025, 16:52
Bydliště: Praha
Kontaktovat uživatele:

Re: dotyková sonda

Příspěvek od JPLABS » 29 bře 2026, 11:23

Ještě takový dodatek k zamyšlení.
TO, co v dnešní době tvůrci her upoceně tvoří na gigaherzových XX-jádrových pentiích, to už dávno existuje a bylo vytvořeno na transputerech v 80-tých letech minulého století, tedy před 40 roky. Letecké simulátory v reálném čase, závody autíček a podobné ptákoviny.
Jestli potřebuješ řídit 3-osy v reálném čase, nejlepší řešení jsou tři transputery řady T800, které linkerem spojíš k sobě. Naprogramovat transputery je snadný. Existuje hafo programovacích jazyků. Třeba C++ nebo Fortran, dále specializované, třeba ORCA. Některé běží na MS DOSu (nejjednodušší řešení), jiné na OCAMu. Obecně, pro vývoj aplikačního software pro transputery ti stačí nějaké PC-XT nebo PC-AT,
Existuje přímo deska s ISA 8-bit, na které je T800 transputer a stádo RAMek. Tu zasuneš do PC-XT a máš transputerový vývojový systém. Já jsem si takto udělal videomonitor k HP9825: http://www.jplabs.co.uk/projects/hp9825 ... nitor.html
Další "moderní" možností je použít současný Parallax procesory. Minimálně jeden pro každou osu, ale můžeš systém posilovat přidáváním dalších Parallaxů. Výhodou Parallaxu je, že jsou dostupné a nejsou drahé, zatímco transputery se shánějí jen na eBay a nejsou zrovna levný.
Transputery a Parallaxy jsou jiný svět, je to jiná "liga", než Arduina, Raspberry, ESP.
S časem se vše zhoršuje (zákon prof. Parkinsona)
Obrázek

luger
Příspěvky: 257
Registrován: 30 dub 2023, 11:06

Re: dotyková sonda

Příspěvek od luger » 29 bře 2026, 15:45

Díky JPLABS, ale já neřeším řízení os ale jen odečítání polohy ze senzoru. Nějak je nemůžu dostat do Visual Basic abych si je dál zpracoval k obrazu svému

Uživatelský avatar
Caster
Příspěvky: 504
Registrován: 11 zář 2019, 09:02

Re: dotyková sonda

Příspěvek od Caster » 29 bře 2026, 23:59

Máš KFLOP od Dynomotion, senzor/sondu na 3 osy (dotyková sonda / encoders) už je připojená, ale nechceš řídit motory, jen odečítat aktuální polohy (pozice os) a poslat je do Visual Basicu (ať už VB6 nebo VB.NET), abys je dál zpracoval podle sebe.

Řešení je přímo v oficiálním balíčku KMotion – Dynomotion k tomu poskytuje hotové knihovny pro Visual Basic (i pro .NET). Není potřeba vymýšlet vlastní komunikaci přes USB/serial ani nic složitého.

Co udělat (krok za krokem):

1. Stáhni si nejnovější KMotion software (zdarma):
http://dynomotion.com/Software/Download.html
(nebo přímo z https://www.store.dynomotion.com/pages/download)

2. Nainstaluj ho. V instalačním adresáři (obvykle C:\KMotion nebo podobně) najdeš složky:
  • Visual Basic Interface Library + příklady (pro klasický VB)
  • .NET Interface Library + C# / VB.NET examples (doporučuji, pokud používáš VB.NET – je modernější a stabilnější)
3. V balíčku je připravená DLL (KMotionDLL.dll nebo podobná) a deklarace pro VB (soubor s Declare funkcemi nebo celý projekt jako template).

V balíčku je připravená DLL (KMotionDLL.dll nebo podobná) a deklarace pro VB (soubor s Declare funkcemi nebo celý projekt jako template).

4. Klíčové funkce, které potřebuješ (jen pro čtení polohy):
  • Připojíš se k KFLOP přes USB (KM_Connect() nebo podobné).
  • Pak jednoduše voláš GetStatus() nebo GetAxisPosition(axis) / KM_Axis třídu – vrací ti aktuální encoder pozice na všech 3 osách (v reálném čase, thread-safe).
  • Žádné řízení motorů, žádné G-code, jen čtení.
Příklad jednoduchého kódu (z oficiálních VB.NET examples):

Kód: Vybrat vše

' Deklarace (nebo přidej reference na KMotion DLL)
Dim KM As New KMotionLib.KMotion  ' nebo podle názvu v examplech

If KM.Connect() Then
    Dim status As KMotionLib.KMotionStatus
    status = KM.GetStatus()
    
    ' Pozice os 0,1,2 (tvé 3 osy senzoru)
    Dim posX As Double = status.Axis(0).Position
    Dim posY As Double = status.Axis(1).Position
    Dim posZ As Double = status.Axis(2).Position
    
    ' Tady už si data zpracuješ jak chceš (do tvého algoritmu, zvuku, obrazu atd.)
    Console.WriteLine("X: " & posX & " Y: " & posY & " Z: " & posZ)
End If
Přesně tohle je v balíčku jako hotový příklad (je tam i plný VB.NET CNC program od Ricka Caddella, který můžeš rozsekat a použít jen čtecí část).

Pokud ti to pořád nejde (např. 32/64bit problém, deklarace apod.), napiš přesně:

1. Jestli používáš VB6 nebo VB.NET
2. Jakou verzi KMotion máš
3. Jak přesně máš sondu připojenou (na které kanály KFLOP – encoders? analog?).

Můžu ti pak poslat přesnější snippet nebo screeny z dokumentace.

Proč to předtím nefungovalo? Americká dokumentace je trochu rozházená – knihovny pro VB jsou schované v examples, nejsou v hlavním manuálu na první stránce. Proto to vypadalo, že „nespolupracuje“.

Pokud bys chtěl úplně jednodušší cestu (bez KFLOP), dalo by se to řešit i levněji přes Arduino + SerialPort v VB (jen čtení I2C/SPI senzoru), ale když už KFLOP máš a je připojený, tak ho využij – je to přesně na to stavěné.

Dej vědět, jak to dopadlo – rád pomůžu dál!
(a díky JPLABS za tipy, ale transputery jsou fakt overkill na pouhé čtení polohy 😉)

Uživatelský avatar
JPLABS
Příspěvky: 42
Registrován: 28 pro 2025, 16:52
Bydliště: Praha
Kontaktovat uživatele:

Re: dotyková sonda

Příspěvek od JPLABS » 30 bře 2026, 11:44

transputery se především obtížně shánějí. Ačkoliv je prý v USA opět začali vyrábět (pro vojenské aplikace).
K dosažení je ale Propeller 2 a není drahý.

https://www.nutsvolts.com/magazine/arti ... ropeller-2

https://www.nutsvolts.com/magazine/arti ... eller-flip

https://www.parallax.com/propeller-2/quick-bytes/

Jestliže se mají pouze číst signály, chtělo by to uvést něco o těch signálech.
S časem se vše zhoršuje (zákon prof. Parkinsona)
Obrázek

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů