arduino uno wordt warm/heet
11 berichten
• Pagina 1 van 2 • 1, 2
arduino uno wordt warm/heet
beste
ik ben bezig met een projectje waarbij ik een pc fan met pwm aanstuur via een pnp222 tor
daar naast maak ik gebruik van een 12 volt voeding die zowel de arduino voed als de 12 volt pc fan
echter als hij een tijdje op vol vermogen aan staat dan word de spanningsregelaar op de arduino erg heet ik kan mijn vinger er niet ophouden
de pnp222 tor wordt iets warm niet echt heet
wat doe ik hier verkeerd ?
ik kwam via google tegen dat er een weerstand tussen de pnp222 tor en de io port van de arduino moet
echter als ik dat doet werkt het niet ik denk dat de waarde niet klopt die ik heb gevonden (270 ohm)
weet iemand hoe dat zit
groet dirk ambu
ik ben bezig met een projectje waarbij ik een pc fan met pwm aanstuur via een pnp222 tor
daar naast maak ik gebruik van een 12 volt voeding die zowel de arduino voed als de 12 volt pc fan
echter als hij een tijdje op vol vermogen aan staat dan word de spanningsregelaar op de arduino erg heet ik kan mijn vinger er niet ophouden
de pnp222 tor wordt iets warm niet echt heet
wat doe ik hier verkeerd ?
ik kwam via google tegen dat er een weerstand tussen de pnp222 tor en de io port van de arduino moet
echter als ik dat doet werkt het niet ik denk dat de waarde niet klopt die ik heb gevonden (270 ohm)
weet iemand hoe dat zit
groet dirk ambu
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: arduino uno wordt warm/heet
pnp222 tor? heb je het exacte nummer? want hier kan je niets mee
Re: arduino uno wordt warm/heet
hoi nico
net even een vergrootglas gezocht en gevonden
er staat op 2n 222 A338
kan je daar iets uit halen ?
groet dirk ambu
net even een vergrootglas gezocht en gevonden
er staat op 2n 222 A338
kan je daar iets uit halen ?
groet dirk ambu
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: arduino uno wordt warm/heet
Dat is de pn2222 NPN transistor. zie : http://pdf1.alldatasheet.com/datasheet- ... 2N222.html Die jij hebt is van motorola.
Om een motor aan te sturen heeft sparkfun een mooie uitleg zie : http://learn.adafruit.com/adafruit-ardu ... s/overview
Verder een paar randvoorwaarden:
a) de stroom door de motor mag maximaal iets van 600mA continu zijn, maar zonder koeling fikt die transistor veel eerder uit. Dus als je een zwaardere motor gebruikt ben je de goden aan het verzoeken
b) je moet altijd een weerstand gebruiken uit de Arduino pin anders maak je sluiting (deels) en daardoor gaat hij zoveel stroom trekken. Die stroom moet ook via de regulator komen en dat betekent dat je (12-5)V * stroom = Warmte moet dissiperen (=kwijtraken) via de regulator. De sluiting wordt veroorzaakt als de output high is (= rond de 5V). De spannign over de basis en de emittor is 0.7V (bij silicium transistors). Die 4.3V verschil wordt opgevangen in de Arduino waardoor er onderdelen op de chip veel te heet gaan worden.
c) Vergeet nooit de diode over de motor anders heb je grote kans dat de Atmel chip (=arduino controller zelf) kapot gaat door negatieve spanning spikes
d) als je alles goed hebt aangesloten (en de weerstand gecontroleerd [= gemeten]) dan trekt de motor vermoedelijk meer stroom dan de transistor aan kan. Dan zul je of wel naar een mosfet of een zwaardere transistor moeten.
Om een motor aan te sturen heeft sparkfun een mooie uitleg zie : http://learn.adafruit.com/adafruit-ardu ... s/overview
Verder een paar randvoorwaarden:
a) de stroom door de motor mag maximaal iets van 600mA continu zijn, maar zonder koeling fikt die transistor veel eerder uit. Dus als je een zwaardere motor gebruikt ben je de goden aan het verzoeken
b) je moet altijd een weerstand gebruiken uit de Arduino pin anders maak je sluiting (deels) en daardoor gaat hij zoveel stroom trekken. Die stroom moet ook via de regulator komen en dat betekent dat je (12-5)V * stroom = Warmte moet dissiperen (=kwijtraken) via de regulator. De sluiting wordt veroorzaakt als de output high is (= rond de 5V). De spannign over de basis en de emittor is 0.7V (bij silicium transistors). Die 4.3V verschil wordt opgevangen in de Arduino waardoor er onderdelen op de chip veel te heet gaan worden.
c) Vergeet nooit de diode over de motor anders heb je grote kans dat de Atmel chip (=arduino controller zelf) kapot gaat door negatieve spanning spikes
d) als je alles goed hebt aangesloten (en de weerstand gecontroleerd [= gemeten]) dan trekt de motor vermoedelijk meer stroom dan de transistor aan kan. Dan zul je of wel naar een mosfet of een zwaardere transistor moeten.
Re: arduino uno wordt warm/heet
hoi nico
bedankt voor de duidelijke uitleg
het is alleen zo dat de 2n222 niet echt warm wordt nu maar vooral de arduino en dan de volt regelaar die op de print zit gaat bijna koken
ik neem aan dat dit komt omdat ik nu via de 2n222 kortsluiting maakt
dus wat ga ik nu doen
als eersten een diode tussen de plus en min van de motor zetten
en dan eens kijken of ik nog weet hoe ik de weerstand uit moet rekenen
was iets met u=IxR toch ? haha
de motor trekt volgens de specs 180Ma bij 12v dat lijkt mij het probleem niet eerlijk gezegd
groet dirk ambu
bedankt voor de duidelijke uitleg
het is alleen zo dat de 2n222 niet echt warm wordt nu maar vooral de arduino en dan de volt regelaar die op de print zit gaat bijna koken
ik neem aan dat dit komt omdat ik nu via de 2n222 kortsluiting maakt
dus wat ga ik nu doen
als eersten een diode tussen de plus en min van de motor zetten
en dan eens kijken of ik nog weet hoe ik de weerstand uit moet rekenen
was iets met u=IxR toch ? haha
de motor trekt volgens de specs 180Ma bij 12v dat lijkt mij het probleem niet eerlijk gezegd
groet dirk ambu
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: arduino uno wordt warm/heet
Motor is geen probleem. En waar heb je die andere pool van de motor op aangesloten? Direct op de 12V of op de Vin pin van de Arduino?
Re: arduino uno wordt warm/heet
direct op de plus
en de min zit aan de 2n222 verder heb ik de min van de 12 volt min ook op de gnd van het board zitten
de arduino wordt gevoed door de zelfde 12 volt als de motor
ik heb de voeding gemeten en deze geeft echt 12v ik meet 12,3 maar dat lijkt mij ook geen probleem
ik moet even uitzoeken waarom het niet werkte met een 230 ohm weerstand tussen de pwm pin en de 2n222
op internet kwam ik een project tegen waar ze er 270 ohm tussen hadden zitten
maar om achter de juiste weer stand te komen
moet ik dan de pwm port even op HIGH zetten en dan meten tussen de pin en de 2n222 ?
groet dirk ambu
en de min zit aan de 2n222 verder heb ik de min van de 12 volt min ook op de gnd van het board zitten
de arduino wordt gevoed door de zelfde 12 volt als de motor
ik heb de voeding gemeten en deze geeft echt 12v ik meet 12,3 maar dat lijkt mij ook geen probleem
ik moet even uitzoeken waarom het niet werkte met een 230 ohm weerstand tussen de pwm pin en de 2n222
op internet kwam ik een project tegen waar ze er 270 ohm tussen hadden zitten
maar om achter de juiste weer stand te komen
moet ik dan de pwm port even op HIGH zetten en dan meten tussen de pin en de 2n222 ?
groet dirk ambu
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: arduino uno wordt warm/heet
Je gaat de transistor als een schakelaar gebruiken dus moet je hem in "saturation" krijgen.
Volgens de datasheet bereik je dat bij een Ib van rond de 15mA. Een Arduino pin kan 40mA leveren dus geen probleem.
Vbe = 0.7V (bij silicium) dus moet je 5-0.7 = 4.3V overbruggen bij 15mA. Wet van Ohm zegt: U = I * R => R = U / U = 4.3 / 0.015 = 286 ohm. Dus de 270 ohm is prima.
Ik zou wel een andere pin gebruiken van de arduino. Grote kans dat de huidige inmiddels al stuk is.
Volgens de datasheet bereik je dat bij een Ib van rond de 15mA. Een Arduino pin kan 40mA leveren dus geen probleem.
Vbe = 0.7V (bij silicium) dus moet je 5-0.7 = 4.3V overbruggen bij 15mA. Wet van Ohm zegt: U = I * R => R = U / U = 4.3 / 0.015 = 286 ohm. Dus de 270 ohm is prima.
Ik zou wel een andere pin gebruiken van de arduino. Grote kans dat de huidige inmiddels al stuk is.
Re: arduino uno wordt warm/heet
hoi nico
bedankt voor de info
ik heb geen weerstand liggen van 270 ohm en ook niet om rond die waarde uit te komen
ik weet wel waarom het niet werken met 220 ohm ik heb er namelijk 220k tussen gezet oeps foutje
groet dirk ambu
bedankt voor de info
ik heb geen weerstand liggen van 270 ohm en ook niet om rond die waarde uit te komen
ik weet wel waarom het niet werken met 220 ohm ik heb er namelijk 220k tussen gezet oeps foutje
groet dirk ambu
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: arduino uno wordt warm/heet
Ik dacht al zoiets Je moet gewoon een keer een pakket van die weerstanden kopen van iets van 0.25W. Krijg je alle E12 waarden van 10 ohm t/m 10MegaOhm (10 elk). Grijp je nooit mis.
bijvoorbeeld zoiets : http://samenkopen.net/action_product/96581/631956
bijvoorbeeld zoiets : http://samenkopen.net/action_product/96581/631956
11 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 54 gasten