Poraďte s konstrukcí
Moderátor: Moderátoři
Poraďte s konstrukcí
konkrétne
https://processing.org/reference/mouseX.html
https://processing.org/reference/libraries/serial/index.html
a
https://www.arduino.cc/reference/en/language/functions/communication/serial/
https://www.arduino.cc/en/Reference/Stepper
-
petrfilipi
- Příspěvky: 2902
- Registrován: 13 zář 2005, 00:00
Petr
petrfilipi píše:No, hochu, neni to uplne trivialni. Srandou je udelat aplikaci, ktera bude po seriove lince posilat X-ovou souradnici mysi. Ale tim ta sranda konci. Budes muset mit nejaky synchronizacni spinac, protoze krokovy motor sam o sobe nevi, kde je. Takze na PC kliknes na tlacitko, mys se nastavi dejme tomu doprostred obrazovky a motor najede dejme tomu az delova na koncak a pak odjede potrebny pocet otacek na stred. To by jeste nebyl tak velky problem. Ale budes muset nejak hlidat stav, kdy motorku posles prikaz na nejaky pocet kroku a nez tam dojede, tak pohnes mysi na druhou stranu.
Petr
Já bych potřeboval, aby to chodilo tak rychle, jak rychle budu pohybovat myškou. Samozřejmě se bavíme o normální rychlosti pohybu, ne o extrému. Kdysi byla taková miniaplikace na plochu, kde byly zobrazeny oči které sledovaly tu myšku a stále se na ni dívaly.
symsig píše:Asi jsem to napsal špatně, já potřebuji aby to reagovalo na pozici myšky která je v PC. Čili asi by běžel na pozadí nějaký prográmek který by posílal třeba na USB port nějaké informace o pozici myšky, klidně i do toho Arduina pokud by to šlo a Arduino by pak ovládalo ten motorek.
Presne na to je ten program Processing. Bude posielať pozíciu myšky na seriový port a Arduino tú polohu nastaví na krokovom motorčeku. Celé je to asi na desať riadkov kódu dokopy jak v Processingu, tak v Arduine. Myslím, že už nič jednoduchšie neexistuje.
Ale ak sa má myš pohybovať v nejakom programe a iným programom spusteným na pozadí odchytávať pozíciu myši, tak to bude zložitejšie.
https://stackoverflow.com/questions/3312752/capturing-mouse-keyboard-events-outside-of-form-app-running-in-background
O DMX-och akurát viem,že sú...symsig píše:dred píše:a čo tak použiť spôsob ovládania štandardom DMX (napr.LEDCO) a otočnej hlavy (efektu)
Nějaké bližší info? Link?
,ale napadlo mi to,lebo kamarát DJ si kúpil dve efektové otočné hlavy a pri teste s programom LEDCO sa to otáčalo a nakláňalo aj podľa polohy kurzoru myši na skle...
Takže len hľadať !
-
petrfilipi
- Příspěvky: 2902
- Registrován: 13 zář 2005, 00:00
Jinymi slovym: Ard. musi podle provedenych kroku vedet, kde motorek je. A podle aktualni polohy a pozadovane polohy vypocitat smer a vzdalenost.
To je neco do skoly nebo do praxe?
PF
b) Ovládání krokového motorku lze vyřešit na základě znalosti toho, čím se má ten motorek ovládat. Jestli má motorek u sebe už chytrou destičku, kam stačí posílat na jeden vstup impuls doprava a na druhý vstup impuls doleva, tak to jde např. po sériovém portu.
c) "Krokový motor by měl přesně vymezenou délku dráhy a pokud by byla myš na obrazovce uprostřed motor by byl uprostřed své dráhy." Tak toto je jen obecná definice. Co to je přesně vymezená dráha??? Při funkčnosti obou zařízení v programu musíš motorek nějak kalibrovat na střed, tzn. že musíš ten motorek dostat na max. místo vlevo a např. levým tlačítkem myši potvrdit levý konec, potom dostat ten motorek na max. místo vpravo a např. pravým tlačítkem potvrdit pravý konec. Potom vypnout kalibraci, program spočítá střed pro pohyb motorku na obrazovce a umístí kurzor myši do středu nějakého obrazce na obrazovce. Potom si s myší můžeš už jen hrát.
Ale bez toho, abys neměl krokový motorek už připravený s destičkou nebo jinak a jeho výstup, tak to asi nemá smysl. To totiž je potom jako cucat z prstu naši politiku na příští rok.
Jak píšu, lze to udělat i v Basicu, ale i v čemkoliv. Nevím jaké máš znalosti v programování a jaké programové prostředí tam máš. To je jen výsledek tvého dotazu bez základních informací k výsledku. Lze to samozřejmě použít na obrazové body podle grafického rozlišení nebo na jednotlivé znaky v znakovém režimu obrazovky, tzn. i v DOSu.
petrfilipi píše:No, nevim. Arduino nic nenastavi. Jo, kdyby byla rec o servu, tak to jo, to ma v sobe zpetnou vazbu. Tady musi Ard. vypocitat smer a pocet kroku. A musi vedet, kolik kroku uz udelalo a v pripade dalsiho pohybu mysi s tim pocitat.
Jinymi slovym: Ard. musi podle provedenych kroku vedet, kde motorek je. A podle aktualni polohy a pozadovane polohy vypocitat smer a vzdalenost.
To je neco do skoly nebo do praxe?
PF
Je to do praxe, stavím aktivní držák pro Super Ultra-wide screen 32:9.
p32 píše:a) Snímání pohybu myši lze udělat v jakémkoliv programovém prostředí, např. i v Basicu.
b) Ovládání krokového motorku lze vyřešit na základě znalosti toho, čím se má ten motorek ovládat. Jestli má motorek u sebe už chytrou destičku, kam stačí posílat na jeden vstup impuls doprava a na druhý vstup impuls doleva, tak to jde např. po sériovém portu.
c) "Krokový motor by měl přesně vymezenou délku dráhy a pokud by byla myš na obrazovce uprostřed motor by byl uprostřed své dráhy." Tak toto je jen obecná definice. Co to je přesně vymezená dráha??? Při funkčnosti obou zařízení v programu musíš motorek nějak kalibrovat na střed, tzn. že musíš ten motorek dostat na max. místo vlevo a např. levým tlačítkem myši potvrdit levý konec, potom dostat ten motorek na max. místo vpravo a např. pravým tlačítkem potvrdit pravý konec. Potom vypnout kalibraci, program spočítá střed pro pohyb motorku na obrazovce a umístí kurzor myši do středu nějakého obrazce na obrazovce. Potom si s myší můžeš už jen hrát.
Ale bez toho, abys neměl krokový motorek už připravený s destičkou nebo jinak a jeho výstup, tak to asi nemá smysl. To totiž je potom jako cucat z prstu naši politiku na příští rok.
Jak píšu, lze to udělat i v Basicu, ale i v čemkoliv. Nevím jaké máš znalosti v programování a jaké programové prostředí tam máš. To je jen výsledek tvého dotazu bez základních informací k výsledku. Lze to samozřejmě použít na obrazové body podle grafického rozlišení nebo na jednotlivé znaky v znakovém režimu obrazovky, tzn. i v DOSu.
Pojede to ve Windows 10 64bit, co se týče programování, nějaké zkušenosti s aktivním programováním za 28 let taky nějaké mám. Problém ale mám, je to absence serial portu v PC, ten fakt nemám
Tady jsem něco našel, ale hlasitost nevyhovuje.
https://www.youtube.com/watch?v=J2-TAN7AXZ0
-
petrfilipi
- Příspěvky: 2902
- Registrován: 13 zář 2005, 00:00