Co to píšeš za blbosti, že se relé strašně blbě shání? Kup si obyčejné relé s 12V cívkou (např Finder 4031), ke které připojíš opačně pólovanou ochrannou diodu 4148. Fyzické provedení nech někomu, kdo tomu rozumí a má patřičnou kvalifikaci, protože ELEKTŘINA ZABÍJÍ.
dj_rizek, 5.7.2006 22:20:14
Tak tohle je fakt vrchol blbosti,rele na 12V koupis skoro vsude a pak zapomen na spinani rele pocitacem bez dalsi elektroniky prez neco jinyho nez pripojeni na napajeci zdroj,chvilema mi pripada ze si tady lidi delaji fakt srandu.
dj_rizek, 5.7.2006 22:43:46
Co na tom jako ma bejt vrchol blbosti!obdobne zapojeni jsem pouzival na rizeni kotle ale s vice obvodama.Jde to jak prez COM,tak LPT,Delphi v klidu.
Navic proc neco programovat kdyz programu je cela rada.
Vrchol blbosti jsem myslel dotaz ohledne rele aniz by se autor obtezoval zajit do prvniho obchodu s elektrosoucastkami.
Pravda je, ze nikde z pocitace bezne 12V neleze :o)
dj_rizek, 5.7.2006 23:04:46
No asi presneji 12V schopnych utahnout civku rele s pozadavkama autora,COM u nekterych boardu da napeti 12V ale proud skoro zadnej,LPT da jen 5V.
Kdysi dávno jeden kamarád s podobným zapojením laboroval a výsledekm toho byl nefunkční COM port. Stejnak COM port není schopný sepnout cívku relé jen tak. Měl by tam být optočlen a relé by se mělo napájet z 5V portu USB, PS2 nebo přímo ze zdroje.
dj_rizek, 5.7.2006 23:19:39
na co optoclen kdyz stejne pouzivas stejnej zdroj,optoclen tam ma smysl jen v pripade napajeni z jineho zdroje,nebo v pripade rizeti tyristoru,tedy pri ovladani zarizeni primo v siti.
optočlen kvůli zemní smyčce
dj_rizek, 5.7.2006 23:24:16
no to jiste ale jen v pripade externiho napajeni,v PC jsou zeme spojecny
neukamenujte mě teď jestli kecám, ale
VaComm1.SetDTR(true); // nahození linky DTR = sepnutí relé
VaComm1.SetDTR(false); // shození linky DTR = vypnutí relé
by mělo být podle mě naopak. standard RS232 pokud vím používá napěťové úrovně cca +10 V pro logickou nulu a –10 V pro log. 1!
ice, 6.7.2006 03:19:49
LOL, to sem zase na někoho narazil. a.) 12V je normální počítačový napětí ze zdroje b.) nebude se to tahat z COM ani LPT portů, nýbrž klasicky z molexu
ice, 6.7.2006 03:23:39
Jo a tak mimochodem - blbě se schání kompletní relé, tj. výrobek, kam zastrčim molex a kabel od čerpadla a víc neřešim...
petr, 6.7.2006 08:44:33
no vidíš, tak to začni vyrábět a budeš boháč.
-->> ice: No tak proč to nenapíšes rovnou že sháníš to a to a očekáváš aby to dělalo přesně ono a tamto. Kdybys napsal že shaníš relé v krabičce se vstupem napájení toho relé přes Molex a aby to mělo síťovou zásuvku na připojení čerpadla tak bys dostal lepší odpovědi, teď tu každé hádá co že to vlastně chceš a vymýšlí nejrůznějsí varianty. No a na závěr je eště zprdneš za to že se ti snaží pomoct!!!
Hill, 6.7.2006 09:29:50
V diskusním tématu 20940 řešíme elektronická bezkontaktní relé (SSR). Malý řídicí proud, galvanické oddělení optočlenem, spínání v nule, vestavěné ochrany proti napěťovým špičkám... koukni na
http://www.abb.com/product/cz/9AAC100114.aspx?country=CZ . Ceny tam nejsou, ale to už si zvládneš zjistit.
dj_rizek, 6.7.2006 14:11:33
No neslysel jsem nikdy o tom ze by se neco takovyho jako ty potrebujes vubec prodavalo,to resis asi vodni chlazeni ze chces aby ti slo cerpadlo rovnou se zapnutim
pc.
Tvuj dotaz mel opravdu znit trochu jinak.
right13, 6.7.2006 21:14:33
to by ma zaujimalo ako napriklad z USB alebo LPT portu zopnut 220V ja nieco take potrebujem aby som mohol moj zosilovac zapnut pomocou PC.neviete o niecom?
right13, 6.7.2006 21:17:44
z molexu by to šlo, ale musíš vytahovat kabel z PC, což je nepraktické. Lepší variantou se jeví použít externí napájení, což je nebezpečné na zemní smyčky. Ale nějaké extra praktické využití to podle mě v dnešní době nemá. Řešit např. zapnutí tiskárny se zapnutím PC je lepší půjčit si 5V z USB portu, na který to relé můžu (co do proudu) pověsit přímo. A spínání dálkový přes průmyslový RS485 by vyšlo moc složitě - na to je lepší jedno tlačítko u PC, případně třeba nějaký PICko k tomu. Nemyslíte?
Hill, 7.7.2006 05:42:19
Jestli to má být jen k zesíku, tak to už mám taky - jen zesilovač je zapnutý o nějakou půlminutu dřív, než naběhne systém, a po skončení práce jede ještě asi minutu (než systém sklapne - zatracený WXP). Jednoduše - zásuvky pro PC a příslušenství mám přes vypínač.
To right13:Delphi stáhneš třeba na www.borland.com (zkušební verzi),jinak na DC++ nebo určitě z torrentu.
Lze použít DevPascal nebo i Lazarus (OOP).
Jinak bych jen doplnil že COM je údajně zkratuvzdornej.
Pro spínání a vypínání můžeš použít assembler:
Procedure Setport(port:word;b:byte);Stdcall;
begin
asm
push edx
push eax
mov dx,port
mov al,b
out dx,al
pop eax
pop edx
end;
end;
Pro NT a XP je ještě třeba ten COM otevřít :
hPort:=CreateFile( '//.//COM1', GENERIC_READ or GENERIC_WRITE, 0,nil, OPEN_EXISTING, 0, nil );
Jestli se otevřel zjistíš :
if ( hPort = INVALID_HANDLE_VALUE ) then
begin
DwError := GetLastError; //zjistíš číslo chyby
end;
na konec je třeba ten COM zavřít:
CloseHandle(hPort);
Hill - ano, vypínač je pro tohle ta nejlepší volba. Ale já myslel trochu jiný případ, uvedu příklad: Mám doma 3 PC v síti a jednu tiskárnu pro všechny PC připojenou přes printserver do Ethernetu. A požadavek je ten, aby zbytečně neběhala když neběží žádný z počítačů -> zapne se až tehdy, když alespoň jeden z počítačů v síti je spuštěný. Něco podobného jsem řešil tak, že jsem dal na 5V USB portu optočlen a jeho výstup (tranzistor) jsem dal na jeden volný kroucený pár UTP kabelu. Pak stačí pouze úplně triviální obvod (logická funkce OR) a relé na výstupu. A funguje to sqěle
Pardon,Je to blbě.Psal jsem to zhlavy.
Oprava:
procedure TForm1.Button1Click(Sender: TObject);
var
DwError:integer;
begin
DwError:=0;
hPort:=CreateFile('COM1', GENERIC_READ or GENERIC_WRITE, 0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
if ( hPort = INVALID_HANDLE_VALUE ) then
begin
DwError := GetLastError;
ShowMessage('Chyba - '+Inttostr(DwError));
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
CloseHandle(hPort);
end;
procedure TForm1.Button3Click(Sender: TObject);
var Data:string;
kolik_zapsano:DWORD;
begin
Data:='1';
WriteFile(hPort,PChar(Data)^,Length(Data), kolik_zapsano, nil);
end;
Tohle funguje v XP (zkoušelů jsem to).
right13, 7.7.2006 17:04:10
Hill neposles mi schemicku? neda sa to spravit aby sa to zaplo o minutku neskor ako nabehne OS?
Hill, 7.7.2006 19:47:43
Proč minutu po? Já zapnu vypínač na prodlužce, pak nastartuju počítadlo, to už zesík jede. Při odhlašování opačně. Počkám, až systém vypne počítač a pak cvaknu vypínačem zpět.
prostě púo celou dobu, kdy mám na prodlužce zapnuto, mám i zesilovač pod napětím. V klidu bere 8W a to mu ty dvě minuty odpustím.
Hill, 8.7.2006 06:00:05
no a doufám, že tímhle nespínáš laserovou tiskárnu?
Jerry, 8.7.2006 07:00:41
hille, proc myslis ze se tim nema spinat laserovka?
Hill, 8.7.2006 07:33:31
Tohle relé má kontakty do 1 ampéru a ty 0,5mm2 vodiče na propojení už taky musí docela topit.
Laserovky si (podle typu) právě během startu berou 2 až 6A.
Po celou dobu žhavení.
ne mám na tom tři transiwatty a je tam napsáno 6A na 275V AC tak proč by to mělo mít 1A?
Hill, 8.7.2006 09:08:37
Když je to tam napsaný... ale ani tři transiwatty nemají na jednu laserovku, tak to stačí.