Auteur Topic: Arduino > 24V LED strip  (gelezen 1562 keer)

Offline Dirky

  • Forumlid
  • Berichten: 4.788
  • Modelbouw Projecten
    • dyniMo
  • Voornaam: Dirk
Arduino > 24V LED strip
« Gepost op: 12 december 2020, 22:14:10 pm »
Vraagje aan de specialisten; Kan ik met een uitgang van een Arduino gewoon een TIP122 aansturen om een strip aan en uit te schakelen? Misschien 1K tussen uitgang en TIP?
Dirky - THINKING OUT OF THE BOX - info: Dirk(at)dyniMo(dot)be
www.dyniMo.be

Offline Klaas Zondervan

  • Forumlid
  • Berichten: 6.040
    • http://people.zeelandnet.nl/zondervan
  • Voornaam: Klaas
Re: Arduino > 24V LED strip
« Reactie #1 Gepost op: 12 december 2020, 23:30:23 pm »
Er moet in ieder geval een weerstand tussen de uitgang en de basis van de TIP. En die kan misschien wel groter zijn dan 1k. Hangt er vanaf hoeveel stroom de ledstrip vraagt.

Offline PietB

  • Forumlid
  • Berichten: 5.597
  • Voornaam: Pieter
Re: Arduino > 24V LED strip
« Reactie #2 Gepost op: 13 december 2020, 01:59:12 am »
Neem een module als deze.
https://nl.aliexpress.com/item/4000550112144.html

Dan hoef je je geen zorgen te maken over dimensionering van componenten.

grt Piet.
Even Afstand houden is makkelijker dan voor altijd afscheid nemen !

Offline Dirky

  • Forumlid
  • Berichten: 4.788
  • Modelbouw Projecten
    • dyniMo
  • Voornaam: Dirk
Re: Arduino > 24V LED strip
« Reactie #3 Gepost op: 13 december 2020, 11:19:41 am »
Thx.

Heb nog veel TIP122's liggen. Zal proberen met 3K3...
Dirky - THINKING OUT OF THE BOX - info: Dirk(at)dyniMo(dot)be
www.dyniMo.be

Offline Dirkh

  • Forumlid
  • Berichten: 1.993
  • Voornaam: dirk
Re: Arduino > 24V LED strip
« Reactie #4 Gepost op: 13 december 2020, 12:38:24 pm »
gewoon er voor zorgen dat de uitgang van de arduino niet meer dan 40 mA gaat leveren.
dus r=u÷i.
Zonder rekening te houden met de Vbe dus 5v÷0.04A = 125 ohm om zeker te zijn 150ohm of 200 ohm

Offline dani

  • Forumlid
  • Berichten: 6.094
  • Game over. Insert coin.
  • Voornaam: Dani
Re: Arduino > 24V LED strip
« Reactie #5 Gepost op: 13 december 2020, 12:51:31 pm »
gewoon een 1K...2K2  tussen uitgang van de Arduino en de basis van de  Tip122, en klaar ...
De kruik is te water gegaan...
De kruik is niet meer.

Offline Klaas Zondervan

  • Forumlid
  • Berichten: 6.040
    • http://people.zeelandnet.nl/zondervan
  • Voornaam: Klaas
Re: Arduino > 24V LED strip
« Reactie #6 Gepost op: 13 december 2020, 12:56:02 pm »
Ik denk dat 3k3 een betere keuze is. De TIP122 is een darlington transistor, dus de Vbe is ongeveer 1,2V. Blijft er 3,8V over.
3,8V/3k3 = 1,2mA.
De versterkingsfactor van de TIP122 is minimaal 1000, dus die kan dan in de collector ruim 1A leveren. Lijkt me meer dan voldoende.

Offline Havoc

  • Forumlid
  • Berichten: 7.074
  • Voornaam: Johan
Re: Arduino > 24V LED strip
« Reactie #7 Gepost op: 13 december 2020, 13:04:02 pm »
Je moet die wel goed in verzadiging sturen. Dus eerst eens kijken hoeveel die led strip verbruikt. Dan delen door 1000 en doe dat x2 of x5 en je hebt de basistroom. Dan als je arduino een 5V uitgang heeft (5-1.2)/basisstroom. Als de arduino 3v3 uitgangen heeft dan vervang je de 5 in de vorige formule door 3.3. Een 1k lijkt me prima.

