Jak nastavit modul C-RI-0401S?
Miloslav Švábenský:
Tak odstranil jsem ze zapojení odpor, který je přiložen u modulu a nahradil jsem IR vysílací diodu svojí, kterou jsem měl doma a ovládání TV přes IR funguje OK, ještě otestuji klimatizace a uvidíme, třeba bude potřeba jen drobné upravy v originál návodu (obrázek zapojení), aby vše fungovalo bez problémů. :-)
Pavel Urbancik:
Ted jsem prosel to schema a i datasheet k prijimaci.
prijimac ma dle http://www.vishay.com/docs/81745/tsop312.pdf
GND, Vss, OUT
podle http://www.tecomat.com/wpimages/other/DOCS/cze/TXV13347_00_CFox_C-RI-0401S_cz_en.pdf
cervena +
modra -
cerna data
tzn. to podle me ma byt modra, cervena, cerna
ohledne vysilaci diody, je taky trosku neshoda, na mem konektoru jsou barvy cervena, cerna
v pdf od teca je cerna, cervena ...
Je to tak trosku zahada ...
idealne poslat obrazek jak to mate zapojene, protoze ja jsem to prozatim rozchodil jen do faze prijme kod, rekne ze prijal a nic (led se rozsviti)
SMILEK:
Piny IR přijímače (dle PDF Vishay) sedí (viz první obr.).
Zapojení pinů C-RI-0401 - viz druhý obrázek.
V praxi se může vyskytnout u různých IR LED opačná polarizace přechodu vzhledem k pinům, ale to lze odměřit. Jiný problém by neměl nastat. Max.proud výstupu je 100mA, LEDky mívají svá Ifmax, ale vzhledem ke střídě do nich lze pustit přes sériový rezistor (máte jej tam? V mém obrázku není zakreslen!) běžně dvojnásobek.
Jiný problém by neměl nastat. Zprovoznil jsem několik kusů (první i s neoriginálními IR díly) jako opakovače IR kódů a vše jede k plné spokojenosti více než půl roku.
U povelů pro vypnutí bývá někdy problém s tím, že externí zařízení vyžaduje pro jeho potvrzení opakovaný příjem vypínacího kódu.
Pane Urbančíku, pošlete prosím obrázek, jak to máte zapojeno (zajímají mne např. ty přehozené barvy v konektoru). ;)
Pavel Urbancik:
Citace: Pavel Smílek 07.05.2012, 19:10
Piny IR přijímače (dle PDF Vishay) sedí (viz první obr.).
Zapojení pinů C-RI-0401 - viz druhý obrázek.
V praxi se může vyskytnout u různých IR LED opačná polarizace přechodu vzhledem k pinům, ale to lze odměřit. Jiný problém by neměl nastat. Max.proud výstupu je 100mA, LEDky mívají svá Ifmax, ale vzhledem ke střídě do nich lze pustit přes sériový rezistor (máte jej tam? V mém obrázku není zakreslen!) běžně dvojnásobek.
Jiný problém by neměl nastat. Zprovoznil jsem několik kusů (první i s neoriginálními IR díly) jako opakovače IR kódů a vše jede k plné spokojenosti více než půl roku.
U povelů pro vypnutí bývá někdy problém s tím, že externí zařízení vyžaduje pro jeho potvrzení opakovaný příjem vypínacího kódu.
Pane Urbančíku, pošlete prosím obrázek, jak to máte zapojeno (zajímají mne např. ty přehozené barvy v konektoru). ;)
Sedi znamena co? ze v mem pripade je to spravne, nebo spatne, protoze vystup ma byt cerny a ten rozhodne podle datasheetu neni uprostred.
obrazek jak je to u me zapojene je tady
http://teco.itherm.cz/07052012440.jpg
jak rikam, kod naucit jde, modul po prijeti kodu potvrdi uceni, kdyz pak dam prijem, tak pri vyslani nauceneho, tak opet potvrdi ze prijal v poradku, problem je ze nevrati cislo kodu.
kyz poslu kod ktery neni nauceny, dostanu chybu a led 3x blikne.
SMILEK:
IR přijímač máte na Vašem obrázku zapojen dobře. Výstup je pin 3 (není uprostřed) a je černý, to je OK.
Zarazilo mne, že máte opravdu přehozeny barvy vodičů k IR LED. Přikládám foto jedné ze svých C-RI-0401S.
Mělo by to fungovat, pokud budete postupovat podle následujícího postupu:
Nejprve je nutné zapnout příjem (IRout.cont.Rec eive_On = 1).
Jednotka přejde do přijímacího režimu a očekává příchod IR povelu.
Po příchodu signálu dává jednotka info ve stavovém bytu IRin.stat.
Přijme-li neznámý signál, nastaví se IRin.stat.Rece ive_End=1, IRin.stat.Err_ Receive=1 a IRin.IR_code =0x0000.
Pokud přijme naučený signál, bude IRin.stat.Rece ive_End=1, IRin.stat.Err_ Receive=0 a IRin.IR_code=kód signálu.
Po resetování IRout.cont.Rec eive_On na 0 se vymažou příznaky IRin.stat.Err_ Receive a IRin.stat.Rece ive_End ze stavového bytu a IRin.IR_code = 0x0000.
Příjem další zprávy je možný opět nastavením IRout.cont.Rec eive_On = 1.
Zkuste a dejte vědět. ;)
Navigace
[0] Index zpráv
[#] Další strana
[*] Předchozí strana