Modelspoormagazine forum

Modelspoor, praktijk => Modelspoor-elektronica met microcontrollers => Topic gestart door: Bonaza op 03 november 2022, 17:03:40 PM

Titel: Arduino Uno vraagje
Bericht door: Bonaza op 03 november 2022, 17:03:40 PM
Hallo medespoorders,

Ik heb een vraagje over een Arduini Uno. Hoeveel mA kan de Arduino  Uno per  pin leveren ?

Groeten

Marcel
Titel: Re: Arduino Uno vraagje
Bericht door: jerry op 03 november 2022, 17:12:00 PM
wat wil je doen-schakelen
Titel: Re: Arduino Uno vraagje
Bericht door: perk op 03 november 2022, 17:14:34 PM
laatste keer dat ik dat opzocht bleek dit complexer te zijn dan ik dacht.

Kijk ook eens hier : https://electronics.stackexchange.com/questions/67092/how-much-current-can-i-draw-from-the-arduinos-pins

Er is een max PER pin, maar ook per GROEP van bepaalde pinnen en in TOTAAL.

https://electronics.stackexchange.com/questions/67092/how-much-current-can-i-draw-from-the-arduinos-pins

Kleine lettertjes :

There are actually THREE limiting factors, the two listed in the answer above plus the fact that the data sheet says that the sum of all current sourced from ports C0-C5, D0-D4, ADC7, and RESET should not exceed 150mA. Likewise total current sourced for ports B0-B5, D5-D7, ADC6, XTAL1, XTAL2 should not exceed 150mA. As far as current sink goes, the sum of ports C0-C5, ADC7, ADC6 should not exceed 100mA; the sum of ports B0-B5, D5-D7, XTAL1, XTAL2 should not exceed 100mA; and the sum of ports D0-D4, RESET should not exceed 100mA. This is all listed in the datasheet.


Titel: Re: Arduino Uno vraagje
Bericht door: Bonaza op 03 november 2022, 17:32:28 PM
Hallo,

Ik heb een sketch ontworpen zodat de Arduino Uno een heel licht festijn kan verzorgen voor de Octopussy van Faller. Ik zou maar zes pinnen gebruiken en hierop zouden er per pin vijf smd Leds van Faller komen. Die gebruiken 5 mA per stuk.

Met vriendelijke groeten

Marcel
Titel: Re: Arduino Uno vraagje
Bericht door: adrievans op 03 november 2022, 23:16:01 PM
Dan zou het (gebaseerd op aangeleverde gegevens)in theorie toch moeten gaan,jij komt aan de max output lin
mits als ze allemaal zouden branden,maar bij een festijn denk ik aan knipperende dus niet gelijktijdig brandende ledjes.
Titel: Re: Arduino Uno vraagje
Bericht door: raf op 04 november 2022, 05:25:21 AM
De oplossing die ik gebruik bij pic processoren is dat ik dan een opto coupler gebruik per uitgang.
De gebruikte opto kan 500 mA aan .
gr raf
Titel: Re: Arduino Uno vraagje
Bericht door: Havoc op 04 november 2022, 08:42:26 AM
Citaat van: Bonaza op 03 november 2022, 17:32:28 PM
Hallo,

Ik heb een sketch ontworpen zodat de Arduino Uno een heel licht festijn kan verzorgen voor de Octopussy van Faller. Ik zou maar zes pinnen gebruiken en hierop zouden er per pin vijf smd Leds van Faller komen. Die gebruiken 5 mA per stuk.

Met vriendelijke groeten

Marcel

Gewoon de documentatie lezen: https://docs.arduino.cc/hardware/uno-rev3 (https://docs.arduino.cc/hardware/uno-rev3). Er staat duidelijk: MAX 20 mA PER PIN. En dan zijn er nog de maxima per poort en zo waar Perk het over heeft. En die verschillen per gebruikte processor. Als je zo per poort bekijkt, dan moet je wel de processor poort bekijken, niet de pinnummering zoals die door Arduino opgegeven wordt.

Maar met 5 leds van 5 mA (dus 25 mA in het totaal) je zit al boven het maximum per pin dus je moet zelfs niet verder gaan tellen.

