Imitace obloukového svařování nebo ohně pomocí arduina

Edit : byl přidán světelný efekt imitace výbojkového osvětlení, byl přidán popis upgrade zavaděče modulu Digispark. 

Kamarád za mnou přišel s prosbou o výrobu modulu, který by imitoval práci s obloukovou svářečkou. Jelikož se učím programovat ve wiringu, napadlo mne použít Arduino s procesorem ATTiny85. Toto Arduino se nazývá Digispark a již je na něm osazen napěťový stabilizátor, výroba desky tak není potřebná. Na integrovaný stabilizátor je podle zdroje Digistump možno přivést až 32V (podle katalogových listů až 35V) , ale při napájení modulu napětím vyšším než 12V (nebo při odběru nad 100mA) již může nastat potřeba přidat chlazení stabilizátoru. Procesor disponuje třemi PWM výstupy, se kterými se dají jednoduše vytvořit různé imitace např. plamenů ohně. Programy jsou proto upraveny pro tyto výstupy. K napájení jsou použity piny arduina GND a VIN. K napájení můžete použít stejnosměrný zdroj, já jsem napájecí piny připojil na výstup spínacího dekodéru. Pozor na polaritu napětí. Digispark nemá na vstupu VIN ochrannou diodu proti přepólování, proto při chybném zapojení dojde k okamžitému zničení Arduina (tohle jsem však nezkoušel). Digispark pracuje s 5V logikou a maximální zatížitelnost jednoho výstupu je podle zdroje Digistump 20mA (podle katalogových listů až 40mA). Doporučuji kupovat větší verzi Digisparku osazenou stabilizátorem 78M05. U menší verze Digisparku (s konektorem micro USB) je osazen stabilizátor 78L05 a celkový odběr proto nesmí překročit 100mA, ale i to není problém dodržet. Při výpočtu předřadných odporů k LED je třeba se držet těchto hodnot. Umístění předřadných rezistorů a LED pro dosažení kýženého efektu, je na vkusu každého modeláře. Pro eliminaci poškození procesoru však doporučuji rezistory umístit co nejblíže k výstupům Arduina.