FlightSim.CZ   Reklama  
SW Virtual
> Nejste přihlášen Login
  Dnes je pondělí 25. 11. 2024, svátek má Kateřina Translate
ÚVOD
LETADLA
KRAJINY
AI PROVOZ
UTILITY
ČLÁNKY
FÓRUM
 Seznam příspěvků
ODKAZY
SCREENSHOTY
VIDEA
INZERCE
PLÁNOVÁNÍ LETŮ
VYHLEDÁVÁNÍ
O SERVERU
RSSRSS - fórum
RSSRSS - novinky
FacebookFacebook
MobileVerze pro PDA
Pedály Happy-MzM Jeden příspěvek | Celý strom
Pedály Happy-MzM   26. 1. 2022 / 13:14
MzM   
..vlákno https://www.flightsim.cz/forum_prispevek.php?id=463006&style=2 už je poměrně dlouhé, tak zkusím nové vlákno.

Vířím vody v oblasti elektroniky. Připravuju dlouho zmiňované STM, tedy stále 2 tlačítka a 3 osy, ale osy budou 12-bit. Napadá mě, že by mohla být i varianta s Atmegou (ProMicro), kvůli úžasným možnostem nastavení přes MMJoySetup. Jestli tomu bude nakloněn i Petr, nechám na něm.

STM už mi na stole funguje, nebude mít úžasné nastavítko přes win, ale bude umět jakousi uživatelskou kalibraci.

Kalibraci jsem vymyslel tak, že před zapnutím pedálů se podrží obě tlačítka, pedály se dostanou do stavu kalibrace, co se děje se bude sledovat ve win (nebo jiném OS) v nastavení joysticku.

Kalibrované údaje se schovají do pedálů a zůstaou tam, bude se podle nich vysílat hodnota do PC a zůstanou v pedálech, dokud někdo neudělá kalibraci novou.

Není to moc blbost?

Nějaké jiné featury?

Zrovna mě to STM baví, tak byste si možná mohli vymýšlet, co by mohlo umět.
 1x  

Pedály Happy-MzM   26. 1. 2022 / 20:41
MzM   
Co bylo a bude (elektroniky)
[jméno] [VID] [PID] [(CPU)] [popisek]

MJoy #0777 #0001 (Atmega8 ) - možná někdo má, ale spíš asi ne. 2x10 bit + 4x 8 bit + (tuším) 24 btn + hat - zapojené 3 osy 10, 8, 8, dvě tlačítka
asi něco jako Happy [cosi] ??? ??? Atmega8 2x10 bit + 4x 8 bit + (tuším) 24 btn + hat
^^^^^- vzácné kousky

Happy Pedals (Atmega32U4) - pre MMJoy, 3x 10 bit + 2 btn
Happy Pedals MM #5842 #0042 (Atmega32U4) MMJoy, 3x 10 bit + 2 btn
A320 Happy Pdl #5842 #0043 (Atmega32U4) MMJoy
WingMan #5842 #0044 (Atmega32U4) MMJoy - tohle se sem vetřelo...
Happy Throttle #5842 #0045 (Atmega32U4) MMJoy
Happy CPT pedals #2341 #0100 ??? Atmega32?
Happy Heli #5842 #0046 (Atmega32U4) MMJoy 1x 10 bit+ 1 btn

Happy Airplane #5842 #0142 (STM32F103) už se tvoří, 3x 12 bit + 2 btn

Firmware už mi funguje, pamatuje si nastavení..

Má být název Happy Airplane? Nebo něco jiného? Resp. Happy tam bude.
FW na přání?
 

Pedály Happy-MzM   30. 1. 2022 / 23:05
MzM   
..drobná korekce:
místo 'Happy Airplane' #5842 #0142 (STM32F103), 3x 12 bit + 2 btn
bude 'Happy Pedals FJ' #5842 #0142 (STM32F103 + FreeJoy) , 3x 12 bit + 2 btn
 

Pedály Happy-MzM   10. 4. 2022 / 12:10
MzM   
.. všechna zařízení mají VID #5824...
a PID #0142 dělá nějaké problémy (asi jsem trefil nějaké existující zařízení?), takže PID bude #004A
(si to píšu hlavně pro sebe, abych to někde měl )
 

Pedály Happy-MzM   10. 4. 2022 / 12:14
ulitej
a co když zapomeneš, kde to je uložené , udělej si uzel na kapesníku
 

