www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PIC in RC5 (kodiranje daljinskih upravljalcev)

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Ned Avg 22, 2004 6:18 pm    Naslov sporočila:  PIC in RC5 (kodiranje daljinskih upravljalcev) Odgovori s citatom

Da ponovno malo oživim testno ploščo ter programiranje Wink. V prilogi primer programa, ki zna dekodirati omenjen portokol. Zadeva še zdaleč ni končana. V nadaljavanju nameravam dodati še LCD tako, da bi stvar postala koristen tester daljinskega upravljalca. Tisti, ki imate testno ploščo lahko stvar vseeno poskusite. IR sprejemnik (izhod) se priljuči na RA2. Če imate daljinski upravljalec , ki kodira po sistemu RC5 (TV Gorenje ic SAA3010 v pilotu) ga usmerite proti sprejemniku ter pritisnite tipko. Koda pritisnjene tipke se bo izpisala v binarni obliki (led diode na portu b) Za ponoven test bo potrebno resetirati PIC. (tipka reset na testni plošči)


rc5.zip
 Opis:

Download
 Ime datoteke:  rc5.zip
 Velikost datoteke:  1.83 KB
 Downloadano:  106 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Ned Avg 22, 2004 9:00 pm    Naslov sporočila:   Odgovori s citatom

Zgoraj sem omenil SAA3010. Ker je v prodajnem katalogu HTE ter je tudi cena ugodna ca. 400sit ga bom na kratko opisal.
Gre za philisov čip namenjen daljinskim upravljalcem. Za izdelavo IR daljinskega upravljalca potrebujete poleg njega še minimalno število delov dva transistorja nekaj uporov resonator 429khz ter matrično tipkovnico. Na njega se lahko priklopi tipkovica 8x8 tipk poleg tega ima še 4 linije za matriko. Vsega skupaj lahko pošlje kar 2048 kod Shocked. Tako, da je na voljo še veliko prostih naslovov, ki niso v rabi. V prilogi še malo dodelan program. Sedaj po branju kode ni več potreben reset ampak PIC lepo čaka v zanki na pritisk tipke. Wink. Reset bo potreben le, le bo prejeta koda nerazumljiva (te rutine še nisem dokončal)



rc5.zip
 Opis:

Download
 Ime datoteke:  rc5.zip
 Velikost datoteke:  1.85 KB
 Downloadano:  50 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Avg 23, 2004 7:05 am    Naslov sporočila:   Odgovori s citatom

V prilogi še datasheet za SAA3010.


SAA3010.pdf
 Opis:
Infrared remote control transmitter RC-5

Download
 Ime datoteke:  SAA3010.pdf
 Velikost datoteke:  117.06 KB
 Downloadano:  46 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Avg 25, 2004 1:56 pm    Naslov sporočila:   Odgovori s citatom

Malo dodelan program. Prikaz na LCD-ju. IR sprejemnik se priklopi na RA4. Displej prikazuje "Con" - kotrolni bit (če je tipka pritisnjena dalj časa) "Sys" - tip naprave, ter "Code" koda tipke. Če protokol ni tipa RC5 displej izpiše " Napaka !! Resetiram ..."


P8250055.jpg
 Opis:
Uvodni displej
 Velikost datoteke:  106.51 KB
 Pogledana:  181 krat

P8250055.jpg



P8250054.jpg
 Opis:
Prikaz pri pritsnjeni tipki "Izklop"
 Velikost datoteke:  115.3 KB
 Pogledana:  126 krat

P8250054.jpg



rc5.zip
 Opis:
ASM,HEX

Download
 Ime datoteke:  rc5.zip
 Velikost datoteke:  4.01 KB
 Downloadano:  30 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Zmelly
Član
Član



Pridružen-a: Ned 14 Dec 2003 21:58
Prispevkov: 128
Aktiv.: 0.54
Kraj: Logatec

PrispevekObjavljeno: Čet Avg 26, 2004 7:45 pm    Naslov sporočila:   Odgovori s citatom

