Bizonyára többetekkel előfordult, hogy nektek vagy az ügyfélnek egy audió berendezéshez kellett távirányítót pótolni. Tv video csak ritkán gond. De aHi-fik és más audió cuccokhoz nem találni szinte sehol. nekem most Sony RM-D591 és RM-S310 távirányítót kellene pótolnom. Persze HA meglenne az eredeti akár romokban is egy taníthatót meg lehetne játszani. De mivel most vásárolt gyűjteménybe való készülékekről van szó csak valamiféle legyártott pótlás a megoldás.
Várom az ötleteket.
Köszönöm Laci
2009, February 10 - 09:27
#1
Nekem anno volt egy progim, a soros portra kellett rakni egy oszcillátort, egy IR vevőt, meg egy IR adót. Be lehetett digizni vele a távirányítók kódjait, sőt voltak mentett kódok is hozzá. Anno azért játszottam vele, mert vettem egy beltérit táv nélkül, és 3 hónapig hozták a boltba, az óra meg villogott rajta. A videóm viszont tudott csatornát váltani rajta (panasonic, a tetején egy IR adóval), így erről be tudtam olvasni a kódokat 0-9 ig. Aztán visszafejtettem a logikáját, megalkottam kézzel (hex file) a tobbi kódot, és végre meg tudtam állítani az óra villogását. Majd kutakodok, valahol meg kell lennie. Dos-os volt, és hardveresen használta a gépet, így ha nem ment az oszcillátor, megállt a gép is :-)
Üdv: Jácint
0
Szia perlaci.
Valamikor felmerült bennem egy olyan kósza gondolat, hogy milyen jó lenne a PC-re egy univerzális(még inkább tanítható) távirányító, a PC-re dugható IR port felhasználásával.
Ennek adat bázisát aztán széplassan feltöltögetnénk (természetesen a tanyára is !)a hozzánk került eredeti távir. utasításaival.
Nagy hasznát vennénk javítás során is, ha az eredetit, az ügyfél otthon felejtette, és az univerzálisunk pont ezt a készüléket nem viszi.
Vagy pedig erről már egy taníthatót fellehetne okosítani.
Na de egy ilyen progi megírása nem az én számtech. tudásomnak való, ezért gyorsan le is tettem róla.
De ha valaki érez magában ihletet ez irányban, biztosan sokaknak hasznára lehetne.
Üdv Tibi
0
http://www.sbprojects.com/knowledge/ir/ir.htm
0
Szia.
Ezt ismered, én gyakran használom.
http://www.taviranyito-specialista.hu/Home41.html
0
Szia Lengyi.
Most látom először, és elég vonzónak tűnik.
Akkor lenne az igazi, ha mindnyájunknak lenne egy ilyen, és az "adatbázisát" úgy csereberélnénk egymás közt, mint a szerviz doksit:):(
Üdv Tibi.
0
Szia tibibalogh520!
Ha ennek hasonló a működése, mint amiről én beszéltem, akkor az adatok csak egy irányban közlekednek. A mellékelt szoftver segítségével fel lehet programozni a távirányítót, de távirányítók adatait nem lehet elmenteni. :-(
BigTom
0
JA. De nekem elég, mert nagyon sok NO NEM cuccot ismer. A többire meg ott a COM Genius. Persze erre csak akkor van szükség, ha nincs a fiókban eredeti.
0
Szia BigTom.
Sajnos ez akkor nem az amire én vágytam, :(
de bizonyára nagyon hálás kis készülék :)
Üdv Tibi.
0
Ennek van saját adatbázisa, amit interneten lehet frissíteni. Megveszed a kezdő csomagot, ezzel megkapod a letöltés lehetőséget. Az előző szoft jobban tetszett. Lehetett keresgélni a modellek között, de a legújabb addig nem enged be a programba, még ki nem olvastatom infrával, hogy mi van beletöltve. Szerintem kell a polcon 1 ilyen.
0
Hali!
1. Én csináltam régebben UIR-t (Universal Infrared Receiver)-t a soros portra. Ez annyit csinál, hogy mintákat vesz a távirányító fényéből egy TSOP1736-tal (A TV-kben lévő 3 lábú vevő is hasonló) és az így keletkező /ad-nem ad/ csomagokat 4-5-6 byte-ban felküldi RS232-n a gépbe.
Ez igaz csak vevő, de a vett jelet ki is lehetne küldeni. A probléma az vele, hogy rengeteg protokoll van.
2. A PC infra portja is egy ilyen protokoll (IRDA), ezért nem lehet azt felhasználni erre a célra.
3. Az 5let amúgy nem rossz. A programozás részébe be tudok szállni.
Sanyika
0
Sziasztok!
Akkor egy kicsit pontosítok. Erről lenne szó. Nekem megvan a forráskódja is valahol. Nem bújtam nagyon bele, de szerintem így működik:
Az SFH506-xx, vagy TSOP17xx az xx kHz-es jelet négyszögesíti. Szerintem úgy, hogy ha az adó villog xx kHz-en, akkor 1, ha nem, akkor 0. Ez így értelem szerűen egy kisebb frekvenciájú négyszögjelként jelenik meg a vevő IC kimenetén. Ebből az átalakított jelből vesz mintát a PIC. 6 byte-nyit X időzítéssel a csomagok kezdő impulzusától kezdve. Amikor összejött egy-egy byte (vagy egy 6-os byte-csomag nemtom) akkor a PIC azokat felküldi a PC-nek.
Így nem kell a PC-t terhelni a folyamatos portfigyeléssel. A PIC-nek sem kell MHz-es mintavételi időzítéssel dolgozni. A vevő viszont lekorlátozza a lehetőségeket, de nekem egy 36kHz-s modul van bent és eddig a régi RC-s VIDEOTON-on kívül mindent megevett. Gondolom a szórások miatt.
Sanyika
0
Szia patiqs
Ha a programozást megoldod, készítek egy printerportos infra beolvasó/kiíró hardvert, soros tárolókkal 1Mhz-ig.
Adás: A soros tárolóba beírjuk a soros adatot, beállítjuk a vívőfrekit (osc.), majd az adatokat kiküldjük az infrán.
Vétel: Univerzális Infra/TTL átalakítóból jövő jelet, a maximum mintavételezési frekivel (500Khz) beolvassuk, az első trigger jeltől. (A memória mérete még kérdéses.) Azután kiolvassuk a memóriát és a szoftver pontosítja, majd megállapítja a szinkron frekvenciát/vívőfrekvenciát. Azután szétválasztja a header kódot az ismétlőkódtól, majd letárolja.
A vívőfreki általában 50Khz, de egyes típusok ettől eltérhetnek. Ezért nem lehet közvetlenül tároló nélkül beolvasni.
Persze szimpla beolvasás is lehetséges, közvetlen tárolással, ugyan így kifele is érvényes. Azaz nem tárolunk/elemzünk vívőfrekit.
Hát nem egy ic-ből fog állni, de agytornának nem rossz!
Ötlet? Megoldható?
0
A vivőfreki megállapítása azért problémás, mert ugye a szórt fények miatt a vevő eleve arra van hangolva, tehát eleve olyan vevővel kellene dolgozni. Vagy valamilyen dobozban kellene készíteni a felvételeket, hogy ne zavarjon be idegen fény.
Hardware szinten én procis megoldást javasolnék. Sokat egyszerűsítene szerintem.
Ha kitaláljuk a működési elvet, én leprogramozom.
Sanyika
0
patiqs!
"Vagy valamilyen dobozban kellene készíteni a felvételeket, hogy ne zavarjon be idegen fény."
Azért van a vevőn sötét plexi, hogy a zavaró fények ne szabályozzák le az AGC fokozatot.
A legtöbb vevő eleve sötét műanyagházban van. Az infra fény azon is akadálytalanul áthalad, de a látható tartományt kiszűri. A távirányító adókon csak esztétikai célokat szolgál a sötét előtét.
BigTom
0
Lehet, hogy nincs igazam és a valódi távirányítók nem így működnek, de egyszer építettem fénysorompót. Annak az volt a lényege, hogy adott frekin villogott. A vevő rész pedig egy arra a frekire hangolt erősítővel vette a jelet.
Ezt igazolja az is, hogy ránéztem szkóppal egy ilyen TSOP lábára és nem több tíz kHz-s jelet láttam rajta.
Ha van valakinél szétszedhető távirányító, megnézhetné, hogy milyen jelek mennek az adó ledre.
Sanyika
0
Szia Sanyika.
Az adó által küldött jelek, inpulzus csomagok, és valószínű annak a burkoló görbéjét láttad.
Ez a frekvenciás megközelítés legalább olyan járhatatlan útnak néz ki, mint a protokol-os. :-(
Üdv Tibi.
0
Egy már nem használt távirányítónak külön oszcillátorról adtam órajelet, így lelassítva a működését. A kiküldött jel 128 bitben elfért.
Az infra kimenetre tehettem volna TTL-grabbert, de momentán nem volt nálam így beértem egy fehér led-del. Fizikailag minden probléma nélkül megoldható a jelek vétele és a vívőfrekvencia megállapítása.
110110100100... Azaz, 1100... 3-as csomagban.
1010100010101000 Azaz, 1010... 4-es csomagban.
Stb..
0
"110110100100... Azaz, 1100... 3-as csomagban."
Nem értem. Most akkor ez a 110110100100 sorozat ismétlődik? Hogy állapítod meg a vivőt?
Sanyika
0
Szia
Ez csak elméleti példa a protokollhoz.
0
Szia Sanyika.
Valami olyasmire gondolok, hogy a beolvasás során mérné a progi az eltelt időt, és abból az ismétlődéseket kielemezve vissza számolni, az egy "csomagra jutó" időt.(?)
Üdv Tibi.
0
Szia Nativeelco.
Első olvasatra nem tudtam hová tenni a hozzá szólásodat, hogy elvben támogatod, vagy elveted az agymenésemet? :)
Aztán kezdtem(kezdek) bizakodni abban, hogy az általad leírt szekvenciát rögzíteni lehetne akár az LPT egy bitjének megfelelő szkennelésével.
Természetesen, ezeket megfelelő szoftveres adatcsomag elemzés/rendezés után,
reprodukálhatóvá lehetne tenni.
Kérlek próbálj meg bátorítani :) ,vagy lebeszélni :( az elképzelésemről.
Üdv Tibi.
0
Szevasz tibibalogh520
- Támogatom az ötletet, de felejtsd el a közvetlen portszkennelést.
- Rendkívül nehéz leprogramozni a printer portot szinkron pontossággal, ugyanis ahhoz le kell állítani a megszakításokat 8-bites szinten. 32-bites módban úgy tudom ez nem lehetséges. 100Khz-en pedig csak így lehet!
Lásd alább: 'Egy dologra kell vigyázni: a progi megállítja a hardvert, ha nem kap a bemenetre az oszcillátortól jelet'
- A 100Khz a mintavételezési freki, amit az infra jel beolvasásakor használunk. Ebbe nagyjából belefér az összes táv protokollsebessége. A jel kiküldésekor PONTOS frekvencia kell, mert különben rossz adat kerül a készülék infra protokoll léptetőregiszterébe!
A tervezett hardverben egy ram-ba olvasunk/írunk. Az órajelet pedig programozható dividerrel lehet kivitelezni, de csak adáskor kell.
Tehát vételkor:
Az órajel generátort 100Khz-re állítjuk.
Az első infra jel triggerre elindul a beolvasás a RAM-ba. Ha ez megtelik, Az órajel generátor szerepét átveszi a PC és asszinkron módban kiolvasható a RAM.
Adáskor:
Az infra protokollnak megfelelő adatsorokat beírjuk a RAM-ba asszinkron módban, majd az órajelgenerátort beállítjuk a protokollnak megfelelő szinkron frekvenciára és kiküldjük a jeleket.
Szerintem nincs sokféle vívő freki. Ezeket kéne megtudni. Na majd nézek egy pár chipinfót.... Pld: PTxxx sorozat.
Nagyjából ennyi. Ez minden protokollt fog vinni, de elég bonya.
A többi ötlet is nagy segítség a kivitelezésben.
- Foglalkozzunk ezzel a verzióval?
- Vagy közvetlenül olvassunk?
Native electronics
0
Sziasztok!
Nekem eddig ez tetszik a legjobban. Esetleg a mintavevő frekit is állíthatóra csinálnám. Valahogy nem tudnánk vajon lemérni? Mondjuk két felfutó él közti idő mérésével a legkisebbet megjegyezve? Ha valakinek van egy kis ideje ezt egy CCP modulos kis procival viszonylag gyorsan össze lehet dobni egy kísérlet erejéig.
Sanyika
0
Szia Nativeelco.
A hsz.-od végén feltett kérdésed megválaszolására(mivel sikerült kellőképpen elbizonytalanodnom), nem igazán érzem magam jogosultnak. :(
Mint a topic első hozzászólásában írtam, ez a megoldás, csak egy kósza gondolatként fordult meg a fejemben.
Programozási ismereteim (beleértve a PC hardvereinek programozását is) sajnos nincsenek, ezért nem ismerem elég mélyre hatóan az LPT lehetőségeit sem. :(
Játszadozni, kísérletezgetni még nemvolt időm, így tapasztalataim sincsenek e téren.
Vagyis, a "feldobott labdát" kénytelen vagyok vissza passzolni azoknak, akik ilyen jellegű kérdésekben előttem járnak.
Természetesen a témát továbbra is figyelemmel kísérem(mert érdekel),és ha időm engedi, megpróbálok érdemben is foglalkozni vele.
Üdv Tibi.
0
Sziasztok.
Nézzétek át ezt a lapot, ezen a protokollok, leírások, PIC programozás is szerepelnek.
http://www.sbprojects.com/knowledge/ir/ir.htm
Az alldatasheet-en pedig a vevőket,
IRM-8607S 38Khz IR vevő
PL-IRM0101-3 38Khz IR vevő
Az encodereket, receivereket
PT2212
PT2215-1
PT2266
SAA1250
SAA3049A
Ezek az információk hasznosak lehetnek.
Kipróbáltam a DOS-os programot, így ahogy van hardverrel.
A 100Khz-es mintavét csak az 50Khz-es B.P.F. jelekhez jó.
A 40Khz (Sony) és a 38Khz-es B.P.F. távot, néha eltéveszti. Kár hogy csak valós DOS módban működik.
Na ezzel el lesztek egy darabig! :-))
Nativeelco
0
Hello!
Szerintem a IRM-8607S és társai vevőket el kellene felejtenünk, mert ugyebár univerzális dekódert szeretnénk építeni. Én maradnék a "nyers" jelből vett mintánál.
Sanyika
0
Hello!
Látom azért sokunkat érdekel a távrecs repeater és még az sem baj hogy DOS-os. Mivel megvan a forráskódja, át is lehet írni. Most már csak vállalkozó kedvű versenyzők jelentkezését várjuk.
0
Sziasztok!
Megtaláltam egy régebbi, összegyűjtött anyagot, feltettem PC_Infra_remote néven
Üdv: Jácint
0
Szia
Köszi az anyagot, biztosan fent van, én egyenlőre nem találom sehol. Kereső erre nincs. A feltöltött anyagok között sem találtam.
Fáradt és béna vok!
brrr...
0
Szia!
infra_remote_for_pc néven híresült el, így talán megtalálod!
Vagy így:
http://elektrotanya.com/?q=show_result1&megnev=&megnev2=PC_infra&kategor...
0
Kösz!
0
Jó játék az a progi, tényleg el lehet vele lenni, nekem volt egy beltérim, 10 kódom, meg ez a progi. A hiányzó kódokat megírtam puszta kézzel, miután megfejtettem a logikáját. A Vidis táv jele nagyon külömbözik a mai cuccoktól!
Üdv: Jácint
0
Tibi!
Nem kell programozgatni, azt már megtették helyettünk (amit küldtem linket). A hardware-t kell csak összeütni, és nem muszáj ragaszkodni a linkben szereplőhöz sem, nekem pl nem volt 555-öm.
Üdv: Jácint
0
Szia Tibi!
Lehet rögzíteni lpt-porton! Fentebb írtam, hogy volt egy dos-os progi is, tehát ezt már megcsinálták. De azt sem tartom kizártnak, hogy ha építessz egy vevőt (sima tv-ből kiszedett 3 lábu meg egy laposelem) és rárakod a hangkártya bemenetére, talán még ott is lehet látni, hogy néz ki. Lehet, hogy eljátszok vele én is, ha igen, majd jelzek.
Üdv: Jácint
0
Szia Jácint.
Ez nagyon biztató :)
Idő híján csak elméletben foglalkoztam a dologgal, de ha időm engedi neki állok én is kísérletezni, és jelzéssel leszek a tapasztalatokról.
Üdv Tibi.
0
Megtaláltam!
http://www.ee.washington.edu/circuit_archive/circuits/PCIR/Welcome.html
Bár én nem 555-öt használtam, csak egy ST invertert oszcillátornak, működött. Egy dologra kell vigyázni: a progi megállítja a hardvert, ha nem kap a bemenetre az oszcillátortól jelet (valószínűleg addig tiltja az IRQ-kat), és csak resetre hajlandó feléledni a gép. Érdemes inkább úgy kisérletezni vele, hogy dos módban van ujraindítva a gép. A freki főleg visszajátszásnál kritikus, csak a pontos frekinél hajlandó venni a TV/Video az infrajeleket.
Jácint
0
Szia Jácint.
Ezen már ellehet egy darabig rágódni :)
Nagyon köszi.
Amint időm engedi, megpróbálok elmélyülni benne.
Üdv Tibi.
0
Szia Tibi!
Ma egy kitermelt vidis Ir modullal játszottam( TBA2800), szkópon szép jelet adott, de a hangkártya lassúnak bizonyul. Töltöttem le egy PC-szkópot, azzal nem sokat látni. Az előbbi hardvare viszont tuti működik.
Üdv: Jácint
0
Pihent ötlet, de zseniális :-)
Üdv: Jaca
0
Szia Sanyika.
Csupán kíváncsiságból kérdezem, mire használtad?
Az én felületes elképzelésem abból állt, hogy minden gomb adat csomagjáról készítünk egy felvételt, és amelyikre szükségünk van, azt vissza játsszuk.
Gondolom a taníthatós távirányítók is így csinálják(vagy nem):-).
A PC-s IR porton kívül van más port is a gépen.
Legyen LPT, vagy soros port. Ha az LPT bírja a "tempót", akkor ott a hardver egyszerűen megoldható lenne(3 lábú vevő / IR led egy tranyóval piszkállva).
Üdv Tibi.
0
Hali!
Én többnyire Winampet távirányítok vele :)
Az UIR végül is egy felprogramozott PIC12C508, ami pont azért kell, hogy ne a PC-s programodnak kelljen "bírnia a tempót". Végül is egy protokoll konverziót hajt végre infrából RS232-be.
A Windows úgysem nagyon engedi, hogy hardver szinten kezeld a gépet.
Sanyika
0
Szia Sanyika.
A protokollt emlegető "útvonal"-nál az a probléma, hogy az ahhoz hasonlít, mintha minden a kezünk alatt megforduló készülékhez építenénk egy távirányítót.
Azért gondoltam arra, hogy a tanithatós készülékek mintájára gombonként beolvasni, eltárolni, és amelyikre szükség van visszajátszani.
A Windows-t meg ki kellene játszani(kerülni), mint ahogy azt feltételezhetően a különféle (LPT monitor , Willeprom, Winamp égősor villogtató plugin,és társai)programok teszik.
Rá nézésre Windows-osak, legalább is futnak rajta( a willem még a programozáshoz szükséges pontos időzítést is megoldja az LPT-n!).
Nyilván ilyen progiknál, már mélyen bele kell ásni a gép/Windows lelkivilágába.
Na ez az ami NEKEM NEM MEGY :(
Üdv Tibi.
0
A Windows "kijátszása" nem szerencsés. A különféle programok is a Windowst használják. Még a port monitor is. Nem is láttam még olyan progit, ami közvetlenül a hardware-t éri el Windowsból. A Winampnak ugye nem kell sebesség. A port monitor a Windowst kérdezi le, hogy mi folyik ott. A Willem meg úgy van kitalálva, hogy a PC adja a szinkronjeleket. Nekem legalábbis nem rémlik, hogy lenne benne oszcillátor az EEPROM égető tápján kívül. Van itt olyan égetőnk, amihez nem is adtak ki Windowsos programot.
Mindenképp kell valamilyen hardware szerintem. Hogy milyen, azt meg ki kell találni.
Sanyika
0
Sziasztok!
A úgy hallottam, hogy erre nem alkalmas a PC infra portja, mert eltérő protokoll szerint működik. Persze nem értek hozzá, csak okoskodok. Majd megírják a nálam okosabbak.
Viszont van a COM cégnek a Sini forgalmazásában egy a Net-ről frissíthető adatbázis alapján PC-ről programozható, távirányítója, amin érdemes elgondolkodni. Nekem van, persze sokszor ezzel is előfordul, hogy pont azt nem ismeri, ami kéne. Egyik előnye, hogy meg lehet vele keresni a beazonosíthatatlan készülék kódját és ez alapján kidobja az utángyártott - tehát olcsóbb - táv COM számát. Vagy valami ilyesmi, még nem próbáltam.
Perlaci!
Majd megnézem ebben a kütyüben, hogy ismeri-e az általad keresetteket?
BigTom
0
Perlaci!
Megnéztem, nem ismeri egyiket sem.
Azért kikerestem a rendelési számát, talán valakit érdekel így is: 3323417
BigTom
0
Köszönöm BigTom, sajnos a sinit ismerem ezért írtam ide.
Jó kis téma lett, remélem megoldjuk közösen.
Lengyi annak a ketyerének a listájában szerepel Sony egyáltalán?
0