Arduino - jednoduché aplikace pro malá kolejiště.

Schémata, zapojení, návody, dotazy a postupy k využití v železničním modelářství.

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

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod BohousP » stř 17 říj, 2018 6:47 am

Kajinek11 píše:
Díky za rychlou reakci! Mohl bys mi prosím doporučit ty diody, nebo je to jedno jaké tam dám?

...


Dioda je napsaná ve schémě, měla by to být Schottkyho dioda (má menší úbytek napětí). Např. 1N5817, BAT42(pro proudy do 0,2A). Běžná křemíková dioda není vhodná (je na ní úbytek kolem 1V, to už je při 5V napájení moc.... ).
TT, DCC, NanoX-2017, TC8, ... http://masinky.info
Uživatelský avatar
BohousP
 
Příspěvky: 2918
Registrován: stř 12 kvě, 2010 9:17 am
Bydliště: Praha - Malešice

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod sidlo » stř 17 říj, 2018 6:49 am

Dioda je 1N5817, 20 V, 1A, Vf 0,45 V, https://www.ges.cz/cz/schottky-dioda-1n5817-GES04900180.html

VIN (volty dovnitř), na některých deskách označeno jako RAW (volty hrubé), je napájecí napětí desky. To bývá 7 - 12 V=. Ten je připojen k konektoru od nabíječky. Za ním je nějaký stabilizátor - NCP1117, MIC5202, ..., a ten vyrábí 5 V=.

5V (volty 5), na některých deskách VCC (volty společný kolektor), je napětí 5 V= za stabilizátorem. Protože obvody nejsou chráněny stabilizátorem, tak je potřeba tam dodat ty dvě diody. D1 (v mém schématu) chrání desku proti přepólování. D3 (v mém schématu) chrání stabilizátor. Diodou D3 je propojeno 5V a VIN.

Jinak tě chápu, jsem také začátečník.
Uživatelský avatar
sidlo
 
Příspěvky: 3585
Registrován: ned 27 dub, 2014 7:32 am

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod belgarat » stř 17 říj, 2018 6:52 am

Kajinek: ten modul od Zajice je dost nadbytecny, protoze arduino samotne Ti dokaze generovat ridici signal pro serva, viz napr. Sidlovo schema v prispevku vyse. Pokud ovsem nepozadujes zaroven prime tlacitkove ovladani. Ale i v takovem pripade, mirnym zeslozitenim, muze tlacitka zpracovat i Arduino.
Naposledy upravil belgarat dne stř 17 říj, 2018 6:55 am, celkově upraveno 1
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2364
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod BohousP » stř 17 říj, 2018 6:53 am

Doporučuji všem, kteří bastlí s Arduinem a není jim něco o napájení jasné: https://navody.arduino-shop.cz/technikuv-blog/napajeni-arduina.html

a trochu obecněji: http://www.pistek.eu/blog/2013/11/02/arduino-jak-ho-znicit/
Naposledy upravil BohousP dne stř 17 říj, 2018 7:01 am, celkově upraveno 1
TT, DCC, NanoX-2017, TC8, ... http://masinky.info
Uživatelský avatar
BohousP
 
Příspěvky: 2918
Registrován: stř 12 kvě, 2010 9:17 am
Bydliště: Praha - Malešice

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod Kajinek11 » stř 17 říj, 2018 6:55 am

belgarat píše:Kajinek: ten modul od Zajice je dost nadbytecny, protoze arduino samotne Ti dokaze generovat ridici signal pro serva, viz napr. Sidlovo schema v prispevku vyse. Pokud ovsem nepozadujes zaroven tlacitkove ovladani. Ale i v takovem pripade, mirnym zeslozitenim, muze tlacitka zpracovat i Arduino.


Ano to jsem také zjistil :) , ale já jsem Arduino objevil až pozdě, až po té co jsem ovládání výhybek měl vyřešeno a začal jsem řešit zabezpečení stanice návěstidly. :) Po zjištění co to umí jsem se rozhodl i pro ovládaní SN a na tom nyní pracuji..

Každopádně děkuji všem za rady!!!
TT segmenty, DCC - DR5000 + 2x MM, IV. epocha.
Kajinek11
 
Příspěvky: 609
Registrován: stř 07 pro, 2011 11:12 pm
Bydliště: Rumburk

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod Kajinek11 » stř 17 říj, 2018 7:15 am

BohousP píše:Doporučuji všem, kteří bastlí s Arduinem a není jim něco o napájení jasné: https://navody.arduino-shop.cz/technikuv-blog/napajeni-arduina.html