Het simpelste is om een buffer te gebruiken. Zoiets als een ULN2803A is het eenvoudigste, kan je tot 500 mA per uitgang schakelen. Enig detail, zo'n buffer schakelt naar massa. Dus als je "1" op je poort van de Arduino zet, dan gaan de uitgang van de buffer een "schakelaar" naar massa zijn. Je moet dus de LED aand de positieve voeding hangen en de andere kant aan de buffer.

Zo'n optocoupler buffer zoals Raf gebruikt is ook een oplossing. Dan heb je nog meer beveiliging van de uitgangen van je Arduino.

Een buffer is ALTIJD een goed idee als je iets wil aansturen dat niet op je printplaat zelf zit. Als er dan iets misgaat in de bekabeling heb je een goeie kans dat je processer het overleeft.
Titel: Re: Arduino Uno vraagje
Bericht door: Frank_N op 04 november 2022, 09:53:00 AM
Citaat van: Havoc op 04 november 2022, 08:42:26 AM

Het simpelste is om een buffer te gebruiken. Zoiets als een ULN2803A is het eenvoudigste, kan je tot 500 mA per uitgang schakelen.
Je moet dus de LED aand de positieve voeding hangen en de andere kant aan de buffer.

Zo'n optocoupler buffer zoals Raf gebruikt is ook een oplossing. Dan heb je nog meer beveiliging van de uitgangen van je Arduino.

Een buffer is ALTIJD een goed idee als je iets wil aansturen dat niet op je printplaat zelf zit. Als er dan iets misgaat in de bekabeling heb je een goeie kans dat je processer het overleeft.

Dat houd natuurlijk ook in dat je voor die buffer een apparte voeding gebruikt, de ingebouwde voeding van de arduino kan nl maximaal 500 mA verwerken. My 2 cents
Titel: Re: Arduino Uno vraagje
Bericht door: dani op 04 november 2022, 11:24:20 AM
gewoon elke uitgang voorzien van een 1200 ohm weerstand en een bc547 of 2n2222a  npn transistor   of zoals reeds aangehaald een buffer ic'tje  2803 of een  lm2003 / ULN2003A  IC

(https://components101.com/sites/default/files/inline-images/ULN2003-testing-circuit.png)
bron:  https://components101.com/sites/default/files/inline-images/ULN2003-testing-circuit.png


https://www.onsemi.com/pdf/datasheet/uln2003a-d.pdf

tot 500 mA piek per kanaal en 7 kanalen per IC


Titel: Re: Arduino Uno vraagje
Bericht door: Havoc op 04 november 2022, 13:22:07 PM
Er is iets serieus mis met die schakeling hierboven. Die COM pin is helemaal niet bedoeld voor een "test"! (met LEDs zou dat nog lukken maar met iets anders zou ik dat niet proberen) Die COM moet naar de "Load voltage" gaan en dient voor pieken op te vangen bij inductieve belastingen (relais, motoren). Als je enkel LED's gebruikt kan je die pin open laten. Zo'n dingen zijn echt misleidend voor wie niet voldoende van elektronica kent.

Een ULN2803A is hetzelfde als de ULN2003A maar met 8 kanalen ipv 7 voor wie die reeks IC's niet kent.
Titel: Re: Arduino Uno vraagje
Bericht door: dani op 04 november 2022, 14:30:35 PM
inderdaad...    fout in schema, die ik niet had gemerkt
Titel: Re: Arduino Uno vraagje
Bericht door: patrick smout op 04 november 2022, 19:51:12 PM
Ik zou bij de ULN  ook een weerstand in serie zetten met elke LED om de stroom enigszins te beperken'

Mvg, Patrick
Titel: Re: Arduino Uno vraagje
Bericht door: Bonaza op 04 november 2022, 20:49:28 PM
Hey alle helpende handen,

Ga eens alles goed bestuderen. Feit is dat ik een versterking nodig heb. Ik kom hier nog op terug.

Grts

Marcel
Titel: Re: Arduino Uno vraagje
Bericht door: Havoc op 04 november 2022, 21:29:02 PM
Citaat van: patrick smout op 04 november 2022, 19:51:12 PM
Ik zou bij de ULN  ook een weerstand in serie zetten met elke LED om de stroom enigszins te beperken'

Mvg, Patrick


Inderdaad, die ontbreken ook nog.