Arduino ovladač

Vše pro digitální provoz - dotazy, praxe, návody, postupy, normy, kompatibilita atd.

Moderátoři: Michal Dalecký, Jarda H., Rudolf

Re: Arduino ovladač

Příspěvekod zdeno » ned 14 dub, 2019 6:40 pm

fulda píše:Fred je pro Arduino geeky naprosto neužitečný.

ono to je ale uplne naopak,
Arduino je pro Fred naprosto neuzitecny, protoze Arduino ma prilis velky klidovy odber proudu.
Odber ovladacu nad 15 mA prilis drasticky omezuje pocet pripojenych ovladacu v jedne vetvi.
Uživatelský avatar
zdeno
 
Příspěvky: 3003
Registrován: pon 11 črc, 2011 8:54 am

Re: Arduino ovladač

Příspěvekod michal.kubista » pon 15 dub, 2019 6:19 am

i.masinka@seznam.cz píše:Ahoj!

A co třeba místo vymýšlení a vyrábění ovladače použít nějaké vybrané typy starých tlačítkových telefonů a Java aplikaci uvnitř?
Připojit přes Bluetooth nebo WiFi k nějaké krabičce, která by uměla "řeč" telefonních aplikací přeložit DCC centrále a naopak.

Toto by myslím bylo konstrukčně méně náročné a levnější, než stavět celý ovladač od nuly.

Jen nápad, tip.

Ahoj Jirka

Ahoj Jirko,
Tvůj nápad postrádá hned dvě myšlenky, které chce fulda realizovat:
1. Programování v Arduino IDE = jednoduchost, dostupnost, množství použitelných knihoven, možnost vlastních řešení.
2. Opakovatelnost = Pokud by všichni používali stejný telefon, pak tyto rychle dojdou, a pokud jiný, tak budeš vždy muset něco vyvíjet znovu a znovu.

Mě se ten nápad s arduinem dost líbí a držím palce.
michal.kubista
 
Příspěvky: 387
Registrován: úte 06 říj, 2009 1:48 pm
Bydliště: Břeclavsko

Re: Arduino ovladač

Příspěvekod HonzaM » pon 15 dub, 2019 7:50 am

zdeno píše:
fulda píše:Fred je pro Arduino geeky naprosto neužitečný.

ono to je ale uplne naopak,
Arduino je pro Fred naprosto neuzitecny, protoze Arduino ma prilis velky klidovy odber proudu.
Odber ovladacu nad 15 mA prilis drasticky omezuje pocet pripojenych ovladacu v jedne vetvi.

Jindrův záměr je zjevně zaměřený na jinou množinu uživatelů než jsou uživatelé ovladačů typu FRED nebo OTO. V jeho záměru tedy půjde hlavně o volbu ovládacích prvků a o to aby to umožňovalo naprogramovat víc než umožňují aplikace do mobilů, jako jsou DigiTrains, Z21 nebo WI throttle. Uvedené aplikace používají ovládání rychlosti posuvným prvkem a to mi příliš nevyhovuje, pak nevyhovuje ani posuvný potenciometr (navíc je tady otázka aby nebyla jeho dráha příliš krátká a nebyla by pak dostatečně jemná regulace rychlosti). To je ovšem individuální, někomu může posuvné ovládání vyhovovat. Jsou pochopitelně i jiné varianty, třeba tlačítky jako ovládání hlasitosti na ovladačích televizoru. Mně by nejlépe vyhovovalo ovládání páčkou s nulovou polohohou drženou pružinou stylem plynu u auta, ale já si tento ovladač určitě poŕizovat nebudu a ty kdo si ho pořídí tento způsob ovládání nezajímá. Spojení s centrálou by mělo být přes BlueTooth nebo WiFi, akumulátor s brzdrátovým nabíjením, drát je nepraktický, ale to je opět jen můj individuální názor. Neznám odběr Arduina, možná je tak velká, že by to takto nešlo.
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4043
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

Re: Arduino ovladač

Příspěvekod fulda » pon 15 dub, 2019 7:56 am

zdeno píše:
fulda píše:Fred je pro Arduino geeky naprosto neužitečný.

ono to je ale uplne naopak,
Arduino je pro Fred naprosto neuzitecny, protoze Arduino ma prilis velky klidovy odber proudu.
Odber ovladacu nad 15 mA prilis drasticky omezuje pocet pripojenych ovladacu v jedne vetvi.

