milano
Vytvořené odpovědi
-
AutorPříspěvky
-
5.9.2016 v 12:12 odpověď na: Dvě časově ovládaná relé ovládaná dvěma vzájemně se vybavujícími tlačítky #8264
milano
ÚčastníkDěkuji moc. Když na to takhle koukám, tak mi to je jasné, ale sám bych to asi zatím nenapsal. Jenom musím přehodit obráceně spínání relé. Mám tam ty čínský dvojrelé a ty jsou ovládané obráceně. To už je ale prkotina. Ještě jenou moc děkuji 🙂
4.9.2016 v 23:24 odpověď na: Dvě časově ovládaná relé ovládaná dvěma vzájemně se vybavujícími tlačítky #8261milano
ÚčastníkDěkuji moc. Myslím, že to dám dohromady.Postupně si tím musím projít. Programoval jsem kdysi ještě ve strojáku a pak 25 let nic, protože jsem po škole začal dělat autoelektriku a elektroniku a programovat jsem nepotřeboval. K Arduinu jsem se dostal díky dceři, která s ním pracuje ve škole a docela mě to chytlo 🙂
4.9.2016 v 17:43 odpověď na: Dvě časově ovládaná relé ovládaná dvěma vzájemně se vybavujícími tlačítky #8258milano
ÚčastníkDíky, na to už jsem koukal, ale budu se tím muset asi prokousat.
4.9.2016 v 14:01 odpověď na: Dvě časově ovládaná relé ovládaná dvěma vzájemně se vybavujícími tlačítky #8254milano
ÚčastníkTak jsem to zatím provizorně vyřešil bez možnosti zastavení a jdu studovat jak to udělat bez DELAY, aby to testovalo tlačítka a v budoucnu hlídalo další dvě koncová čidla, která mám zatím v silové části .
//ovladani brany casovym spinanim bez moznosti vypnuti behem cyklu
//koncove polohy jsou resene v silove casti
//cislo tlacitka pro otevreni
int tlacitko1 = 13;
//cislo tlacitka pro zavreni
int tlacitko2 = 12;
//cislo pinu rele otevreni
int rele1 = 11;
//cislo pinu rele zavreni
int rele2 = 10;
//promenne uchovavjici stav tlacitek
int tlacitko1Stav = 0;
int tlacitko2Stav = 0;void setup() {
pinMode(tlacitko1, INPUT);
pinMode(tlacitko2, INPUT);
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
//vypnuti obou rele
digitalWrite(rele1, HIGH);
digitalWrite(rele2, HIGH);}
void loop() {
//nacteni stavu tlacitek
tlacitko1Stav = digitalRead(tlacitko1);
tlacitko2Stav = digitalRead(tlacitko2);
//kontrola tlacitek
if (tlacitko1Stav == HIGH){
digitalWrite(rele1, LOW);//zapne rele1
delay(30000);
}//kdyz neni tlacitko sepnute rele je vypnute
digitalWrite(rele1, HIGH);
if (tlacitko2Stav == HIGH){
digitalWrite(rele2, LOW);//zapne rele1
delay(30000);
}
//kdyz neni tlacitko sepnute rele je vypnute
digitalWrite(rele2, HIGH);
} -
AutorPříspěvky
