24v till 5v arduino
24v till 5v arduino
Får ut 24V, hur kan jag göra för att aktivera en port på arduino när 24V är på? Förklara gärna väldigt simpelt, tack.
- Hobbyisten
- Gått bort
- Inlägg: 2531
- Blev medlem: 3 december 2017, 22:55:25
Re: 24v till 5v arduino
Läs på om "zenerdioder", de har ett fixt spänningsvärde i backriktningen. Så du tar ut spänningen över den eller dess seriekopplade motstånd.
Re: 24v till 5v arduino
Om det verkligen är 24 volt så räcker det väl med en spänningsdelare, med två motstånd.
T.ex.
24 volt
4,7 kΩ
In till Arduino (4,2 volt)
1 kΩ
Till jord
Om det är en 3,3-volts ingång så får man minska 1 kΩ-motståndet till 680Ω.
Allt under förutsättning att 24-volten är "ren". Om den är nersmutsad med transienter eller liknande så är det kanske bätre med en optokopplare.
/Pi
T.ex.
24 volt
4,7 kΩ
In till Arduino (4,2 volt)
1 kΩ
Till jord
Om det är en 3,3-volts ingång så får man minska 1 kΩ-motståndet till 680Ω.
Allt under förutsättning att 24-volten är "ren". Om den är nersmutsad med transienter eller liknande så är det kanske bätre med en optokopplare.
/Pi
- Hobbyisten
- Gått bort
- Inlägg: 2531
- Blev medlem: 3 december 2017, 22:55:25
Re: 24v till 5v arduino
Min presentationsbild (även om den är otydlig) är faktiskt en spänningsomvandlare. Kondensatorn (helst en elektrolyt) är till för att göra spänningen/strömmen stabil.
Re: 24v till 5v arduino
Men då snackar vi spänningsmatning, inte signalomvandling (level shift), så det schemat är inte lämpligt i det här fallet.
En transistorswitch med NPN-transistor t.ex BC547 ger rätt spänning till ingången även om styrsignalen har en annan spänning än förväntat.
Man slipper också risken att ingången får 24V för att den nedre resistorn/zenern har släppt i lödningen.
24 styrsignal----[100kOhm]----(Bas)
GND----(Emitter)
+5V---[10kOhm]-----(Kollektor)----{I/O}
Eller om du aktiverar intern pullup
(Kollektor)---{I/O}
En transistorswitch med NPN-transistor t.ex BC547 ger rätt spänning till ingången även om styrsignalen har en annan spänning än förväntat.
Man slipper också risken att ingången får 24V för att den nedre resistorn/zenern har släppt i lödningen.
24 styrsignal----[100kOhm]----(Bas)
GND----(Emitter)
+5V---[10kOhm]-----(Kollektor)----{I/O}
Eller om du aktiverar intern pullup
(Kollektor)---{I/O}
Re: 24v till 5v arduino
Om du alltså har 24V. in så är enklast att koppla en spänningregulator typ 7805. Så får du ut 5V. Eller som tidigare sagts använda en zenerdiod och ett motstånd. Då kan du dock inte ta ut så höga strömmar. Det går ju att koppla en transistor som buffert också. Då medges högre strömuttag. Basen kopplas via ett motstånd på 1-5 kohm till spänningsdelaren zenerdioden och moståndet, kollektor till plus. Du tar ut spänningen på emitern mot jord. Man tappar då ca. 0,7 v. i transistorn så en zenerdiod med en spänning på 5,6V. borde vara det bästa.
Re: 24v till 5v arduino
Det är zenerdioden som stabbar utspänningen. Kondingen ligger där för att spänningen inte ska sjunka för mycket.Hobbyisten skrev: ↑15 april 2023, 18:30:42 Min presentationsbild (även om den är otydlig) är faktiskt en spänningsomvandlare. Kondensatorn (helst en elektrolyt) är till för att göra spänningen/strömmen stabil.