Sida 1 av 1

Sänka 3,3V till 5V utgång?

Postat: 30 juni 2024, 13:52:47
av zwanzig
Har en parkeringsvärmare jag skulle vilja starta och stoppa från en Arduino. Värmaren har en mikrokontroller med en slutande startknapp där jag mäter 3,3V på ena sidan knappen och GND på andra sidan.
Kortsluter jag 3,3V till GND via en amperemeter får jag visad ström ca < 1mA, och det tolkas som knapptryck.
Arduinons 5V-utgångar verkar klara att sänka 40mA.
Jag förmodar att det är en dålig idé att koppla ihop dem direkt eftersom jag då via arduinons inbyggda pullup ger för hög spänning (5V) till värmarens pullup på 3,3V.
Jag har provat en spänningsdelare med två motstånd 1kOhm och 2kOhm. Det tolkade värmaren som ständigt knapptryck trots hög Arduinoutgång. Har ingen level shifter, och vill komma vidare.
Skulle det kunna funka med enbart en diod mellan? Jag behöver ju enbart kunna sänka, och pullup verkar ju finnas hos värmaren också. Vill inte bränna värmarens mikrokontroller.

Re: Sänka 3,3V till 5V utgång?

Postat: 30 juni 2024, 13:57:49
av MadModder
Ja, sätt en diod i serie, med katoden mot arduinon. Då kan det endast flyta ström om spänningen är lägre än 3,3V på arduino-sidan.

Re: Sänka 3,3V till 5V utgång?

Postat: 30 juni 2024, 14:36:01
av grym
gäller bara att spänningen blir låg nog för att tolkas som en knapptryckning

funkar inte en vanlig 1n4148 kan man prova en schotkydiod
eller en optokopplare

Re: Sänka 3,3V till 5V utgång?

Postat: 30 juni 2024, 15:57:07
av Nerre
Borde väl funka med en simpel NPN-transistor med ett lämpligt basmotstånd. Hög ut från Arduionon drar transistorn?

Re: Sänka 3,3V till 5V utgång?

Postat: 30 juni 2024, 22:37:49
av zwanzig
Tack. Det funkade fint med en vanlig diod.

Re: Sänka 3,3V till 5V utgång?

Postat: 1 juli 2024, 00:30:36
av MadModder
Nerre: ja, det är vad jag skulle ha valt för att komma så nära funktionen av en knapp som möjligt.
Nu funkade en diod bra, men vissa prylar kan ju vara lite känsliga för halvdassiga signalnivåer.
Optokopplare som grym föreslog har jag använt till knappar där ingen av knappterminalerna varit varken gnd eller vcc.

Re: Sänka 3,3V till 5V utgång?

Postat: 1 juli 2024, 07:26:23
av ghu
Ett sätt att få en open drainutgång är ju att låta arduinons utgångslatch för pinnen vara låg hela tiden och sedan styra DDR registret så att pinnen blir omväxlande ingång och utgång.

Om utgång: Låg utspänning
Om ingång: High Z