Kako "spojiti" dva PIC-a preko RF ili IR veze

U ovom delu možete postavljati pitanja vezana za softver koji se koristi u elektronici,
ili teme vezane za softver mikrokontrolera

Kako "spojiti" dva PIC-a preko RF ili IR veze

Postod neno » Sub Nov 26, 2005 10:25 pm

Ljudi dobar dan!

Imam jedno malo pitanje. Kako i sam naslov kaže, zanima me kako spojiti dva PIC-a na daljinu, naravno bez žice?
Kako kodirati signal?
Inače koristim PICBasic i radim na tome da vani izmjerim temperaturu a u kući vidim na LCD-u!
Znači zanima me kako dobivenu informaciju temp. na prvom PIC-u poslati na drugi na kojem pretvaram informaciju i pišem na LCD!!

Zahvaljujem

Neno
Poslednji put menjao neno dana Sre Jan 08, 2014 10:36 pm, izmenjena samo jedanput
neno
 
Postovi: 3
Pridružio se: Sub Nov 26, 2005 10:17 pm
Lokacija: Zagreb

Re: Kako "spojiti" dva PIC-a preko RF ili IR veze

Postod npejcic » Ned Nov 27, 2005 1:05 am

neno je napisao:Ljudi dobar dan!
Imam jedno malo pitanje. Kako i sam naslov kaže, zanima me kako spojiti dva PIC-a na daljinu, naravno bez žice?


Za ovu namenu, najjednostavnije je pomocu RF modula koji rade recimo na 433.92MHz.
Pogledaj ove sajtove:
http://www.aurel.it
http://www.radiometrix.co.uk
http://www.rfsolutions.co.uk

Kako kodirati signal?


Najbolji nacin je Manshester (bifazno) kodiranje.....
Pogledaj recimo:
http://www.picbasic.co.uk/forum/archive ... t-198.html
http://jap.hu/electronic/codec-v4.0.html

Inače koristim PICBasic i radim na tome da vani izmjerim temperaturu a u kući vidim na LCD-u!
Znači zanima me kako dobivenu informaciju temp. na prvom PIC-u poslati na drugi na kojem pretvaram informaciju i pišem na LCD!!


Pogledaj jos i recimo mikroBASIC (http://www.mikroelektronika.co.yu) gde takodje imas primer Manchester komunikacije.....
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod neno » Ned Nov 27, 2005 1:43 am

Hvala na brzom odgovoru!
Pregledao sam sve preporučene linkove i nisam našao konkretan primjer!

Za RF hardware već imam ideju.
Samo nerazumjem algoritam kako poslati serijski podatak, a da ga onaj drugi primi, prepozna i obradi.

S kojim naredbama bih trebao baratati u PICBasicu tj. dali postoji već gotova naredba za "dekodiranje" signala?
neno
 
Postovi: 3
Pridružio se: Sub Nov 26, 2005 10:17 pm
Lokacija: Zagreb

Postod npejcic » Uto Nov 29, 2005 7:42 pm

neno je napisao:Hvala na brzom odgovoru!
Pregledao sam sve preporučene linkove i nisam našao konkretan primjer!


Primeri koji se obicno nalaze na net-u su bazirani za daljinsku telekomandu, gde opet imamo slanje bajta ili bajtova sa kodom.
Moze se vrlo jednsotavno upotrebiti kodiranje ovik komandi za nesto drugo kao na primer za slanje podataka o temperaturi.....

Ukoliko se za RF module uzmu FM superheterodini moduli, u vecini slucajeva moguce je prikljucivati ih i direktno na COM port-ove PC-ja i mikrokontrolera.

Manchester je tu neprikosnoven i sa njim se postizu bar 40% bolji rezultati u dometu i stabilnosti protoka, ali je i nezgodniji za realizaciju jer se uglavnom realizuje softverski....

Samo nerazumjem algoritam kako poslati serijski podatak, a da ga onaj drugi primi, prepozna i obradi.
S kojim naredbama bih trebao baratati u PICBasicu tj. dali postoji već gotova naredba za "dekodiranje" signala?


Nazalost nisam kompetentan za PICBasic, ali probaj sa SERIN/SEROUT mislim da se tako zovu, za pocetak......

Sledeci korak bi trebalo da bude Manchester kodiranje ....
Nebojša Pejčić
ePraktikum workgroup
npejcic
Site Admin
 
Postovi: 129
Pridružio se: Čet Sep 23, 2004 3:27 pm
Lokacija: Nis

Postod neno » Uto Nov 29, 2005 10:31 pm

Ok! Jasno mi je SERIN / SEROUT, lako je poslati skup bitova na izlaz i primiti ih na drugom mjestu,
ali nije mi jasan taj stupanj kompresije ( software-ski) sa Manchester kodiranjem.
Kako "onaj drugi" prepozna dali je podatak za njega....
neno
 
Postovi: 3
Pridružio se: Sub Nov 26, 2005 10:17 pm
Lokacija: Zagreb


Povratak na Software

Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 0 gostiju

cron