:mrgreen: Klasická odpověď do TOHOTO vlákna. :mrgreen:
Zdeno, pokud ti mohu radit, tak když nevíš o čem píšeš, tak to raději nedělej. Arduino nano o kterém tady píšu je založené na čipu Microchip ATmega328P, který v úsporném režimu pracuje od 1μA a v provozním 1.5mA (strana 2, ale jen při malém napětí, takže to není přesné). Pokus de podíváme do kapitoly 28.3 DC Characteristics (strana 260) a najdeme si naší konfiguraci (5V napájení, 16HMz), tak typiclý proud je 9,2 mA, maximální proud je 14mA. Pokud připočítám LCD, které má v osvětleném stavu 6mA, jsem na 20mA v nejhorším případě.

Takže pokud někdo náže od boku většíma číslama, tak buď neumí měřit, nebo neumí zapojit arduino. Asi milionkrát jsem ve spojení se spotřebou arduina zmínil "7805 reverse bias". Pochopitelně je tu ještě hledisko programátora. Arduino knihovny pracují v takzvaně pozitivním režimu, takže výchozí stav je "vše zapnuto". Zhruba takto - pokud si doma rozsvítím všechna světla, abych nemusel rozsvěcet, když přecházím z místnosti do místnosti, tak se nemohu divit, že mám velkou spotřebu elektriky.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4851
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: Arduino ovladač

Příspěvekod MiG » pon 15 dub, 2019 9:10 am

HonzaM píše:Uvedené aplikace používají ovládání rychlosti posuvným prvkem a to mi příliš nevyhovuje, pak nevyhovuje ani posuvný potenciometr (navíc je tady otázka aby nebyla jeho dráha příliš krátká a nebyla by pak dostatečně jemná regulace rychlosti).

Zajímavá otázka... :-)
Běžně používaný potenciometr ve Fredu průměru 16mm má dráhu kratší než 37mm (3/4 obvodu kruhu o průměru 16mm).
Je pravdou, že kolečkem o průměru 21mm si tuto dráhu prodloužíme cca na 50mm.

Mimochodem i na 37mm se těch 28 stupňů, které používá Fred, dá nejspíš odměřovat dostatečně přesně.
MiG
 
Příspěvky: 1106
Registrován: sob 14 úno, 2015 11:55 pm

Re: Arduino ovladač

Příspěvekod zdeno » pon 15 dub, 2019 10:14 am

fulda píše:
zdeno píše:
fulda píše:Fred je pro Arduino geeky naprosto neužitečný.

ono to je ale uplne naopak,
Arduino je pro Fred naprosto neuzitecny, protoze Arduino ma prilis velky klidovy odber proudu.
Odber ovladacu nad 15 mA prilis drasticky omezuje pocet pripojenych ovladacu v jedne vetvi.

Pokud připočítám LCD, které má v osvětleném stavu 6mA, jsem na 20mA v nejhorším případě.

Udelejte si sami obrazek, kdo tu zavadza.
Proste bud presny a nahazej tu cisla od brucha. Napriklad, kde mas odber CH340 a dvou stabilizatoru ??
---
Pouzivani slova Arduino je pro tento pripad absolutni podvod. To nema s Arduinem nic spolecne.
Mne nevadi, ze neco nove vyvijis, ale dost mi vadi, kdyz pouzivas nevhodnou terminologii !!
Uživatelský avatar
zdeno
 
Příspěvky: 3003
Registrován: pon 11 črc, 2011 8:54 am

Re: Arduino ovladač

Příspěvekod fulda » pon 15 dub, 2019 10:57 am

zdeno píše:Proste bud presny a nahazej tu cisla od brucha. Napriklad, kde mas odber CH340 a dvou stabilizatoru ??
Teď jsi mne nachytal. CH340G má při odpojeném USB spotřebu neuvěřitelných 0,15-0,2mA. Jak jsem to mohl opominout?. A stabilizátor používám jen jeden a tan má klidovou spotřebu 5mA, ale ona klesá při zvětšování zátěže (nemusí se pálit proud naprázdno), takže se to trochu špatně vyjadřuje.

Jinak nemá cenu v této hloupé debatě pokračovat. Je úplně mimo.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4851
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: Arduino ovladač

Příspěvekod MiG » pon 15 dub, 2019 11:06 am

zdeno píše:Udelejte si sami obrazek, kdo tu zavadza.
Proste bud presny a nahazej tu cisla od brucha. Napriklad, kde mas odber CH340 a dvou stabilizatoru ??

Já znám stabilizátory, které se "vejdou" do 1mA i více než čtyři.

zdeno píše:Pouzivani slova Arduino je pro tento pripad absolutni podvod. To nema s Arduinem nic spolecne.
Mne nevadi, ze neco nove vyvijis, ale dost mi vadi, kdyz pouzivas nevhodnou terminologii !!