a trochu obecněji: http://www.pistek.eu/blog/2013/11/02/arduino-jak-ho-znicit/


Oba články jsem pročetl . Díky za ně, hned je mi to trošku jasnější, ale toto mě v obecném článku zarazilo:

Překročíte maximální výstupní proud z arduina
Pokud nastavíte 10 I/O portů jako výstupní a zatížíte každý z nich proudem 20mA ( 10 svítících diod) tak překročíte celkvý výstupní proud a arduino zničíte.
Důvod: maximální výstupní proud pro celé ATmega čip je 200mA.


Navíc si to odporuje s formálním článkem , kde se píše něco o 1000mA při napájení přes souosý konektor.. Chtěl jsem Arduinem napájet návěstidla a jejich zrcadlení na panelu a to je hromada LED :(
TT segmenty, DCC - DR5000 + 2x MM, IV. epocha.
Kajinek11
 
Příspěvky: 609
Registrován: stř 07 pro, 2011 11:12 pm
Bydliště: Rumburk

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod sidlo » stř 17 říj, 2018 7:31 am

1) Něco jiného je kolik mA si vezme celá deska a něco jiného je kolik proteče přes čip. Každý čip to má trochu jiné.
2) Obecně platí, že jeden výstup dává maximálně 20 mA.
3) Obecně platí, že současně nemohou běžet všechny výstupy na max. odběr.

U návěstidel většinou platí, že jim stačí 10 mA, jinak moc září.
U návěstidel většinou platí, že nesvítí všechny světla současně.
Pro větší odběry se používá tranzistorové pole ULN2803A, viz. https://sites.google.com/site/sidloweb/elektrika/17-dekoder-pro-16-civek. V případě návěstidel se může místo CON 12 V= použít 5 V=. Zátěž potom nese tranzistorové pole a na výstupu Arduina jsou pouze desetiny miliampérů.
Uživatelský avatar
sidlo
 
Příspěvky: 3585
Registrován: ned 27 dub, 2014 7:32 am

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod BohousP » stř 17 říj, 2018 7:34 am

Těch 1000mA přes koaxiální konektor je celkový proud, který do desky může téct (daný je zejména plošným spojem, konektor obvykle vydrží víc). Ale to je celkový proud do desky arduina, tedy do procesoru i do periferií přes +Vcc.
O zatížení výstupů platí to, co je uvedeno. Jiná věc je, že LED se dnes nenapájí 20 mA, moderní LED svítí i při 2 mA. Pokud budeš mít LED "moc", doporučuji na výstup z procesoru zapojit spínací tranzistory nebo tranzistorová pole, např. ULN2003.

Koukám, že Petr Šídlo má rychlejší klávesnici ...
EDIT: ULN2803 je trochu lepší ...
Naposledy upravil BohousP dne stř 17 říj, 2018 7:53 am, celkově upraveno 2
TT, DCC, NanoX-2017, TC8, ... http://masinky.info
Uživatelský avatar
BohousP
 
Příspěvky: 2918
Registrován: stř 12 kvě, 2010 9:17 am
Bydliště: Praha - Malešice

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod belgarat » stř 17 říj, 2018 7:35 am

Kajinek11 píše:Navíc si to odporuje s formálním článkem , kde se píše něco o 1000mA při napájení přes souosý konektor.. Chtěl jsem Arduinem napájet návěstidla a jejich zrcadlení na panelu a to je hromada LED :(


Ale neodporuje. Proste ten mikroprocesor neni delany na to, ze se pres nej zene 20x20mA. Pouzij jednoducha tranzistorova pole ULN2803, a pres ne si spinej co potrebujes (a napeti jaka potrebujes), kazde jedno ma zatez (minimalne pro LED) dostatecnou. Dokup si https://www.easyduino.cz/Matrix-modul-M ... m-d494.htm, vybodni se na dodanou LEDkovou matici a pripoj si svoje LEDky ... usetris nozicky arduina :) na neco smysluplnejsiho.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2364
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod JenikPluto » stř 17 říj, 2018 7:49 am

Tohle vlákno jsi nejspíš studoval. Já mám pro ovládání serv Arduinem dvě oddělená napájení 5 V pro pohon serv, 12 V pro napájení Arduina. Z Arduina jde do serv jen řídící signál. Znamená to sice jeden zdroj navíc, ale stejně má člověk pod kolejištěm často rozvody 5/9/12 V pro růzé účely.

Pokud jde o maximální zatížení, tak to se liší podle použitého procesoru (např. zde). Obecně bych se držel maxima 20 mA na pin, ale na LED stačí bohatě i míň (1 mA). Případě potřeby většího počtu diod lze použít led driver (nebo podobný).

JP

Edit: Koukám, že se nám to tu pěkně sešlo :-)
Naposledy upravil JenikPluto dne stř 17 říj, 2018 12:28 pm, celkově upraveno 1
JenikPluto
 