Tudi sam sem pred časom izdelal sprejemnik RC5 kode s pic 16f628 in je stvar delovala krasno. Potlej pa sem poskušal še z odajnikom, pa mi ni ravno najbolj uspevalo. Za SAA3010 seveda nisem vedel. Sad Bom poskusil sedaj še z njim!!!
Pa še to: Sprejemnik je bil narejen za Silvotov projekt o regulatorju luči ki ga je bilo mogoče krmiliti preko IR svetlobe, če pa programček malo dodelamo in spremenimo dobimo še lepo lastnost regulatorja da se lepo odziva na eno samo tipko na tv daljincu ne pa na čisto vse. Res pripravno...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Čet Avg 26, 2004 8:08 pm    Naslov sporočila:   Odgovori s citatom

Sam protokol RC5 je zelo zanimiv. Elegantno se bi dalo narediti miniaturni sprejemnik, ki bi ga nap. lahko vgradil v ohišje, ki se lahko priključi v običajno vtičnico ter ima vtičnico v katero bi lahko vključil porabnik. Podobne gotove zadeve niso ravno poceni. Mogoče pripravim v prihodnosti en tak inteligentni sprejemnik.

Glede oddajnika, če je govora o PIC-u;
Če se zadeve lotiš v assemblerju to ne bi smelo predstavljati večjega problema. Napišeš eno proceduro, ki ti ob klicu na izhodu(ir dioda) generira frekvenco 36Khz. Za dolžino trajanja pa si pomagaš s TMR0 z notranjim izvorom ure - ali pa tako da šteješ impulze. Trajanje celega bita je 1.78mS polbita pa polovico tega časa. Malenkostno odstopanje ne bo imelo kakega vpliva.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pet Avg 27, 2004 2:16 pm    Naslov sporočila:   Odgovori s citatom

V prilogi program za tak inteligenten sprejemnik opisan v predhodnem postu. Vse skupaj se lahko poskusi na testni plošči. Ko bom našel primerno ohišje bom naredil TIV. (Sam namreč to potrebujem za vključevanje prenosnega ventilatorja) IR sprejemnik-izhod (SFH5110) se priključi na RA4. Koristimo še tipko na RA1.
Kratek opis delovanja:
Če pri vklopu napajalne napetosti ali ob pritisku tipke reset držimo pritisnjeno tipko na RA1 pridemo v režim, ki omogoča memoriziranje dveh tipk (vklop/izklop) V tem režimu se prižge led na RA0. Sedaj na daljinskem upravljalcu pritisnemo tipko katero želimo imeti za vklop. Vključi se led na RB0 pinu (ki je tudi izhod) Sedaj pritisnemo tipko, ki jo želimo za izklop. Led na RA0 ter RB0 bo ugasnil. Kode tipk se bodo shranile v eeprom tako, da so shranjene tudi po izklopu z napetosti. Z izbranima tipkama sedaj lahko vključujemo in izključujemo pin RB0.
P.S.
Program preverja samo kodo tipk ne pa tudi naprave za katero je namenjen. Torej bo v primeru, da imate dva daljinska upravljalca za različne naprave, ki delata po protokolu RC5 reagiral na oba.



rc5rec.zip
 Opis:

Download
 Ime datoteke:  rc5rec.zip
 Velikost datoteke:  2.62 KB
 Downloadano:  47 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
fricky
Član
Član



Pridružen-a: Pon 22 Sep 2003 15:37
Prispevkov: 260
Aktiv.: 1.10
Kraj: Ribniško Pohorje

PrispevekObjavljeno: Tor Nov 09, 2004 10:48 pm    Naslov sporočila:   Odgovori s citatom

Posemplal sem en daljinski, za Silvota: ali lahko prepoznaš če je tole RC5 protokol,oz. če bi deloval z tvojo zadnjo kodo?
l.p.Dani



Image3.jpg
 Opis:
 Velikost datoteke:  113.33 KB
 Pogledana:  154 krat

Image3.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Tor Nov 09, 2004 11:30 pm    Naslov sporočila:   Odgovori s citatom

Tole na hitro pogledano bi lahko bil RC5 protokol. Vsaj način kodiranja je tak. Vsak bit je sestavljen iz dveh "polbitov" torej logične enke ter ničle. Glede na to kaj je prej 1 ali 0 se ugotovi dejanska polariteta bita.
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 491 dni


Powered by phpBB © 2001, 2005 phpBB Group