Pedály Happy-MzM   10. 4. 2022 / 12:20
MzM   
Na papírový?
 

Pedály Happy-MzM   29. 1. 2022 / 19:18
MzM   
...kalibrace natřikrát je nesmysl, nevím, proč mě napadlo to takto udělat. Bude v jednom kroku. Nic se nepřepíná, zbytek je stejný.
 

Pedály Happy-MzM   29. 1. 2022 / 20:06
me2d
Taky si ted hraju s necim podobnym. Chtel jsem si svoje hall senzory pripojit pres neco lepsiho nez Bodnara, abych videl, co se na nich presne deje pred kalibraci (a nastavil si poradne magnety).
Takze jsem z supliku vytah Leonardo (dam si k nemu nejkej lepsi adc pres i2c) a pustil se do hroznyho overkillu - joysticku s webovym rozhranim .
Na ten web mi tam staci ESP8266 a spolu se to bavi pres UART. Jednim smerem to posila stav os a hodnoty z analog vstupu, druhym nejaky prikazy ohledne konfigurace os, tlacitek, kalibrace atd. Teda zatim jsem sotva v pulce, ale zatim bez zadrhelu.
Teoreticky bys to moh taky pouzit, stacilo by aby STM rozumel tem prikazum co chodi po UARTu. A jeste by odpad prevodnik urovni, kterej tam musim mit.
Kdyby te to zajimalo, neco k tomu napisu a pushnu na github.
20764 B / 721 x 550 / webjoy.jpg
 

Pedály Happy-MzM   29. 1. 2022 / 20:11
ulitej
pro někoho jasné , ale já se s tím stále peru
UARTu - znamená USB ?
 

Pedály Happy-MzM   29. 1. 2022 / 20:28
me2d
Fakticky ne i kdyz casto je na USB pripojenej. UART je obvod na komunikaci po seriove sbernici. Vetsinou ho maji tyhle vyvojovy desky pripojenej do USB - pokud maji USB port. Takze kdyz neco posles na HW serial (jako v kodu toho arduina/esp) tak se to objevi na tom virtualnim COM portu v PC - kterej komunikuje po USB. A ty to na PC vidis v terminalu.
Nicmene ten UART je vyvedenj i na piny te desky a nektere desky taky maji UARTu vic. Takze jak jsem to popisoval tak mam UART piny Arduina a ESP normalne propojeny dratama, resp pres prevodnik urovni - protoze Arduino je 5V a ESP 3.3.
 

Pedály Happy-MzM   30. 1. 2022 / 11:49
MzM   
Tak to je hezký projekt, držím palce. Na github juknu, třeba chytnu nějakou inspiraci.

Já jsem člověk jednoduchý, jak je někde víc jak jeden procesor, tak už se mi do takové akce nechce. Stačilo mi, že jsem se znovu prokousával HID deskriptorama.
Ale možná se najde někdo, kdo by chtěl pedály přes WiFi. Tak aspoň ví, koho oslovit.

Lepší ADC - Bodnar i to STM má 12-bit, co lepšího? Tvrdím, že rozdíl mezi 8 a 10 bit poznat je, mezi 10 a 12 už dost těžko. I ten 12-bit už začíná chytat šumy z okolí..
 

Pedály Happy-MzM   7. 12. 2022 / 06:47
lancasterpilot
Zdravím, šumy jsem potlačil stíněním desky v krabici, a kvalitním propojovacím usb kabelem s dobrým stíněním.
 

Pedály Happy-MzM   30. 1. 2022 / 12:46
JM   
Co vubec pouzivas k tomu STM za hall senzory? Pred lety se pouzivaly jakesi ty A1302KUA, ty ale byly na 5V. A kdyz uz se ptam, nejaky jednoduchy tool, ktery by vyplivnul HID deskriptor? Naklikam ze chci 2 osy, 4 tlacitka a ono to vyplivne deskriptor.
 

Pedály Happy-MzM   30. 1. 2022 / 14:18
MzM   
HS mám v zásobě tyto: https://www.ebay.com/itm/270871987562 - v katalogu píšou, že jedna z variant umí 3V. Experimentálně jsem zkusil, že ty, co mám mi na 3.3V fungují. Protože na STM (blue pill) je i 5v napadlo mě udělat nějaké přizpůsobení, ale to by zase znamenalo součástky navíc. Nic méně, kdyby někde byly HS 5-ti voltové a nebylo by zbytí, přizpůsobení by nemuselo být složité. HS na obrázcích - prakticky objednávám pořád stejnou objednávku a chodí mi cosi, co je nějak označené. Obě HS mám teď na STM a fungují.