Příspěvky: 438
Registrován: pát 08 lis, 2013 10:19 am
Bydliště: Kladno

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod BohousP » stř 17 říj, 2018 12:28 pm

Možná si toho už někdo všiml, ale stabilizátor 5V (nebo 3,3V) na desce Arduina není na moc velký výkon. Proto těch 12V na svorku Vin (nebo RAW) je víc než dost. Optimum je cca 8-9V. Pokud to budete napájet z 20V, docela určitě bude stabilizátor topit.
TT, DCC, NanoX-2017, TC8, ... http://masinky.info
Uživatelský avatar
BohousP
 
Příspěvky: 2918
Registrován: stř 12 kvě, 2010 9:17 am
Bydliště: Praha - Malešice

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod JenikPluto » stř 17 říj, 2018 2:35 pm

U Mega je 12 V v pohodě (běží mi takhle už pár let), u Mini nebo Nano je to horní limit. I když taky mám několik MiniPro na 12 V, ale mají minimální odběr (pod 20 mA).

JP
JenikPluto
 
Příspěvky: 438
Registrován: pát 08 lis, 2013 10:19 am
Bydliště: Kladno

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod Kajinek11 » stř 17 říj, 2018 10:27 pm

sidlo píše:Dioda je 1N5817, 20 V, 1A, Vf 0,45 V, https://www.ges.cz/cz/schottky-dioda-1n5817-GES04900180.html

VIN (volty dovnitř), na některých deskách označeno jako RAW (volty hrubé), je napájecí napětí desky. To bývá 7 - 12 V=. Ten je připojen k konektoru od nabíječky. Za ním je nějaký stabilizátor - NCP1117, MIC5202, ..., a ten vyrábí 5 V=.

5V (volty 5), na některých deskách VCC (volty společný kolektor), je napětí 5 V= za stabilizátorem. Protože obvody nejsou chráněny stabilizátorem, tak je potřeba tam dodat ty dvě diody. D1 (v mém schématu) chrání desku proti přepólování. D3 (v mém schématu) chrání stabilizátor. Diodou D3 je propojeno 5V a VIN.

Jinak tě chápu, jsem také začátečník.


Ok, ještě jednou díky! Diody objednány, ale teď ještě otázku. Je nutné 5V piny ( na mé desce je jich celkem 5) vzájemně propojit + připojit na externí 5V zdroj (samozřejmě za diodou D3, nebo je to zbytečné? A to samé platí o GND. Musím mít ty piny zapojené, nebo stačí vše napájet a zemnit přímo od zdroje za diodou D1?
TT segmenty, DCC - DR5000 + 2x MM, IV. epocha.
Kajinek11
 
Příspěvky: 609
Registrován: stř 07 pro, 2011 11:12 pm
Bydliště: Rumburk

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod sidlo » čtv 18 říj, 2018 4:33 am

Za D3 je VIN. Za diodou D1 je 5V a D3.
Piny 5V jsou vzájemně propojené ne desce. Protože předpokládám, že Arduino bude vždy na konci napájecího vedení a nikdy nebude součástí vedení k jinému spotřebiči, tak další propojení pinů není nutné.
Uživatelský avatar
sidlo
 
Příspěvky: 3585
Registrován: ned 27 dub, 2014 7:32 am

Re: Arduino - jednoduché aplikace pro malá kolejiště.

Příspěvekod Kajinek11 » čtv 18 říj, 2018 5:28 am

Me se ale pri zkouseni Arduina stalo, ze kdyz jsem spotrebic napajel z pinu 5V na jedne strane desky a zem jsem dal na druhou stranu, ze mi to neslo. Musel jsem zapojit zem a 5V na stejne strane, proto se ptam...

Je ale mozne ze to byla nahoda, ze tam byl spatny kontakt..
TT segmenty, DCC - DR5000 + 2x MM, IV. epocha.
Kajinek11
 
Příspěvky: 609
Registrován: stř 07 pro, 2011 11:12 pm
Bydliště: Rumburk

PředchozíDalší

Zpět na Elektrika a elektronika

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron