Mosfet pomocí I/O expandéru nesepne

Odpovědět
cevepe
Příspěvky: 42
Registrován: 10 zář 2018, 21:29
Reputation: 0

Mosfet pomocí I/O expandéru nesepne

Příspěvek od cevepe » 13 črc 2020, 21:56

Ahoj,
používám I/O expandér PCF8574, jenže ten dává minimum ampér, které nejsou dostatečné pro mosfet, aby sepnul. Řešením by bylo použít jiný expandér, který na rozšířené piny dává více ampér. Současně budu mít vždy dva mosfety sepnuté. Více jich spínat současně nebudu.

Ještě mně napadl optočlen, ale do budoucna v případě výměny, opravy, je to složitost pro mně na víc. Ideálním řešením by byla výměna PCF8574 za něco silnějšího, co mosfet bez problému sepne.

Relé tam dávat nechci. Spínat budu každou minutu.

Za rady budu hrozně, ale opravdu hrozně moc rád.

PS: Jsem laik, učím se elektroniku, ale tohle nějak nezvládam :?

Uživatelský avatar
kiRRow
Příspěvky: 1152
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Mosfet pomocí I/O expandéru nesepne

Příspěvek od kiRRow » 13 črc 2020, 22:55

Velmi jednoduše : tyto tranzistory nejsou ovládany proudem, ale napětím.

cevepe
Příspěvky: 42
Registrován: 10 zář 2018, 21:29
Reputation: 0

Re: Mosfet pomocí I/O expandéru nesepne

Příspěvek od cevepe » 13 črc 2020, 23:25

Jenže z expanderu jde 5V a mosfet nesepne. Když zapojím 5V z pinu Arduina, tak mosfet sepne. Mosfet sepne i při pinu 3.3V. Proto je divné, když jde z expanderu 5V, jak to, že mosfet nereaguje. Měřeno pomocí multimetru. Napadá mně potom, že jakmile je mosfet zapojen, tak na expanderu díky zátěži klesne napětí a mosfet na nízké napětí nereaguje.

Tak že zvažuji koupit lepší expander, třeba MCP23017?

Moc se v tom nevyznám popravdě. Jakákoliv pomoc je určitě moc vítána.

analytik
Příspěvky: 148
Registrován: 26 čer 2020, 12:48
Reputation: 0
Bydliště: Děčín

Re: Mosfet pomocí I/O expandéru nesepne

Příspěvek od analytik » 14 črc 2020, 06:35

Nabízí se otázka: Jde z expanderu na Mosfet i druhý pól - tedy GND nebo jenom ten z Arduina?

Uživatelský avatar
jede_robot
Příspěvky: 53
Registrován: 15 led 2020, 21:18
Reputation: 0

Re: Mosfet pomocí I/O expandéru nesepne

Příspěvek od jede_robot » 14 črc 2020, 08:28

Bylo by dobře, kdyby ses svěřil s tím, co je to za mosfet a co s ním chceš spínat.
PCF8574 je určen pro spínání zátěže proti zemi a v log.1 se z něj dá odebírat jen nepatrný proud. Zapoj za něj buffer 74541, který ti ten mosfet určitě vybudí.
jrt
jederobot.cz, robodoupe.cz

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Mosfet pomocí I/O expandéru nesepne

Příspěvek od ondraN » 14 črc 2020, 09:43

Nebo pullup rezistor (na 5V) cca 1k by měl stačit, pokud nebudeš spínat nějakou obr zátěž.

cevepe
Příspěvky: 42
Registrován: 10 zář 2018, 21:29
Reputation: 0

Re: Mosfet pomocí I/O expandéru nesepne

Příspěvek od cevepe » 14 črc 2020, 10:17

Na spínání vytápění 12V/1A mám mosfet IRF520 a na spínání menších senzorů jako je DS18B20, senzor půdy, BH1750 atd. bych použil ideálně 2N7000 mosfet.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Mosfet pomocí I/O expandéru nesepne

Příspěvek od ondraN » 14 črc 2020, 13:45

Tak to by měl ten pullup stačit. Akorát pozor, protože po resetu nebo po zapnutí, než se výstupy nastaví na nulu, budou všechny fety zapnuté. A jestli je to napájené z baterií, tak to je taky nevhodné, protože to bude při vypnutých tranzistorech brát dost proudu přes ten pullup. V tom případě bude aktivní budič lepší. Lze použít třeba logický obvod CD4011, ten to i invertuje a pro takové aplikace je super (dostupný a levný).

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů