Arduino PWM 2A motor freeze / resety
Jan Půhoný
konference na puhy.cz
Čtvrtek Únor 4 00:49:32 CET 2021
Dobrý večer,
mám Arduino Mega klon, k tomu připojený modul s IRF520 a k tomu 12V/2A
blower.
Pokud dám analogWrite(255); tak se motor zapne a jede ok. Ale jakmile to
chci zregulovat třeba i jen na analogWrite(20);, Arduino se kousne a
resetne mi to až WDT. Ale nejde mi do hlavy, proč se to tedy neresetuje i
když motor jede naplno.
S malým PC větrákem se to chová dobře.
Co jsem zkoušel:
- Díval jsem se na to osciloskopem a z toho 2A větráku lezou špičky cca po
400Hz PP 25V.
- Dal jsem přímo k větráku 100n + 2x22n na kovové šasi. Špičky jsou mnohem
menší, ale Arduino se kouše pořád.
- Paralelně k motoru jsem dal obousměrný transil 15V
- paralelně k napájení u modulu s IRF520 kondenzátor 2200uF/35V
- paralelně k motoru kondenzátor 1000uF/35V - pak ty špičky skoro zmizí
Kouše se to pořád.
Napájení toroid cca 100W a za tím graetz a 9A step down na 12V pro ten
motor a z toho další 5V step down pro Arduino. Země 1,5mm2 Cu.
Arduino napájeno přes
To je to fakt tak kritické při 12V/2A a musím vzít dva zdroje a celé to
opticky oddělit?
Nebo v čem by mohl být problém?
Díky,
Honza Půhoný
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210204/5b403269/attachment.html>
Další informace o konferenci Hw-list