Let ook wat op hoeveel van die uitgangen je aanstuurt. Er is een maximale stroom voor de arduino. 1 uitgang is geen probleem, 2 waarschijnlijk ook niet. Maar als je zo volledige poorten met 4mA per uitgang begint te sturen dan moet je toch beginnen opletten.
Expert in non-working solutions.

Offline Klaas Zondervan

  • Forumlid
  • Berichten: 6.040
    • http://people.zeelandnet.nl/zondervan
  • Voornaam: Klaas
Re: Arduino > 24V LED strip
« Reactie #8 Gepost op: 13 december 2020, 13:08:22 pm »
Dus eerst eens kijken hoeveel die led strip verbruikt.
Precies daar moet je beginnen. Had ik in mijn eerste reactie al op gehint.
Je kunt wel zeggen: doe maar 1k, maar ik vind dat je de uitgang van de Arduino niet zwaarder moet belasten dan nodig is.

Offline Dirky

  • Forumlid
  • Berichten: 4.788
  • Modelbouw Projecten
    • dyniMo
  • Voornaam: Dirk
Re: Arduino > 24V LED strip
« Reactie #9 Gepost op: 13 december 2020, 13:21:45 pm »
Johan, je spreekt van in verzadiging sturen? Waarom moet dat?

(Na zowat een kleine 50 jaar ben ik al veeeeeel vergeten :-) )
Dirky - THINKING OUT OF THE BOX - info: Dirk(at)dyniMo(dot)be
www.dyniMo.be

Offline Havoc

  • Forumlid
  • Berichten: 7.074
  • Voornaam: Johan
Re: Arduino > 24V LED strip
« Reactie #10 Gepost op: 13 december 2020, 14:13:21 pm »
Een transistor is in verzadiging als de collector-emitter stroom veel kleiner is dan de (basistroom x versterkingsfactor). Op dat moment is de collector-emitter spanning het kleinste (2V voor die TIP122 bij 3A). En dus de warmteontwikkeling het kleinste. En dat is wat je wil als je zoiets als een led strip aan-uit wil schakelen.

Dus eerst eens kijken hoeveel die led strip verbruikt.
Precies daar moet je beginnen. Had ik in mijn eerste reactie al op gehint.
Je kunt wel zeggen: doe maar 1k, maar ik vind dat je de uitgang van de Arduino niet zwaarder moet belasten dan nodig is.

Klopt, maar als je een transistor die 8A kan schakelen en je weet niet wat de nodige stroom door die led strip is, dan moet je worst case rekenen. En hier is dat zelfs niet het geval! MEt 1k basisweerstand, 5V uitgang aan de arduino en hfe van 1000, dan gaat die 3A nog lukken. Maar niet veel meer. Als je nu weet dat die led strip niet veel meer dan 0.5A - 1A verbruikt kan je wat groter gaan.

Zelf zou ik dan nog een serieuse beveiliging zetten op die uitgang voor de dag dat die TIP122 er doorgaat. Want vroeg of laat wordt daar nog een led strip bij gehangen (het werkt toch?) of een stevige relais eraan en voor je het weet staat er 24V op je arduino. Zekering in serie voor de transistor en een dikke diode naar voeding van de arduino. Of zelfs een dikke zener naar gnd dat het ook bij omgekeerde spannning werkt.
Expert in non-working solutions.

Offline patrick smout

  • Forumlid
  • Berichten: 225
  • Voornaam: patrick
Re: Arduino > 24V LED strip
« Reactie #11 Gepost op: 13 december 2020, 22:52:22 pm »
Er van uit gaan dat de uitgangspanning van een IO pin 3V3 of 5V is bij hogere stromen is toch iets te optimistisch.
Bij een source current van 20mA is de uitgangspanning slechts 2,15V of 4,75V (@3V3 / 5V Vcc en Ta 25°C, ATMega 328).
Vooral bij 3V3 dus iets waar rekening mee gehouden moet worden. Bij aanname dat dit 3V3 is staat er 3,3V-1,2V =  2,1V over de basisweerstand.
In realiteit is dit, bij 20mA, slechts 2,15V-1,2V = 0,95V of minder dan de helft!
Los van dit verhaal sluit ik me aan bij de anderen, het is zinloos om de basisstroom onnodig groot te maken.
Gewoon rekenen naar worst-case scenario's (Max LED current, min Hfe, Max Vbe) brengt je al een heel eind.
In principe moet je ook rekening houden met heel het temperatuurbereik van de schakeling (wat niet speelt in hobby-electronica) en dan zakt de spanning nog verder naar 2,0V of lager (0,8V over de weerstand) (en ook van invloed is op de Hfe en Vbe).

