Modelspoormagazine forum

Modelspoor, praktijk => KISS en andere simpele elektronica => Topic gestart door: Dirky op 12 december 2020, 22:14:10 PM

Titel: Arduino > 24V LED strip
Bericht door: Dirky 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?
Titel: Re: Arduino > 24V LED strip
Bericht door: Klaas Zondervan 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.
Titel: Re: Arduino > 24V LED strip
Bericht door: PietB op 13 december 2020, 01:59:12 AM
Neem een module als deze.
https://nl.aliexpress.com/item/4000550112144.html
(https://ae01.alicdn.com/kf/Hc92d3a9514f941dba3db2c0fc4fa6e79z.jpg)
Dan hoef je je geen zorgen te maken over dimensionering van componenten.

grt Piet.
Titel: Re: Arduino > 24V LED strip
Bericht door: Dirky op 13 december 2020, 11:19:41 AM
Thx.

Heb nog veel TIP122's liggen. Zal proberen met 3K3...
Titel: Re: Arduino > 24V LED strip
Bericht door: Dirkh 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
Titel: Re: Arduino > 24V LED strip
Bericht door: dani 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 ...
Titel: Re: Arduino > 24V LED strip
Bericht door: Klaas Zondervan 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.
Titel: Re: Arduino > 24V LED strip
Bericht door: Havoc 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.
Titel: Re: Arduino > 24V LED strip
Bericht door: Klaas Zondervan op 13 december 2020, 13:08:22 PM
Citaat van: Havoc op 13 december 2020, 13:04:02 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.
Titel: Re: Arduino > 24V LED strip
Bericht door: Dirky 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 :-) )
Titel: Re: Arduino > 24V LED strip
Bericht door: Havoc 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.

Citaat van: Klaas Zondervan op 13 december 2020, 13:08:22 PM
Citaat van: Havoc op 13 december 2020, 13:04:02 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.

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.
Titel: Re: Arduino > 24V LED strip
Bericht door: patrick smout 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
 
