bon . ik heb effe naar dat scham gekeken. wat een gedrocht is me dat zeg.
zet na de + uitgang van B1 een diode naar C8
de knoop +B1 A(diode) kan dan naar R11 / IC4a en B2 IC6 en R10 komen compleet te vervallen.
en die vbrug is ook nie nodig.
je kan enkelzijdig gelijkrichten en zo een 50hz puls maken waarop je kan fazeaansnijding doen. meer dan genoeg.
en door de triac te verhuizen naar de min kant ben je van die klote topside sturing vanaf ook, en elimineer jeIC2 , R7 en nog een nest ander spul.
de software kan doodsimpel zijn.
gewoon een counter die door een externe interrupt ( komende van het net : de 50hz puls ) telkens gereset
wordt.
een interne variabele kan met de druknoppen omhoog en omlaag ingesteld worden of gewist worden of whatever.
als de hardware teller groter is dan de ingestelde waarde vuur je de triac aan gedurende een aantal cpu ticks en klaar is kees. je kan gaan slapen tot de volgende interupt komt. ( de triac dooft vanzelf tijdens de volgende nuldoorgang. )
software is hoop en al 100 lijnen code.
een crystalsocillator is ook nergens voor nodig.
je cpu is zo snel dat zelf fluctuaties op een rc oscillator nooit gemerkt gaan worden
je kan die cpu rustig op bijvoorbeeld 32khz clocken