zatial pre zabavu, by som chcel ovladat 3 fazovy poloriadeny most (3 tyristory, 3 diody) arduinom
mam kod ktory pomocou potenciometra dokaze otvarat tyristor vtedy ked potrebujem, startuje vzostupnou hranou sinusovky, spozdenie "zapalenia" riadim potenciometrom. Riadenie jednej fazy funguje bezproblemovo (riadim iba hornu cast polvny, tu minusovu bude mat na starosti dioda), dve fazy by boli tiez bezproblemov , nakolko by sa mi nikdy neprekrival zapal druhej fazy s nabehom prvej fazy ked spustam prerusenie. Dokonca by nebol problem ani s troma fazami, kym by som nepotreboval nizky vykon a teda otvarat tretiu fazu az na pozicii "2c" na obrazku, ked som uz za prerusenim a vtedy moj kod samozrejme fungovat nebude. Na poziciach 1a, 1b, a 1c teda bude fungovat aj moj kod.
Ako by sa dalo riesit zapalenie tretej fazy v mieste "2c" ?
prikladam aj rozsahm regulacie jednej fazy mojim kodom"
Kód: Vybrať všetko
int x=0;
int cakaj;
int pot;
void setup()
{
interrupts();
pinMode(2,INPUT);
pinMode(12,OUTPUT);
attachInterrupt(0, zapni, RISING);
}
void loop()
{
pot=analogRead(A5);
cakaj=map(pot, 0, 1023, 0, 11000);
if(x == 1){
delayMicroseconds(cakaj);
digitalWrite(12, HIGH);
delayMicroseconds(200);
digitalWrite(12, LOW);
x=0;
}
}
void zapni() {
x=1;
}
! Presun témy do správnej sekcie. presunul: 29.9.2017 mirosne !