Titel: Re: Arduino > 24V LED strip
Bericht door: raf 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
Titel: Re: Arduino > 24V LED strip
Bericht door: Havoc op 14 december 2020, 08:19:28 AM
Citaat van: patrick smout 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).

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.
Titel: Re: Arduino > 24V LED strip
Bericht door: raf 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 .
Titel: Re: Arduino > 24V LED strip
Bericht door: dani op 14 december 2020, 11:49:46 AM
Citaat van: PietB op 13 december 2020, 01:59:12 AM
Neem een module als deze.
https://nl.aliexpress.com/item/4000550112144.html
(https://ae01.alicdn.com/kf/Hc92d3a9514f941dba3db2c0fc4fa6e79z.jpg)
Dan hoef je je geen zorgen te maken over dimensionering van componenten.

grt Piet.

MAAR hij heeft er nog in stock zegt hij.  Waaromd an modules kopen als je weerstandjes van  3 eurocent kan kopen ?
Titel: Re: Arduino > 24V LED strip
Bericht door: raf op 14 december 2020, 12:02:49 PM
dani je hebt langs een kant gelijk .
Nu de waarom
De kans dat hij of de led strip niet kan aansturen met wat hij heeft is redelijk groot.
Tweede de mogelijkheid om de arduino op te blazen wat meer gaat kosten dan die fed versterker  .
Hier een link waar de module nog goedkoper is en gratis opsturen
https://nl.aliexpress.com/item/1005001848364720.html?spm=a2g0o.productlist.0.0.27eb9bd8ZomOmE&algo_pvid=63e16439-e1d0-4629-908b-761712d38262&algo_expid=63e16439-e1d0-4629-908b-761712d38262-10&btsid=0bb0623e16079436606871783e2302&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

Maar inderdaad als je het hebt liggen waarom het niet gebruiken .
Als je de ervaring hebt geen enkel bezwaar . Geen ervaring dan ??????

gr raf
Titel: Re: Arduino > 24V LED strip
Bericht door: Klaas Zondervan op 14 december 2020, 12:40:52 PM
Citaat van: raf op 14 december 2020, 12:02:49 PM
De kans dat hij of de led strip niet kan aansturen met wat hij heeft is redelijk groot.
De kans dat het wel lukt is groter.
Maar we moeten bij het begin beginnen. Hoeveel stroom vraagt die ledstrip? Dat antwoord heb ik nog niet gezien.
Titel: Re: Arduino > 24V LED strip
Bericht door: Havoc op 14 december 2020, 12:41:22 PM
Citaat van: raf op 14 december 2020, 12:02:49 PM
dani je hebt langs een kant gelijk .
Nu de waarom
De kans dat hij of de led strip niet kan aansturen met wat hij heeft is redelijk groot.
Tweede de mogelijkheid om de arduino op te blazen wat meer gaat kosten dan die fed versterker  .

Maar inderdaad als je het hebt liggen waarom het niet gebruiken .
Als je de ervaring hebt geen enkel bezwaar . Geen ervaring dan ??????

Ik kan je redenering wel volgen Raf. Langs de andere kant zou ik zeggen dat als je zo'n TIP122 liggen hebt dat je ook wel weet wat ermee te doen en hoe te gebruiken. Dus eigenlijk is de originele vraag wat vreemd.
Titel: Re: Arduino > 24V LED strip
Bericht door: Alberke op 14 december 2020, 13:13:51 PM
optocoupler tussen zetten?
Titel: Re: Arduino > 24V LED strip
Bericht door: Dirky op 14 december 2020, 13:19:29 PM
Citaat van: Havoc op 14 december 2020, 12:41:22 PM
Citaat van: raf op 14 december 2020, 12:02:49 PM
dani je hebt langs een kant gelijk .
Nu de waarom
De kans dat hij of de led strip niet kan aansturen met wat hij heeft is redelijk groot.
Tweede de mogelijkheid om de arduino op te blazen wat meer gaat kosten dan die fed versterker  .

Maar inderdaad als je het hebt liggen waarom het niet gebruiken .
Als je de ervaring hebt geen enkel bezwaar . Geen ervaring dan ??????

Ik kan je redenering wel volgen Raf. Langs de andere kant zou ik zeggen dat als je zo'n TIP122 liggen hebt dat je ook wel weet wat ermee te doen en hoe te gebruiken. Dus eigenlijk is de originele vraag wat vreemd.

Niets vreemd aan. Heb ooit een gigantische voorraad opgekocht van allerhande elektronica materiaal. Daarvan heb ik nu nog vrij veel restanten zoals honderden transistoren allerhande, duizenden metaalfilmweerstanden, heel wat "obsolete" IC's enz...

Ik heb gisterenavond het spul gebouwd - en inderdaad met een optocoupler tussen - en 't werkt prima. Dus aan iedereen bedankt voor de hersenspinsels...
Titel: Re: Arduino > 24V LED strip
Bericht door: raf op 14 december 2020, 13:39:35 PM
Voila opgelost en had ik zelf niet aan gedacht al heb ik het ook bij een fed reeds gedaan .
Maar ja dat is mijn geheugen wat geblokkeerd zit en ik haat dat.
Titel: Re: Arduino > 24V LED strip
Bericht door: patrick smout op 14 december 2020, 22:24:47 PM
Citaat van: Havoc op 14 december 2020, 08:19:28 AM
Er is hier niemand die een basisstroom van 20mA wil sturen. Alhoewel dat voor zo'n TIP122 misschien geen slecht idee is.
Citaat van: Dirkh 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
Ik lees toch iets anders  ;)
Titel: Re: Arduino > 24V LED strip
Bericht door: Havoc op 14 december 2020, 23:25:33 PM
Ok, daar had ik over gelezen. Maar 40 mA is inderdaad veel (eerder 20 mA met Vbe in rekening gebracht). Je moet ook de totale stroom van de uitgangen in de gaten houden als je zo te werk gaat. Dikwijls kan 1 uitgang 40 mA leveren maar de totale poort maar 100 mA of zo (ken de juiste processor niet die gebruikt wordt).

Een opto coupler is een goeie oplossing. Een fet ook omdat die minder stroom vraagt, enkel bij het inschakelen om de capaciteit van de gate te laden.