Vyrobte si vlastní Arduino .... Podobných návodů je více, jeden za všechny v příloze v angličtině.
Ilem 11.08.2019 16:00 Bydliště: Hradec Králové
451
67
523
Díky, dobrý nápad. I když úplně moudrý z toho nejsem. Prohlédl jsem si datasheet ATmega328P (byla to fuška, má to 444 stran) V tabulce píšou vstupní odpor analogového vstupu 100 Mohmů (digitáního 32 kohmů). Ale když se podívám na grafy, teče při 5V do analogového vstupu cca 80 mikroA. Což mi vychází na 62,5 kohmů. V jiné tabulce píšou, že proud analogového vstupu je 50 nA, což zase odpovídá 100 Mohm. Tak kdepak soudruzi z NDR udělali chybu? Podobné je to u výstupů. V tabulce je výstupní proud uveden 40 mA, ale všechny grafy končí na 20 mA. Zřejmě nepovažovali za nutné, měřit dál.
Nicméně, jedna pozitivní informace z toho vznikla. Na přednášce jsme se bavili o tom, jak udělat hlídacího psa. A zjistil jsem, že ATmega328P ho má v sobě zadrátovaného. Popis začíná v datasheetu na straně 49.
0
1
cimirek 11.08.2019 19:29 Bydliště: Střední Čechy
833
78
1045
Netvrdím, že i u Arduina, ale u mikrokontrolerů, bývá výstupní proud, jak uvádíš třeba 40mA, jako max.přípustný, normálně je těch 20mA. Ale pokud se využívá ten max.proud, je třeba zkontrolovat celkovou výkonovou ztrátu čipu, aby nepřekročila povolenou katalogovou.
Takže pokud použiješ jen několik výstupů, můžeš si dovolit je zatížit na max., než kdyby se použily všechny, při dodržení výše napsaného.
0
0
cimirek 11.08.2019 19:49 Bydliště: Střední Čechy
833
78
1045
Pafixa napsal(a):Podobných návodů je více, jeden za všechny v příloze v angličtině.
Je otázka, jestli stojí za to se s tím "matlat", když je možné klon např. UNA koupit za cca 100.-Kč na Aukru od překupníka, nebo za cca 65.-Kč od Číňana i s poštovným.
Mini, nebo nano pak za 35.-Kč.
cimirek napsal(a):Je otázka, jestli stojí za to se s tím "matlat", když je možné klon např. UNA koupit za cca 100.-Kč na Aukru od překupníka, nebo za cca 65.-Kč od Číňana i s poštovným.
Mini, nebo nano pak za 35.-Kč.
...
Souhlasím, je to za pakatel. Někdy se ale může hodit. Pokud ty komponenty seženeš také velmi levně a hodí se více specifické užití tak, to bych si dovedl představit.
0
1
Adam 11.08.2019 22:37 Bydliště: Praha
5794
563
5843
Pafixa napsal(a):Podobných návodů je více, jeden za všechny v příloze v angličtině.
Různých mikroprocesorů je hromada a pokud nějaký, který je navolitelný v Arduino IDE (kvůli komfortnímu nahrávání programu), pak je potřeba ověřit, jestli ten šváb už má v sobě rozhraní pro USB, nebo jestli bude potřeba ho realizovat bokem - třeba obvodem CH340G.
Myslel jsem, že tohle je ale přesně to, čemu se většinou chceme vyhnout a potřebujeme zkrátka hotovou desku se všemi nutnými součástkami, abychom řešili to, co je opravdu potřeba a ne samotný mikropočítač. :-)
To by pak už mělo větší smysl vybrat si jakýkoli procesor, pořídit si USB zařízení pro nahrávání programu do mikročipů a psát ten kód třeba v Basicu, který nám to pak do assembleru převede. Procesor (šváb) s nahraným programem pak dáme rovnou do slotu nachystaného v našem cílovém zařízení, kde musí být pro fungování procesoru vše nachystáno, jako kdyby šlo třeba o nějakou Arduino desku.
0
0
E_man 11.08.2019 22:38 Bydliště: Kde lišky dávají dobrou noc
2217
84
1820
Pafixa napsal(a):Napadlo mne dohledat si parametry užitého procesoru - technická data k procesoru, kterým to určité dané Arduino disponuje, by měla být dohledatelná na netu. Tak jen takový nápad. Nezkoušel jsem ještě.
Cimírkovi děkuji za poznámku o celkové výkonové ztrátě čipu. Také důležitá informace. Bohužel výkonovou ztrátu jsem nenašel, nicméně, je tam jakýsi údaj "DC Current VCC and GND Pins................................ 200.0 mA" což by mohl být celkový povolený proud přes napájecí piny. Z toho se dá odvodit, že maximální proud mohu použít teoreticky na pěti výstupech. V praxi pouze na čtyřech, protože máme ještě vlastní spotřebu čipu, která může být až 9 mA.
0
2
Ilem 12.08.2019 10:16 Bydliště: Hradec Králové
451
67
523
Teď jsem docela rád, že jsem tuto debatu rozvířil, protože jsem se podíval na odpor cívky 5V relé. Je to 144 Ohmu. To odpovídá proudu 35 mA. Pokud budu chtít výstup s relátkem kontrolovat ledkou, zbývá mi na ni pouhých 5 mA. Ledka při 5 mA svítí dostatečně, což o to, ale je pořeba na to myslet, že jí nelze dát obvyklých 20 mA. Poněkud horší je to, že nemůžu, v případě potřeby, všechny výstupy obsadit relátky. Bude se tam muset přidat tranzistor. Také dobré vědět.
0
1
Ilem 12.08.2019 11:05 Bydliště: Hradec Králové
451
67
523
Tak se ještě musím opravit. Různá pětivoltová relé různých výrobců mají různé odpory cívek. Například relé Omron G5V-2-DC5 sežere 100 mA. Takže Arduino s tímto relátkem na výstupu by moc dlouho nezafungovalo
0
0
E_man 12.08.2019 13:46 Bydliště: Kde lišky dávají dobrou noc
2217
84
1820
Ilem napsal(a):Teď jsem docela rád, že jsem tuto debatu rozvířil, protože jsem se podíval na odpor cívky 5V relé. Je to 144 Ohmu. To odpovídá proudu 35 mA. Pokud budu chtít výstup s relátkem kontrolovat ledkou, zbývá mi na ni pouhých...
Připojovat relátko přímo na procesor je mírně řečeno zhůvěřilé! V každém případě bych použil nějaký budič, kterých jsou mraky. Od 1 do 8 v jednom pouzdru. Tady je například 8 budičů v jednom pouzdru https://www.gme.cz/udn2987lw-6-t . Samozřejmě i ten tranzistor je dobrý, jen to musíme bastlit z více komponent.
Mně se svého času osvědčily darlingtonové budiče v IO ULN2803A např. https://www.gme.cz/uln2803adwr-soic18 . Jejich výhodou je zpětná dioda která odrušuje relé při vypnutí relé.
0
1
cimirek 12.08.2019 13:53 Bydliště: Střední Čechy
833
78
1045
Ilem napsal(a):Teď jsem docela rád, že jsem tuto debatu rozvířil, protože jsem se podíval na odpor cívky 5V relé. Je to 144 Ohmu. To odpovídá proudu 35 mA. Pokud budu chtít výstup s relátkem kontrolovat ledkou, zbývá mi na ni pouhých...
Pro tento účel jsou k dispozici moduly s relé. Destička s jedním, dvěma, čtyřmi, osmi kusy, Jsou varianty pro ovládání L, nebo H a nebo s optočlenem. V tomto případě pak procesor prakticky nezatížíš. Tranzistory, ledka pro každé relé a pro přítomnost napájecího napětí a další potřebná "bižuterie" tam už jsou. Relé mají jeden přepínací kontakt.
např. https://aukro.cz/arduino-modul-1x-rele-x-003-6941704394 https://aukro.cz/arduino-modul-8x-rele-ax-004-6905678255
0
1
Ilem 12.08.2019 15:38 Bydliště: Hradec Králové
451
67
523
E_man napsal(a):Připojovat relátko přímo na procesor je mírně řečeno zhůvěřilé! V každém případě bych použil nějaký budič, kterých jsou mraky. Od 1 do 8 v jednom pouzdru. Tady je například 8 budičů v jednom pouzdru...
Tady nejde o připojování na procesor, ale o připojování na Arduino, o kterém je toto vlákno. Kdybych dělal celou desku s procesorem, jistě bych tam budič dal. Ale připadá mi zhůvěřilé, kvůli tomu, že potřebuji Arduinem sepnout 230V, vyrábět desku s budičem.
0
0
Ilem 12.08.2019 15:55 Bydliště: Hradec Králové
451
67
523
cimirek napsal(a):Pro tento účel jsou k dispozici moduly s relé. Destička s jedním, dvěma, čtyřmi, osmi kusy, Jsou varianty pro ovládání L, nebo H a nebo s optočlenem. V tomto případě pak procesor prakticky nezatížíš. Tranzistory, ledka...
To samozřejmě vím. Ale i to má svoje limity. Dejme tomu, že potřebuji spínat 10ks 230V zařízení, které jsou rozházeny po celé místnosti. V místnosti je poměrně vlhko, představ si to jako koupelnu . Mám dvě možnosti.
1. Použít 2 8mi reléové desky a všechna napětí, která ovládám stáhnout k nim což klade úplně jiné nároky na rozvod, než kdybych použil možnost druhou.
2. roztahat pětivoltový signál a relátka mít součástí spínaných zařízení. A tu nastává problém. Releový modul s jedním relátkem žere 20 mA. 10 relátek už mi to neukrmí.
Tak mi zbývá varianta 1.
Kdybych však neudělal předchozí rozbor, snažil bych se o variantu 2. a měl bych problém. A o tom to je.
0
0
cimirek 12.08.2019 18:50 Bydliště: Střední Čechy
833
78
1045
Ilem napsal(a):To samozřejmě vím. Ale i to má svoje limity. Dejme tomu, že potřebuji spínat 10ks 230V zařízení, které jsou rozházeny po celé místnosti. V místnosti je poměrně vlhko, představ si to jako koupelnu . Mám dvě možnosti.
...
No ale vždyť na tu druhou variantu můžeš použít 10ks modulů po jednom relé. Každý modul umístěný kde je třeba a ovládat to z ard. na 5V (ke každému modulu 3vodiče +,-, 5V a ovl.signál L či H?). Těch 5V pro relátka ale asi bude lepší napájet ze zdroje 5V společně s ard., Ne přímo z ard. Nebo to špatně chápu?
0
1
Ilem 12.08.2019 20:41 Bydliště: Hradec Králové
451
67
523
cimirek napsal(a):No ale vždyť na tu druhou variantu můžeš použít 10ks modulů po jednom relé. Každý modul umístěný kde je třeba a ovládat to z ard. na 5V (ke každému modulu 3vodiče +,-, 5V a ovl.signál L či H?). Těch 5V pro relátka ale...
To právě si nejsem jist. U modulů je napsáno: Buzení - 15 - 20 mA. Nevím co myslí pod pojmem buzení. Měl jsem za to, že je to proud, který to odebírá z výstupu Arduina. Pokud by to byl proud ze zdroje, já bych to označil, jako napájení. Ale třeba se mýlím.
0
0
Ilem 12.08.2019 20:48 Bydliště: Hradec Králové
451
67
523
Ono to i odpovídá.
Pokud je tam otptooddělovač, pak 15-20 mA je běžný proud fotodiodou. Kdyby to zesilovali tranzistorem z napájecího napětí, oddělení optočlenem by ztratilo smysl.
0
0
Ilem 12.08.2019 20:51 Bydliště: Hradec Králové
451
67
523
Teď mi došlo, že stejný problém bude i u 8mi reléového modulu s optooddělovačem. Jeden modul to ukrmí, dva už ne.
0
0
cimirek 12.08.2019 21:44 Bydliště: Střední Čechy
833
78
1045
Ilem napsal(a):Teď mi došlo, že stejný problém bude i u 8mi reléového modulu s optooddělovačem. Jeden modul to ukrmí, dva už ne.
Tak jsem to změřil.
Mám po ruce releový modul s jedním relé, spínání L a dvojitý, taky spínaný L, ale s optočleny.
Napájení jsem měl ze čtyř NiMh, takže trošku podvyživených 5V.
U jednoduchého byl proud ovládacím pinem cca 2,5mA
u dvojitého s optočlenem necelá 1mA, spíš míň, do každého vstupu.
U vícenásobných modulů to bude zřejmě obdobné.
Ještě se nechá trvalá proudová zátěž čipu omezit použitím modulu s relé s funkcí pulzem zapni/pulzem vypni, reaguje taky na L. Tedy tam kde to je vhodné.
0
2
Ilem 12.08.2019 22:53 Bydliště: Hradec Králové
451
67
523
OK, díky moc. Potom nechápu, co tam píšou za čísla
0
0
E_man 12.08.2019 23:39 Bydliště: Kde lišky dávají dobrou noc
2217
84
1820
E_man napsal(a):Připojovat relátko přímo na procesor je mírně řečeno zhůvěřilé! V každém případě bych použil nějaký budič, kterých jsou mraky. Od 1 do 8 v jednom pouzdru. Tady je například 8 budičů v jednom pouzdru...
Ilem napsal(a):Tady nejde o připojování na procesor, ale o připojování na Arduino, o kterém je toto vlákno. Kdybych dělal celou desku s procesorem, jistě bych tam budič dal. Ale připadá mi zhůvěřilé, kvůli tomu, že potřebuji Arduinem...
"Arduino" je jen název desky. Fyzické připojení neděláš k "názvu desky" ale ke procesoru.
(Jen drobná poznámka!).