Termostat ( TX-RX ) by Ja & Feko
Moderators: pedja089, stojke369, [eDo], trax
Re: Termostat ( TX-RX ) by Ja & Feko
Imam, probaću ga zamijeniti. Hvala. Pozdrav.
Re: Termostat ( TX-RX ) by Ja & Feko
Ništa, sve sisto. Mora da sam zeznuo mcu
Re: Termostat ( TX-RX ) by Ja & Feko
Ako si šta mijenjao u code-u, pošalji mi kompletan PBP file sa tačno obilježenim izmjenama da pogledam.
Ukoliko su tvoja i moja verzija pin to pin kompatibilne evo ti moj HEX pa nakratko probaj.
Ukoliko su tvoja i moja verzija pin to pin kompatibilne evo ti moj HEX pa nakratko probaj.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Termostat ( TX-RX ) by Ja & Feko
Nema bitnih izmjena. probao sam upotrijebiti slobodni pin2 umjesto pin17 i 16 (jedan pa drugi) i sve je isto s tim što mi se jednom umjesto 80:80 pojavilo 00:00. I podešavanje ide tako kada je 80:80 onda podešavanje ide od 23:59 a kada su 00:00 ide od 00:00. Probaću tvoj hex kada dodjem kući. Hvala, Pozdrav.
Re: Termostat ( TX-RX ) by Ja & Feko
Sve isto, i dalje bez medalje :'(
Re: Termostat ( TX-RX ) by Ja & Feko
E onda je vjerovatno PIC-onja.
Ja ga sa svojim vidom i rukama ne bih uspiješno uspio zaletovat'.
A jeli radilo ikako na početku proba ?
Izmjeri jesu li RA6 i RA7 uredno pull-upovani ?
Da nije negdje popustio neki lem ili se pojavio kratki?
Ja ga sa svojim vidom i rukama ne bih uspiješno uspio zaletovat'.
A jeli radilo ikako na početku proba ?
Izmjeri jesu li RA6 i RA7 uredno pull-upovani ?
Da nije negdje popustio neki lem ili se pojavio kratki?
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Termostat ( TX-RX ) by Ja & Feko
Ma nisu ni moje oči puno bolje. Konačno mi pade na pamet da krenem redom i možeš misliti rtc nije 1ds1307 nego ds1302Z. Napravim na brzaka novi modul u kojem samo zamijenim čip al vraga piše 40:40 i tek kada sam zamijenio i kvarc ..... PRORADILOOOO! Sve OK. vidim u datashetu da ova dva rtc-a nemaju nikakve veze jedan sa drugim jedan je I2C tj sa dvije žice a ovaj drugi je sa tri žice. Nadam se da će nekome ovo što pišem pomoći da si ne čupa kosu bezze. Ostaviću ovako za sada. Čekam da mi dođu novi MCU pa ću raditi novu pločicu sa rtc-om na njoj. Hvala puno, još jednom POZZ.
Re: Termostat ( TX-RX ) by Ja & Feko
Meni bi trebao sobni termostat sa mogućnošću upravljanja preko PTT linije ili putem GSM.
Nisam se proslavio tražeći ga na netu.
Nisam se proslavio tražeći ga na netu.
Re: Termostat ( TX-RX ) by Ja & Feko
To baš i ne kontam.
Mjeriš temperaturu u jednoj kući i na osnovu nje pališ grijanje u drugoj?
Mjeriš temperaturu u jednoj kući i na osnovu nje pališ grijanje u drugoj?
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Termostat ( TX-RX ) by Ja & Feko
Pošto ne razumijem te kodve, možete mi ovako objasnit na koji način komunicirate između PIC-ova?
Šta šaljete preko FM-a, čitave poruke ili neke 8 bitne brojeve, ima li greške i tako?
Šta šaljete preko FM-a, čitave poruke ili neke 8 bitne brojeve, ima li greške i tako?
Re: Termostat ( TX-RX ) by Ja & Feko
Pogledaj na ovoj stranici ima kontroler koji bi se mogao koristiti i kao termostategolito wrote:Meni bi trebao sobni termostat sa mogućnošću upravljanja preko PTT linije ili putem GSM.
Nisam se proslavio tražeći ga na netu.
http://www.elektronika.rs.ba/data/projekti/GSM/GC_uni/
Re: Termostat ( TX-RX ) by Ja & Feko
Black wrote:Pošto ne razumijem te kodve, možete mi ovako objasnit na koji način komunicirate između PIC-ova?
Šta šaljete preko FM-a, čitave poruke ili neke 8 bitne brojeve, ima li greške i tako?
Code: Select all
for BrojaC=1 to 20
serout porta.2, N300, [%10101010,9,5,0] 'dvadeset puta salje RF signal za palenje
pause 200
next BrojaC
for BrojaC=1 to 20
serout porta.2, N300, [%10101010,10,9,0] 'dvadeset puta salje RF signal za gasenje
pause 200
next BrojaC
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Termostat ( TX-RX ) by Ja & Feko
A šta znači ovo N300 i ovo u zagradama? Ne razumijem se nikako u taj program pa nemoj zamjerit na pitanjima.
Serout porta.2, predpostavljam znači da na portu A2(neki od pinova mikrokonrolera) simuliraš kao serial port
Serout porta.2, predpostavljam znači da na portu A2(neki od pinova mikrokonrolera) simuliraš kao serial port
Re: Termostat ( TX-RX ) by Ja & Feko
Evo objašnjenje komande SEROUT
Code: Select all
SEROUT
serout pin, mode, [item{, item...}]
Šalje jedan ili više 'item'-a na 'pin' u standardnom asinhronom formatu, 8 bitova podataka, bez bita parnosti, jedan stop bit (8N1). 'Pin' se automatski postavlja kao izlaz. 'Pin' može da bude konstanta, od 0 do 15, ili promenljiva koja sadrži broj od 0 do 15, ili ime pina (npr. porta.0).
Imena režima (modova) rada, 'mode', definisana su u fajlu "modedefs.bas". Da bi ste ih koristili, na početku programa dodajte liniju
include "modedefs.bas"
Fajlovi "bs1defs.bas" i "bs2defs.bas" su već uključeni u "modedefs.bas" pa ih nemojte ponovo navoditi u programu. Brojevi za 'mode' mogu biti korišćeni bez uključivanja ovog fajla.
Mod Broj moda Baud rate Stanje
T2400 0 2400 pravo (realno)
T1200 1 1200
T9600 2 9600
T300 3 300
N2400 4 2400 invertovano
N1200 5 1200
N9600 6 9600
N300 7 300
OT2400 8 2400 otvoreno pravo
OT1200 9 1200
OT9600 10 9600
OT300 11 300
ON2400 12 2400 otvoreno invertovano
ON1200 13 1200
ON9600 14 9600
ON300 15 300
SEROUT podržava tri različita tipa podataka koji mogu slobodno da budu mešani u okviru jedne naredbe.
1) String konstanta se šalje kao string karaktera.
2) Brojčana vrednost (bilo promenljiva ili konstanta) se šalje kao odgovarajući ASCII karakter. Na primer, 13 je CR,
a 10 LF.
3) Brojčana vrednost ispred koje se stavi znak "#" će biti poslata kao ASCII izgled te vrednosti. Npr, ako je w0=123, onda će #w0 biti poslato kao "1", "2" i "3".
SEROUT pretpostavlja da je upotrebljen oscilator od 4 MHz pri računanju brzine. Ako koristite drugu frekvencu za oscilator, upotrebite DEFINE OSC da kažete PBP-u koju frekvencu koristite.
U nekim slučajevima slanje karaktera može da bude prebrzo za prijemni uredjaj. Sa DEFINE se može dodati pauza izmedju slanja dva uzastopna karaktera i to od 1 do 65535 us. Na primer, za razmak izmedju slanja dva karaktera od 1 ms, napišite sledeće:
DEFINE CHAR_PACING 1000
Iako su RS-232 konvertori niova uobičajeni i jeftini, zahvaljujući odličnim I/O karakteristikama PIC mikrokontrolera, većina aplikacija ne zahteva konvertore nivoa. Zbog toga se radije koristi invertovani TTL mod (N300-N9600). Preporučuje se otpornik za ograničenje struje (mada bi RS-232 trebalo da bude otporan na kratak spoj).
Shema spajanja PIC-a sa serijskim portom računara ista je kao za naredbu DEBUG.
serout 0, N2400, [#b0, 10] 'šalje ASCII vrednost b0, a zatim LF na pin 0
Ako kaniš pobijediti, ne smiješ izgubiti