Pulsní ovladač za pár kaček

Napsal:
čtv 10 bře, 2016 9:23 am
od pepi2000
Sestrojil jsem pulsní ovladač pro analog s velmi pomalou jízdou. Jízda se ovládá potenciometrem a to tak, že v polovině dráhy potenciometru je stop (indikuje LED), vlevo od stop je rozjezd vpřed a vpravo od stop je rozjezd vzad. Jako u starého PIKO trafa. Ovladač je na 12V ss a má ochranu proti zkratu. Výkon (střídu) jsem nastavil od 5 do 96%
Videoukázku najdete na
http://ulozto.cz/xD9Fqpi7/ovladac-movVětšinu součástek jsem měl doma. Jejich cena bez knoflíku a krabičky je kolem 160 Kč.
Pokud někdo chce, poskytnu vše kolem pro stavbu ovladače.
Re: Pulsní ovladač za pár kaček

Napsal:
čtv 10 bře, 2016 10:41 am
od BohousP
Ten nápad se STOP uprostřed se mi líbí. Je to intuitivní. I když rodilí mašinfírové řeknou, že na lokomotivě se směr volí jednou pákou a rychlost druhou. Ještě by to chtělo indikaci zkratu. Pokud tam máš polyswitch, tady je řešení:
http://www.masinky.info/2012/01/chranim-chranis-chranime-aneb-na-co-casto-zapominame/ - na konci článku.
Re: Pulsní ovladač za pár kaček

Napsal:
čtv 10 bře, 2016 12:23 pm
od pepi2000
Diky za odkaz. Tu kontrolku jsem tam mohl dat. Jasně mam tam polyswitch. Něco zvládá darlington krátkodobě a pak nastupuje polyswitch. Není problém tam šupnout přepínač a přeprogramovat to, ale já si zvolil toto řešení. Ale ten tvůj odkaz je zajímavej. Díky hošku.
Re: Pulsní ovladač za pár kaček

Napsal:
pát 11 bře, 2016 5:33 pm
od Rudolf
Akorát chybí software do toho procesoru nebo jsem něco přehlédl ?
Re: Pulsní ovladač za pár kaček

Napsal:
pát 11 bře, 2016 6:21 pm
od pepi2000
Software jsem poslal Petrovi na požádání,ale není problém ho zde uveřejnit.
pro mikrokontroler Attiny45 nebo Attiny85 (8 Mhz vnitřní oscilace)
Tak tady je:
void setup() {
pinMode(3,OUTPUT);//vystup na darlington (IO pin 2)
pinMode(0,OUTPUT);//vystup na prepinaci rele (IO pin 5)
pinMode(1,OUTPUT);//vystup na LED nulova zona (IO pin 6)
}
void loop() {
int y = analogRead(2);// (IO pin 3) střed potenciometru
int x=map(y,0,1023,11,400);
if ((x>195) && (x<216)){
digitalWrite(3,LOW);
digitalWrite(1,HIGH);//sepne LED pro nulovou zonu
}
if (x>215){
int z=((x-205)*40);
int m=((411-x)*10);
digitalWrite(0,HIGH);//sepne rele
digitalWrite(3,HIGH);
delayMicroseconds(z);
digitalWrite(3,LOW);
delayMicroseconds(m);
digitalWrite(1,LOW);//zhasne LED
}
if(x<196){
int z=abs(x-206)*40;
int m=(x*10);
digitalWrite(0,LOW);//rozepne rele
digitalWrite(3,HIGH);
delayMicroseconds(z);
digitalWrite(3,LOW);
delayMicroseconds(m);
digitalWrite(1,LOW);//zhasne LED
}
}
Re: Pulsní ovladač za pár kaček

Napsal:
pát 11 bře, 2016 6:36 pm
od fulda
Koukám, že je to arduino.
Pokud tě zajímá Arduino a vláčky, tak ti doporučím
TOHLE.
Re: Pulsní ovladač za pár kaček

Napsal:
ned 13 bře, 2016 6:03 pm
od Rudolf
Díky za zveřejnění sw. Takto ten příspěvek bude užitečný i po nějaké době.
Ruda