Radim neki kontroler sa PIC, sa 4 ulaza i 5 izlaza. Ploca sa ulazima , napajanjem i izlazima je odvojena od MCU sa tasterima i displ. Napajanje je 5V za MCU i 12V za ULN2003, ua741 i releje. Koje otpore da stavim na ulaze optokaplera, ako bi upravljao sa 12V, deo sheme sam preuzeo iz nekog elektora, takodje mi se cini da su otpori 4K7 redno led kod releja preveliki? Kako najbolje uraditi histerezu kod 741 sa R21 ili C6?
Kad bi menjao releje od 12V na 24V u ovoj shemi, kako bi bilo da to najpametnije uradim, posto bi onda imao 3 napona 12V, 5V, i 24 V
Controler pitanje
Moderators: pedja089, stojke369, [eDo], trax
Re: Controler pitanje
Ajde ovako...
Za primer gledamo prvi ulaz konektor X1.
Cemu ce R2? Izbaci ga.
Za koji ce D2 kad dioda provodio ionako samo u jednom smeru, u drugom ce samo biti inverzno polarisana, i nista ne bi trebalo da se desi, osim ako ne postoje neke katastrofalne smetnje....
U tom slucaju bolje staviti neki varistor.
R1 je taman za struju oko 5mA na 12V sto je super.
Kolo sa LM741 mi deluje samo kao komparator. Spajati ga preko opto je glupost, jer nisu galvanski odvojeni.
Sto se tice napajanja, svakako bi najbolja varijanta bila trafo sa 2 sekundara, jedan napaja elektronuku, drugi napaja ulaze i izlaze i komparator.
Na napajanje komparatora svakako staviti neki filter. a za referentni napon uzeti neki stabilan napon. Moze cak i 78L05.
Ovaj filter na bazi tranzistora mi deluje malo prevelik, mrzi me racunati, mozda i nije...
R21 ako je to za histerezis onda on ide na pozitivnu povratnu spregu!
Ovako postoji mogucnost da to bas zaosciluje.
Pull down na ULN-u cista glupost. Imas tacno definisano stanje na portu, tako da je to glupost...
ULN/releji ne trebaju diode, imas ih vec u ULN-u.
Za primer gledamo prvi ulaz konektor X1.
Cemu ce R2? Izbaci ga.
Za koji ce D2 kad dioda provodio ionako samo u jednom smeru, u drugom ce samo biti inverzno polarisana, i nista ne bi trebalo da se desi, osim ako ne postoje neke katastrofalne smetnje....
U tom slucaju bolje staviti neki varistor.
R1 je taman za struju oko 5mA na 12V sto je super.
Kolo sa LM741 mi deluje samo kao komparator. Spajati ga preko opto je glupost, jer nisu galvanski odvojeni.
Sto se tice napajanja, svakako bi najbolja varijanta bila trafo sa 2 sekundara, jedan napaja elektronuku, drugi napaja ulaze i izlaze i komparator.
Na napajanje komparatora svakako staviti neki filter. a za referentni napon uzeti neki stabilan napon. Moze cak i 78L05.
Ovaj filter na bazi tranzistora mi deluje malo prevelik, mrzi me racunati, mozda i nije...
R21 ako je to za histerezis onda on ide na pozitivnu povratnu spregu!
Ovako postoji mogucnost da to bas zaosciluje.
Pull down na ULN-u cista glupost. Imas tacno definisano stanje na portu, tako da je to glupost...
ULN/releji ne trebaju diode, imas ih vec u ULN-u.
Re: Controler pitanje
Semu sam ja iskombinovao iz vise njih, u prilogu sam stavio iz cega.Za R21 vidim sad da sam se zeznuo i nisam ga stavio na pozitivnu povratnu spregu. Sto se tice napajanja koji trafo da uzmem, ako je sa dva sekundara? Stabilizacuju za 5V da odradim sa 7805, a 12V da odradim sa 7812 ili ? Koji varistor umesto diode?
Re: Controler pitanje
Pull down ima smisla, ako postoje optokapleri na izlazima kao na semi sa strane 3.
12V za releje i ulaze ne moras stabilizovati. Na tih 12V stavi jedan 78L05 za napajanje OP-a, i to nesto malo elektronike oko njega.
Varistor 14Vdc ili 20Vac, to mu dodje na isto...
Spustanje napona mozes odraditi i sa MC34063...
12V za releje i ulaze ne moras stabilizovati. Na tih 12V stavi jedan 78L05 za napajanje OP-a, i to nesto malo elektronike oko njega.
Varistor 14Vdc ili 20Vac, to mu dodje na isto...
Spustanje napona mozes odraditi i sa MC34063...
Re: Controler pitanje
Code: Select all
DEFINE LCD_DREG PORTD ' LCD se nalazi na portu D
DEFINE LCD_DBIT 4 ' Data bits D4..D7
DEFINE LCD_RSREG PORTD ' RS na PORTD
DEFINE LCD_RSBIT 1 ' RS na D1
DEFINE LCD_EREG PORTD ' E na PORTD
DEFINE LCD_EBIT 0 ' E na D0
DEFINE LCD_BITS 4 ' LCD 4 bit mode
DEFINE LCD_LINES 2 ' 2 linije LCD display
OSCCON = %01110001 'Int CLK 8MHz
DEFINE OSC 8 '8MHz << NOTICE UPPERCASE ON DEFINE
'END of timer/oscillator defines
ANSEL = %00000000 'All digital
ANSELH = %00000000
OPTION_REG.7 = 1 'Weak pull-ups enabled
DEFINE BUTTON_PAUSE 100
'port clear
PORTA=0
PORTB=0
PORTC=0
PORTD=0
PORTE=0
'end of port clear
'--------------------ULAZI--------------------------------------
symbol AU=PORTE.0 'Taster automatski
symbol RU=PORTE.1 'Taster rucno
symbol ST=PORTE.2 'Taster stop
symbol TP=PORTA.0 'Temperatura 1
symbol TS=PORTA.1 'Temperatura 2
symbol SNS=PORTA.2 'Sonda nivoa 1
Symbol SNI=PORTA.3 'Sonda nivoa 2
symbol SNK=PORTA.4 'Sonda nivoa 2
symbol SV=PORTA.5 'Sonda vlage
symbol SNP=PORTA.6 'Sonda nivoa 4
symbol TR=PORTA.7 'Trip greska MZS
'-------------------IZLAZI-------------------------------------
symbol TV=PORTB.7 'Transportni ventilator
symbol I=PORTB.6 'Izvlakac
SYMBOL MS=PORTB.5 'Mesac 1
symbol MII=PORTB.4 'Mesac 2
symbol VP=PORTB.3 'Ventilator 1
symbol VGS=PORTB.2 'Ventilator 2
symbol VGI=PORTB.1 'Ventilator 2
symbol DP=PORTB.0 'Dozator 1
symbol DK=PORTC.7 'Dozator 2
symbol DS=PORTC.6 'Dozator 3
symbol AS=PORTC.5 'Aspiracija
symbol RR=PORTC.4 'Relej rucno
'----------------Inicijalizacija----------------------------------
TRISA=$FF 'Svi portovi A su ulazni
TRISB=$00 'Svi portovi B su izlazni
TRISC=$00 'Svi portovi C su ulazni
TRISE=$FF 'Svi portovi E su ulazni
PAUSE 1500
'----------------Blokada------------------------------------------
Blokada:
Lcdout $fe, 1 ' Clear screen
Pause 500
goto Blokada1
'-----------------------------------------------------------------
Blokada1:
if AU=0 then automatski
if ru=0 then Rucno
LCDOUT $FE,2, " Stop "
LCDOUT $FE,$C0, " Zaustavljeno "
TV=1:I=1:MS=1:MII=1:VP=1:VGS=1:VGI=1:DP=1:DK=1:DS=1:AS=1:RR=1
goto Blokada1
Rucno:
LCDOUT $FE,2, " Rad "
LCDOUT $FE,$C0, " RUCNO "
TV=1:I=1:MS=1:MII=1:VP=1:VGS=1:VGI=1:DP=1:DK=1:DS=1:AS=1:RR=0
if st=0 then Blokada
goto rucno
'---------------AUTOMATSKI-------------------------------------------
Automatski:
LCDOUT $FE,2, " AUTOMATSKI "
LCDOUT $FE,$C0, " RAD "
TV=0:I=0:MS=0:MII=0:VP=0:VGS=0:VGI=0:DP=0:DK=0:DS=0:AS=0:RR=0
if st=0 then Blokada
goto automatski
end
https://rapidshare(dot)com/files/4173342514/Controler.pdf
Re: Controler pitanje
Zavrseno, samo da se upuca hexhttp://www.mikroe.com/sr/tools/picplc16box/
Sta mislite o tome?
Nesto slicno ima, tj. bice uskoro u mikroelektronici Re: Controler pitanje
Odličan uradak, sve po špagu. Ipak imam jednu primjedbu, bemu miša u industriju ne ide pertinaks.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....