Stránka 2 z 2

Napsal: 17 úno 2020, 20:18
od Le_Ze
Cowley píše:Já bych udělal vstupy PULL-UP a přívody oddělil optronama.

Toto?
https://www.aliexpress.com/item/4000068272660.html

Napsal: 17 úno 2020, 20:58
od Cowley
Třeba.
Ale neznám vnitřní schema této konkrétní desky.

Emitor PC817 se dá na GND a kolektor na vstup MCU s nastaveným PULL-UP.

Napsal: 17 úno 2020, 21:05
od Le_Ze

Napsal: 17 úno 2020, 21:26
od Cowley
S rozpojenou propojkou by to mohlo chodit.
Používám podobné zapojení, jen tam nemám ten kolektorový 3k rezistor.

Napsal: 18 úno 2020, 07:24
od Le_Ze
Cowley píše:S rozpojenou propojkou by to mohlo chodit.

Mi to nějak vrta v hlavě.Poroč?
Když ji tam necham a zapnu PULL-UP by to take mělo fungovat.

Napsal: 18 úno 2020, 08:01
od Cowley
Máš pravdu.
V tvém případě, kdy ovládáš stejným 5V napětím z Arduina, ano.

Pokud bys ovládal jiným napětím (z jiného zdroje) a zapojení chtěl použít jako optooddělovač, musel bys propojku vyjmout.

Napsal: 20 úno 2020, 09:43
od Le_Ze
Tak jsem to cele překopal tak, jak jsem to měl poprvé.
PULL-UP a spinám to přes LOW.

Furt to haprovalo, tak jsem zkusil dat ten 2,2 k odpor připojený na 5V ne k vypínači, ale přímo na pin arduina a chodí to jak hodinky :D
Tak ještě zkusím zrušit ten PULL-UP, asi je tam zbytečný.

Jen občas se stane že při zmačknutí vypínače led problikne, což bude tím občasným zákmitem vypínače jak tu už bylo zmíněno.

Jak to nejlépe pořešit?
Přes ten časovač, jak píše fero_b, nebo stačí počítat průchody a překlopit expander až třeba po 5 průchodu.

Napsal: 20 úno 2020, 09:58
od FHonza
Dej hledat "debouncing", vypadne Ti spoustu příkladů. Počítat počet průchodů není dobrý nápad.

Napsal: 24 úno 2020, 20:34
od Le_Ze
Tak jsem to zkusil přes ten časovač a zas to hapruje.
Bez toho časovače ten 2,2 k odpor to rušení asi profiltroval,že to stačilo, ale přes časovač je to malo.
Ani 1,5 K nepomuže
Počkam na ten optočlen, zda to zachraní :|
Nebo je ještě jine řešení?

Napsal: 23 zář 2020, 09:00
od silas15
Já dávám všude pull up, integrovaný nejsou spolehlivý. Potom odrusovaci kondom ke vstupu tlačítka + sw debouncing. Vše ostatní je už na programu.

Napsal: 23 zář 2020, 12:11
od FHonza
Proč by neměl být interní pull-up spolehlivý ?

Napsal: 23 zář 2020, 12:48
od silas15
dokud jsem ho používal, tak mi zapojení s tlačítkem blbnulo. Vypnul jsem ho, a místo něj použil odpor přímo. Problém přestal bez další změny kódu či něčeho dalšího. Bylo to tehdy ATtiny, ale ztratil jsem důvěru. Ta jedna součástka navíc je nic, proti hledání duchů.

Napsal: 23 zář 2020, 21:20
od Habesan
Konkrétně v PIC je ten vnitřní rezistor teplotně závislý.
(Píše to Jiří Hrbáček v knize Moderní učebnice programování PIC 1. díl strana 18.)

Napsal: 26 říj 2020, 20:59
od Atlan
Problem interneho pullupu je ten ze ma velku hodnotu, tj je mekky a nezabrani ruseniu uP.
Pouzivat priamo vstupy uP je cesta do restartov uP. Ale ked silno chces. Pouzi ext pullup 1k, a kondik 100n na gnd, odfiltruje to zakmity.