mvg, Patrick Smout
 
Met vriendelijke groeten,

Patrick Smout

Offline raf

  • Forumlid
  • Berichten: 5.216
  • Voornaam: raf
Re: Arduino > 24V LED strip
« Reactie #12 Gepost op: 14 december 2020, 07:43:51 am »
Als het een arduino is dan is het 5 is het de microship versie is het 3v3 volt .
Micro chip heeft arduino opgekocht en zetten nu een eigen processor op de print .
Je kon kiezen uit twee MC processoren maar dacht dat er voor eentje geen bootloader was en je die dan met een programmer moest programmeren .
Dat moet ik eens op zoeken .
chipKIT uC32  en de chipKIT Lenny  deze werken op 3v3 de arduino werkt op 5 volt
Je kunt dus adruino extentoion bords gebruiken maar dan moet je iets aan die spanning doen .Er staat ergens op het net een tussen bord dat het oplost maar waar ???
De reden van soms overstappen is arduino is 16 Mhz max en 8 bit. de chipset is 32 bit , 32 kb ram (de lenny heeft 64 Kb)en tot 80mhz .
de arduino heeft maar 16Kb
Na 5 herseninfarcten kan het raar zijn wat ik schrijf .Dat is niet mijn fout maar je bril kuisen kan helpen en eens twee keer overlezen .Versta je het nog niet kan ik altijd de Ierse versie er nog van geven die leest misschien iets makkelijker

Offline Havoc

  • Forumlid
  • Berichten: 7.074
  • Voornaam: Johan
Re: Arduino > 24V LED strip
« Reactie #13 Gepost op: 14 december 2020, 08:19:28 am »
Er van uit gaan dat de uitgangspanning van een IO pin 3V3 of 5V is bij hogere stromen is toch iets te optimistisch.
Bij een source current van 20mA is de uitgangspanning slechts 2,15V of 4,75V (@3V3 / 5V Vcc en Ta 25°C, ATMega 328).
Vooral bij 3V3 dus iets waar rekening mee gehouden moet worden. Bij aanname dat dit 3V3 is staat er 3,3V-1,2V =  2,1V over de basisweerstand.
In realiteit is dit, bij 20mA, slechts 2,15V-1,2V = 0,95V of minder dan de helft!
Los van dit verhaal sluit ik me aan bij de anderen, het is zinloos om de basisstroom onnodig groot te maken.
Gewoon rekenen naar worst-case scenario's (Max LED current, min Hfe, Max Vbe) brengt je al een heel eind.
In principe moet je ook rekening houden met heel het temperatuurbereik van de schakeling (wat niet speelt in hobby-electronica) en dan zakt de spanning nog verder naar 2,0V of lager (0,8V over de weerstand) (en ook van invloed is op de Hfe en Vbe).

Er is hier niemand die een basisstroom van 20mA wil sturen. Alhoewel dat voor zo'n TIP122 misschien geen slecht idee is.

Trouwens, de basis-emitter spanning van de TIP122 is max 2.5V bij 3A stroom erdoor. Dus als je zo'n transistor gebruikt dan ga je die basisweerstand klein genoeg moeten nemen om die zeker te kunnen sturen. Als dat het geval is dan heb je met een uitgangsspanning van je arduino van 5V zeker 1k nodig als je daar 2.5mA basis stroom wil geven. En daarmee kan je die 3A al niet meer sturen.
Expert in non-working solutions.

Offline raf

  • Forumlid
  • Berichten: 5.216
  • Voornaam: raf
Re: Arduino > 24V LED strip
« Reactie #14 Gepost op: 14 december 2020, 08:55:37 am »
Gewoon de optie van Pieter gebruiken en alle problemen zijn opgelost.
Voor de prijs dat die dingen kosten moet je het zeker niet gaan doen .
Na 5 herseninfarcten kan het raar zijn wat ik schrijf .Dat is niet mijn fout maar je bril kuisen kan helpen en eens twee keer overlezen .Versta je het nog niet kan ik altijd de Ierse versie er nog van geven die leest misschien iets makkelijker