Já bych řekl, že to má s arduinem společnou rodinu procesorů, vývojové prostředí...
Víc než "nic společné".
MiG
 
Příspěvky: 1106
Registrován: sob 14 úno, 2015 11:55 pm

Re: Arduino ovladač

Příspěvekod zdeno » pon 15 dub, 2019 11:26 am

Je mi to v zasade ukradnute, muzete to nazvat treba fuzni reaktor, ale Arduino to neni.
To ze neco obslehnes na svuj obraz neznamena, ze je to plnohodnotna nahrada uzivaneho standardu.
Uživatelský avatar
zdeno
 
Příspěvky: 3003
Registrován: pon 11 črc, 2011 8:54 am

Re: Arduino ovladač

Příspěvekod Temsor » ned 16 úno, 2020 12:41 pm

Bohužel toto tady nějak umřelo...
Pro začátek uvedu, že prvotní základ pochází z http://ilplasticomodulare.blogspot.com/ ... iloco.html

Můj "ovladač" používá rotační enkoder, klávesnici (membránová) 4x4 a I2C OLED display 0.96" (128x64px).
Neřeší přehazování výhybek (nevím jak to udělat jednoduše, když mám více než jednu výhybku), proto počítám s druhým ovladačem, resp. s TCO

Rotační enkoder - mimo ovládání rychlosti má i tlačítko, které slouží k:
1. krátký stisk - rychlost 0
2. dlouhý stisk - rychlost 0 + změna směru

Klávesnice:
Číselná část (a *, #): ovládání funkcí, * - +10, # - +20
A - zapnutí/vypnutí napájení kolejí
B, C změna ovládané loko (+1, resp. -1)
D - servisní menu: tato část pochází z původního sketche (je téměř bez úprav)
1. nastavení CV - nefunkční
2. při držení během zapnutí ovladače - nastavení počtu kroků (nyní defaultně 127)
(0 - 15, 1 - 27, 2 - 28, 3 - 127)

Tlačítko na pinu A3 má stejnou funkci jako klávesa A, LED A1 pak napájení kolejiště (zdvojeno s displayem, pro test)

Navíc chci změnit display za nějaký větší. Display z Nokie 5110 (starý) by mi velikostně vyhovoval, ale má menší rozlišení 84x48px, nejlepší by tak byl (nový) barevný LCD (160x128px) a také chci změnit klávesnici/knihovnu Keypad za OneWireKeyPad

Použité knihovny: Xpressnet pro Arduino, Keypad a U8x8lib

Sketch obsahuje chyby (např. když se použije jiný počet kroku než 127), ale je funkční, stejně tak lze jej zjednodušit
Chybí hlavně dopsat nastavení CV a vymyslet jak nejlépe zobrazovat (ne)aktivní funkce
pole FuncType nastavuje, která funkce je mžiková (0) a která on-off (1, def. F0 - F6, F8)
proměnné LocoAddress a LocoDirection adresu a směr po zapnutí.
Schéma/DPS nemám, ovladač je zatím na nepájivém poli. Hledám vhodnou krabičku

Foto
Sketch
Temsor
 
Příspěvky: 24
Registrován: stř 07 úno, 2007 4:33 pm

Re: Arduino ovladač

Příspěvekod JiriKTT » ned 16 úno, 2020 6:24 pm

Také jsem se pustil do stavby vlastního ovladače. Snaha byla vytvořit ovladač pouze pro lokomotivy, který by alespoň částečně připomínal ovládání skutečné lokomotivy. Po zjištění, jaké vypínače, tlačítka a páčkové spínače jsou dostupné jsem musel z představ o vzhledu výrazně slevit. Uvnitř je Arduino nano doplněné jen o převodník 485 pro XpressNet. Na fotce je ještě nevlepený display, takže tam divně leží. Kolébkové přepínače slouží k ovládání světel (reflektor, přední, červené) a režim posun. Páčkové přepínače slouží k výběru směru a přidávání / ubírání jízdních stupňů. Tlačítka pod displayem slouží k výběru lokomotivy, červená tlačítka na pravém okraji jsou generální stop a KBS, černé mezi nimi je určeno pro různé funkce, podle konfigurace jednotlivých lokomotiv.
Záměrně zde nemám ovládání příslušenství nebo nastavování CV. Prostě jen lokomotivní ovladač.
Přílohy
20200122m.jpg
TT, DR5000
JiriKTT
 
Příspěvky: 105
Registrován: stř 12 led, 2011 7:25 pm

Předchozí

Zpět na DCC v praxi

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 12 návštevníků