HID deskriptor -
jakési fragmenty deskriptoru umí vyrobit MMJoySetup (https://github.com/MMjoy/mmjoy_en/blob/master/firmware%20and%20software%20release/MMJoy2.7z)
Pak je potřeba je poskládat do application a page sekcí. To jsem dal přes https://eleccelerator.com/tutorial-about-usb-hid-report-descriptors/
K vlastnímu poskládání jsem použil ještě klikací nástroj přímo z https://www.usb.org/document-library/hid-descriptor-tool
Není úplně blbuvzdorný a prostě se musí vědět, co se kliká. Ale dt.exe má možnost naklikaný deskriptor zkontrolovat.

Trochu jsem se pral s velikostí - v deskriptoru je potřeba doplnit bity do celých bajtů (protože knihovny k USB měří velikost USB zprávy na celé bajty). Pak mi zařízení fungovalo.
29026 B / 640 x 480 / WIN_20220130_14_10_10_Pro.jpg
33057 B / 640 x 480 / WIN_20220130_14_15_39_Pro.jpg
 

Pedály Happy-MzM   30. 1. 2022 / 14:20
MzM   
... fragmenty deskriptoru po naklikání x os a y tlačítek + uložení na disk se objeví jako soubor xxxxx.mmjoy_HID_txt
 

Pedály Happy-MzM   30. 1. 2022 / 14:58
JM   
Dik, treba taky nekdy hid na stm vyzkousim U tech snimacu je taky klidne mozny, ze proste fungujou i na tom nizsim napajecim napeti, protoze vsude co jsem videl, tak ty A1302 maji psany napajeni od 4.5V.
 

Pedály Happy-MzM   30. 1. 2022 / 19:08
MzM   
Jo, v katalogu bylo psáno 4,4-5,5V, ale u jedné varianty tam bylo připsáno, že absolute minimum votage je 3,0V. Tak jsem ty HS prostě zkusil. Mám podezření, že pro danou citlivost (na intenzitu mg pole) je to všechno jeden model jen jinak značený.



 

Pedály Happy-MzM   30. 1. 2022 / 19:41
me2d
Ted jsem jeste trochu googlil a freejoy jsi nezkousel? https://github.com/FreeJoy-Team/FreeJoyWiki/blob/master/eng/Project-description.md
Vypada to jako all-in-one reseni, pokud to spravne chapu tak to neni ze by sis tam dal vlastni kod a jenom si nastavil deskriptor.
Ale ten jejich konfigurator podle screenshotu vypada ze umi uplne vsechno. Vcetne peknyho monitoringu.
Mozna to casem zkusim, nasel jsem jeden STM v supliku
 2x  

Pedály Happy-MzM   30. 1. 2022 / 19:52
mano
ja som niekedy pradavno pouzival MMjoy ale toto co sinasiel vyzera krajsie, vyskusam
 

Pedály Happy-MzM   30. 1. 2022 / 22:09
MzM   
Paráda, díky za tip!
...sotva člověk něco stvoří, zjistí, že už dávno existuje někdo, kdo stvořil něco mnohem lepšího.
Na druhou stranu je hezké, že se nemusí mořit s vylepšováním...
 

Pedály Happy-MzM   30. 1. 2022 / 23:09
MzM   
FreeJoy funguje pěkně.
 

Pedály Happy-MzM   31. 1. 2022 / 06:50
ulitej
To vypadá , že nemusím čekat na tvé data
 

Pedály Happy-MzM   31. 1. 2022 / 09:06
ulitej
Je tam zajímavá ta možnost si tem šváb koupit a sám si ho zapájet na navržený DPS , ale pro nás spíše bude vhodný hotový modul zasunutý do nějakého navrženého shieldu.
 

Pedály Happy-MzM-FreeJoy   6. 3. 2022 / 14:31
ulitej
Tak pokud jsi ještě nezkoušel , tak to opravdu je pěkné udělátko. Je trochu času už od tvého příspěvku , ale za tu dobu jsem nechal vyrobit takový nějaký shield pro usazení toho modulu STM.
Hlavně se , ale chci podělit o zkušenost (rady po konsulaci s MzM) , že tento modul funguje i přes velký USB-B konektor , který je součástí shieldu a tím dle mě se trochu zlepšuje mechanická zranitelnost té sestavy.
Na obrázku je jen malé využití a to 3 tlačítka a 3 osy s výstupen na zařezávací konektor (2x8) plochého kabelu.
40152 B / 750 x 422 / DSC04892.JPG
 

Pedály Happy-MzM   30. 3. 2022 / 20:01
MzM   
Nějaké obrázky.
Na obrázcích je jakási full varianta, tzn extra USB B, konektor na dráty se zámkem (jiný momentálně neměli, tiše předpokládám, že se Petrovi do pedálů vleze - je poměrně vysoký) a barevně odlišené + na drátech k HS v sériové výrobě nebude.
Elektronika se bude std připojovat přes microUSB, co je vidět na BluePill (tak se jmenuje deska s CPU), drátky budou šedé a konektor bez zámků (ale s klíčem, takže se nebude dát zastrčit obráceně).

USB B pak bude 'záchrana' pro nešťastníky, kterým se povede microUSB utrhnout, případně pro nadšence, kteří si jej budou chtít osadit - dodání USB B obnáší ještě naletování 3 SMD odporů (relativně velkých, takže jsem je zvládl zaletovat i já).

(možná?) Příště ještě Atmel varianta pro heli pedály, případně jiná udělátka.
47420 B / 604 x 550 / P1010159.JPG
40941 B / 595 x 550 / P1010162.JPG
 

Pedály Happy-MzM   30. 3. 2022 / 21:04
ulitej
No dal jsi tam koneltor jak říkám s ušima , to by uživatel jen tak pohnul a konektor vyskočíl jo tahat za konektor rukou není dnes na úrovni.
 

Pedály Happy-MzM   30. 3. 2022 / 21:05
Fabo™   
Jee!

Teda fullsize USB B je hodne blast from the past ale jakozto jeden z tech chudaku co (2x) urvali mikro na arduinu bych za to byl rad Zatim ale trik s panel mount prodluzkou funguje
 

Pedály Happy-MzM   30. 3. 2022 / 21:28
ulitej
No pro ty trhače je dobrá tato redukce
6658 B / 403 x 311 / kablel.jpg
 

Pedály Happy-MzM   31. 3. 2022 / 00:09
Fabo™   
Mam presne tohle, jen to konci mikro Bckem, ne fullsize.
 

Pedály Happy-MzM   30. 3. 2022 / 22:54
happypetr   
Dnes přiděláno k pedálům a vše v pořádku, zítra dám fotky... 😁👍
 

Pedály Happy-MzM   31. 3. 2022 / 08:50
happypetr   
35864 B / 750 x 338 / IMG_20220330_130609.jpg
32437 B / 750 x 338 / IMG_20220330_130615.jpg
25223 B / 750 x 337 / IMG_20220330_130632.jpg
 

Pedály Happy-MzM   31. 3. 2022 / 08:56
ulitej
No koukám jakou má DPS barvu , toto provedení DPS si necháš snad do muzea jinak jsem rád , že se ti to tam podařilo usadit.
 

Pedály Happy-MzM   31. 3. 2022 / 11:30
MzM   
Ještě jsem zapomněl zdůraznit, že DPS navrhoval Laďa T. (ulitej).
A při troše zlé vůle by mohl pro severní končiny dělat servis.
 

Pedály Happy-MzM   7. 9. 2022 / 12:04
MzM   
problém s STM32F103 viz níž...

* ----------------------------------------------
* ...původně jsem začal nové vlákno, ale našel jsem toto...
*
* už jsme toho skrz pedály popsali dost...
* https://www.flightsim.cz/forum_prispevek.php?id=463006&style=2
* https://www.flightsim.cz/forum_prispevek.php?id=502216&lan=0&style=2
* https://www.flightsim.cz/forum_prispevek.php?id=541080&lan=0&style=2
*
* Po Laďově (ulitej) vývoji budou už další pedály na STM32F103 procesorech a FreeJoy firmwaru.
* Výhody - cena, 12-bit převodník, rychlost, příprava na opravitelnost microUSB, možná i velikost.
* --- tolik hrubé shrnutí ---
* -------------------------------------------------

Proč sem píšu.

Některé STM32F103 fungují perfektně, některé mají problém s A/D převodníky - výstupní převedená hodnota viditelně kolísá/pulsuje ve velkém rozsahu (od boku 5%), což je strašně moc. U některých desek se v nule převodníky neklepou, se vzrůstající výchylkou k libovolné straně kmitání vzrůstá.

A já se ptám zkušenějších, jestli je možné toto chování nějak odstranit, nebo je problém v číňany špatně zkopírovaném CPU?

Nebo je jen někde něco špatně uzemněné? Nebo nějaká naindukovanost?

Zkoušel jsem desky + hotové DPS s HS, kde se problém neprojevuje různě kombinovat s těmi, co nefungují a vede mi TO celé právě na problém s deskou s CPU (BluePill).

Kdybyste někdo věděli, co zkusit byl bych vděčný. Jinak budu trápit osciloskop, internet a mozek....

Díky za každé nakopnutí.
 

Pedály Happy-MzM   6. 12. 2022 / 19:39
MzM   
Do ruky se mi dostaly STM32F103C6T6, které v programátoru hlásí, že mají 256 kB Flash.
FreeJoy na nich funguje dost blbě. Po cca 10s přestane asi na 2-3s měnit hodnoty výstupů, pak zase 10s fungují... prostě špatně.
Tož tyhle STM se na FreeJoy nehodí.
(Konec hlášení)
 

Pedály Happy-MzM   25. 12. 2023 / 15:19
MzM   
STM32F103C8T6 .. ne C6, samozřejmě..
 

Pedály Happy-MzM   25. 12. 2023 / 15:16
MzM   
Malinký pohled do (nedávné) historie.
Na fotkách zleva
- MJoy V1 tak, jak byl kdysi v pedálech (rok ~2013)
- upravený MJoy V1 tak, aby se vlezl do joysticku (tuším xWingova?)
- trochu kanibalizovaný MJoy V1.3 - tohle je nejspíš (?) nejčastější varianta pedálů s MJoy - více pinů na analogovém konektoru, tak aby nebylo potřeba dávat více drátků na jeden pin, na desce byla původně LED singalizující přítomnost napájecího napětí. (rok nevím, ale tipnu konec 2013)
- MJoy2 s Atmega16, který uměl 8 os po 10-ti bitech a 112 tlačítek + 4 rotační enkodery - tohle zařízení v pedálech nikdy nebylo, použil jsem ho na lítání v Točítkách a čudlíkách (myšlenka a první prototyp z r. 2009)

..ty dva vlevo ještě dokonce fungují.
27704 B / 750 x 442 / MJoy.JPG
 

Pedály Happy-MzM   25. 12. 2023 / 15:35
ulitej
A cos nám připravil na rok 2024
 

Pedály Happy-MzM   25. 12. 2023 / 17:06
MzM   
Tuhle jsem se díval ve sklepě za boiler a našel tam spoustu zajímavých lahví, tak mě při ochutnávání třeba něco napadne.

Už poměrně dlouho nikdo žádné pedály (elektroniky) nechtěl, takže je asi trh nasycený a můžu se věnovat své další úchylce. Tuhle jsem se zbláznil do ELRS a v (aspoň pro mě) novém F3K funguje skvěle.
 

Pedály Happy-MzM   25. 12. 2023 / 15:46
xWing   
Marku, nedaval si mi ten Atmega16 do pedalov, prave kvoli 10-bitom ?
Lebo teraz mam rozsahy 0 - 1024
 

Pedály Happy-MzM   25. 12. 2023 / 17:03
MzM   
Atmega16 v pedálech (co vím) nikdy nebyla. I Atmega8 měla 2 osy 10-ti bitové, jedna se použila na zatáčení a aby TO nebylo druhé brzdě líto, tak na brzdy se použily dvě 8-mi bitové.
 

Pedály Happy-MzM   25. 12. 2023 / 17:16
xWing   
Oficialne tam nebyla, ale ked som bol raz u Teba, tak si sa ma pytal, ci tam nechcem novsiu elektroniku
Ja sa v tom nevyznam, ale daval si tam nieco novsie ako bolo to povodne
 

Czech Virtual Air Rescue Service
FS Medlánky
MZAK
O serveru   |   Zveřejňování souborů ke stažení   |   Kontakt   |   © 1999-2024 FlightSim.CZ