Sms box - razdvojena diskusija

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Ok, cim budem imao vremena nesto cu da napravim sa ovim. Vidio sam ovaj Olimex maxi web, joj stroja :shock:
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

Post by ShOkRe »

http://picevi.googlepages.com

OPET POKUŠAVAM BITI PISAC :?
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

Post by ShOkRe »

evo moj sms_machine u ver.4.rev.8 ima i mjerenje struje trošila, npr na 32 izlaza, ako neko trošilo crkne, sustav javlja grešku sms-om pa korisnik može odmah otići i zamjeniti špulu/ventil/whatewer....

nije da ova informacija nekom tko ne pozna uredjaj necemu sluzi, ali eto bilo mi zao da ovaj post ode na dno site-a :twisted:
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Kako mjeris struju?
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

Post by ShOkRe »

pa, u biti je tricky, kako dizem napon internom kaskadom sa 12(ACCU) na nekih 18v, a elektomagneti nakon udara odrzavaju nekih 5,5v za držanje kotve, dam im 300ms da se taj udar iz elektrolita skocka, i onda povucem u adc, pa ako je napon visok (npravio sam user defined low_voltage i high_voltage)tako da ako je van tih vrijednosti (koje setiras isto sms setupom) onda dobijes alarm npr. ch.26-prekid ili ch.12-kratak spoj, sto mi je poprilicno sjednostavnilo servisiranje, sobzirom da ovi padobranci bez beda zamjene špule neodgovarajucima, i onda zovu kako nista ne radi :-).....
eh sad ih ja odma srežem :-) alo tetka, sta si to kalemio ? i onda "joj pa nismo znali da ti i to vidiš".... :-)
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Super :P
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

Post by ShOkRe »

volio bih na standardnu pic_box i/o kutiju dodati mogučnost upravljanja preko interneta...
ma u biti to sam vec radio sa starim ASP-om ali to je vec malo out pa evo pokusavam sa novijim alatima Visual studio 2008 express
vise na; http://www.elektronika.ba/forum/viewtopic.php?t=4341
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

Post by ShOkRe »

evo bio sam 3 dana na www.electronica.de u munchenu... ludnica...
onda tek skuzimo znacenje rijeci balkan.....
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

Post by ShOkRe »

TREBAM: nacrt PCB antene za GSM po mogučnosti da radi na svim frekvencijskim standardima gsm-a ili bar na onim koji se u nas koriste..

trazo sam, guglao, muljao, ali nigdje se jasno ne vidi kako je to izvedeno...
čak sam razmisljao d kopim od nekoga jednu pa da je repliciram, ali uvjek su radjene na nekim specificnim materijalima....

ako netko ima gotov pcb design u eagle-u ili bilo cemu, ili makar howto kako da je sklepam sâm...
iwan
Posts: 3
Joined: 10-01-2009, 15:09

Re: Sms box - razdvojena diskusija

Post by iwan »

hello all you there

here's a question from holland about the sms-box project.
i build this thing and with the example software controller.asm it is also working good.

but the software that i am writing is in picbasic pro and not in assembler.
at the moment i can read the messages that sms-box sends to me ( the A0-A1-A2 data) so that is working
but sending a sms is not working. what happens is that the busy light and the 4w comm. led stay on after i am finished sending the data. it looks like it is still waiting for something.
this is the program that i wrote.

low hey
pause 250
high hey

shiftout dat, clk, 5, ["S"]
shiftout dat, clk, 5, ["0"]
shiftout dat, clk, 5, ["3"]
shiftout dat, clk, 5, ["1"]
shiftout dat, clk, 5, ["6"]
shiftout dat, clk, 5, ["5"]
shiftout dat, clk, 5, ["1"]
shiftout dat, clk, 5, ["0"]
shiftout dat, clk, 5, ["8"]
shiftout dat, clk, 5, ["1"]
shiftout dat, clk, 5, ["2"]
shiftout dat, clk, 5, ["3"]
shiftout dat, clk, 5, ["4"]
shiftout dat, clk, 5, []
shiftout dat, clk, 5, ["H"]
shiftout dat, clk, 5, ["e"]
shiftout dat, clk, 5, ["y"]
shiftout dat, clk, 5, []

can anyone tell me if its the right way ?

and how do i send a "null-byte" ?

i hope someone can help me a little with this.

best regards to you all

iwan
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: Sms box - razdvojena diskusija

Post by trax »

Instead of

Code: Select all

shiftout dat, clk, 5, []
Try

Code: Select all

shiftout dat, clk, 5, [0]
That should be NULL byte.
iwan
Posts: 3
Joined: 10-01-2009, 15:09

Re: Sms box - razdvojena diskusija

Post by iwan »

i tried the [0] but still no sms output.
it look like sms-box is waiting for more info because the busy led and the 4wire led stay on.

what can it be ?
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: Sms box - razdvojena diskusija

Post by trax »

Can you send SMS message with controller_eng.asm sample program? You should try that first...
iwan
Posts: 3
Joined: 10-01-2009, 15:09

Re: Sms box - razdvojena diskusija

Post by iwan »

yes trax i tried that and it is working !.
the problem that i have is that i cannot read or write assembler. thats why i have to work with picbasic-pro.
(wich is not bad by the way).

can you tell me what the right order for the commands ?
i mean first the irq line low then the data after that the clockline etc.
that will help me very much.

many thanks in advance.

iwan
stanticm
Posts: 3
Joined: 04-02-2009, 00:54

Re: Sms box - Pitanje u vezi prijema poruke..

Post by stanticm »

Pozdarav!

Pitanje u vezi prijema poruke... Slanje mi radi ok ali za primanje mi procedura nije najjasnija. Da li treba jednom poslati "R" pa RxRxRx dok cela poruka ne stigne, zavrsno sa [FF] ili svaki put slati "R" pre Rx? Pokusao sam i jedno i drugo ali negde gresim. Mozda bi komadic koda pomogao da skuzim...
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: Sms box - razdvojena diskusija

Post by trax »

Kada posaljes komandu "R" - nema na kraju niti 0xFF niti 0x00, onda SMS BOX provjeri poruke na mobitelu i vrati podatak 0x00 ako nema poruka, ili 0xFF ako ima poruka.

Evo procedure:

Code: Select all

;***** Provjera SMS poruka ******

CkSMS	bsf		LED_SMS		; pali sms-busy led

		PAGE2
		movlw	a'R'		; R command
		CALL	rut_TX		; okini je
		PAGE0

		INTRXON				; ocekuj podatak, ako ne dodje prekini posao i javi error
		btfss	b4WFUL		; do if data not here yet
		GOTO	$-1			; wait...
		CALL	gb			; get buffer in rut_DATA and enable reception again :)
		INTRXOFF			; prekini ocekivanje podatka

		bcf		LED_SMS		; gasi sms-busy led

		; da vidimo sta imamo sad :)
		movlw	NULL		; =00h
		subwf	rut_DATA, 0	; jel doslo NULLBYTE
		btfsc	STATUS, Z	; do if the same!
		RETURN 				; nema novih poruka, bjezi odavdje
		; else: h'FF' i to znaci da imamo poruku, uzmimo je u RAM pa cemo dalje da vidimo...

		PAGE2
		CALL	CistiRAM	; ocisti cijeli ram za poruku; podesi LITFSR
		PAGE0

		bsf		LED_SMS		; pali sms-busy led

		INTRXON				; ocekuj podatak, ako ne dodje prekini posao i javi error, imamo 16,5sec da primimo poruku od smsboxa

		movlw	LOW(RAM_TEL_NR) ; w=adresa za tel.nr u ramu
		movwf	FSR			; uzmi W u FSR
CkSMS_1	; uzmi broj posiljaoca prvo
		btfss	b4WFUL		; do if data not here yet
		GOTO	$-1			; wait...
		CALL	gb			; get buffer in rut_DATA and enable reception again :)

		; snimimo tel. u RAM
		movfw	rut_DATA	; W=rut_DATA
		movwf	INDF		; INDF(FSR)=W
		incf	FSR, 1		; FSR++

		movlw	NULL		; =0
		subwf	rut_DATA, 0	; jel doslo NULL
		btfsc	STATUS, Z	; do if the same!
		GOTO	CkSMS_2		; nema vise :)

		GOTO	CkSMS_1		; jos	

CkSMS_2	; uzmi text
		; podesi fsr za sms text
		BIGFSR				; treba nam
		movlw	LOW(RAM_SMS); w=adresa za sms storage u ramu
		movwf	FSR			; uzmi W u FSR
CkSMS_3
		btfss	b4WFUL		; do if data not here yet
		GOTO	$-1			; wait...
		CALL	gb			; get buffer in rut_DATA and enable reception again :)

		; snimimo sms u RAM
		movfw	rut_DATA	; W=rut_DATA
		movwf	INDF		; INDF(FSR)=W
		PAGE2
		CALL	FSR_Next	; namjesti FSR kako treba
		PAGE0

		movlw	NULL		; =0
		subwf	rut_DATA, 0	; jel doslo NULL
		btfsc	STATUS, Z	; do if the same!
		GOTO	CkSMS_4		; nema vise...

		GOTO	CkSMS_3
CkSMS_4	; kraj hvatanja
		bcf		LED_SMS		; gasi sms-busy led
		LITFSR				; vrati
		INTRXOFF			; prekini ocekivanje podatka
		; sad mozemo da obradjujemo poruku !

Code: Select all

;***** Get byte into rut_DATA from 4-wire buffer and enable reception ******

gb		movfw	rut_DAT		; w=rut_DAT
		movwf	rut_DATA	; rut_DATA=w
		bcf		b4WFUL		; omoguci primanje
		RETURN				; vrati se...
Valjda ce biti jasno...
stanticm
Posts: 3
Joined: 04-02-2009, 00:54

Re: Sms box - razdvojena diskusija

Post by stanticm »

Hvala na odgovoru, odradicu tako cim stignem. Da li SMS box odmah po prozivanju "R" komande brise poruku sa tel ili se to desava posle kompletme procedure iscitavanja, odnosno posle "0" na kraju niza? Verovatno mi nece biti bitna sadrzina poruke, mozda samo broj tel. sa kojeg je poslata. Pretpostavljam da ipak moram zavrsiti sa kompletnom procedurom iscitavanja poruke...
Ranije sam pokusavao da saljem SMS prema sedmocifrenom broju (plus 3 pozivna) i nisam uspevao. Da li SMSbox ima ogranicenje na sestocifrene (plus 3 pozivna) brojeve ili sam i tu gresio?
Inace, svaka pohvala za ovaj projekat...
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: Sms box - razdvojena diskusija

Post by trax »

Nema ogranicenje na duzinu brojeva.

SMS Box kada mu posaljes komandu "R", procita SMS i izbrise je sa mobitela i tek je onda tebi salje na citanje, ali je drzi u memoriji do naredne komande "R". Do te naredne "R" komande mozes ponovo procitati SMS sa komandom "r".
stanticm
Posts: 3
Joined: 04-02-2009, 00:54

Re: Sms box - razdvojena diskusija

Post by stanticm »

Nasao sam malo vremena da se vratim na problematiku, pronasao sam razlog zasto nije htelo da iscitava SMS sa komandom "R". Ovog puta sam radio i direktno sa AT komandama i razlog je bio sto je telefon SMS poruke smestao u memoriju telefona a podrazumevana lokacija iscitavanja je SIM. Iz nekog razloga na siemens C45 ne mogu da postavim default na SIM, nisam nasao opciju u meniju. U AT komandama postoji AT+CPMS komanda, ako sam dobro shvatio tu bi isto trebalo da se moze prebaciti memorija sa kojom se radi ali mi ni to ne uspeva. Ako imate nekog saznanja molio bih pomoc...
User avatar
ShOkRe
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 468
Joined: 10-01-2007, 20:55
Location: Pula

duh u kontroleru

Post by ShOkRe »

pozz staroj škvadri sa elektronika.ba
eh več godinu dana mi se dešavaju čudne stvari s picem koji je zakačen na gsm modem... ovako:
imam 4 ledice indikatori koje su spojene preko jednog kruga 74139 (2bit to 4out dec) a 2 bita za te 4 ledice su portD.6 i 7 i sad sve super radi....u nekim nerazjašnjenim okolnostima, i ne na svim uređajima iako imam dosta istih, na nekima dakle prestane pic vrtiti program i ode u neku infinity petlju. na neki način upali 2 ili više ledica što je fiz nemoguče. (dakle titraju) gledao sam sa scopom, ispada da cijeli pic titra nekom čudnom frekvencijom cca 200hz i to skoro svi pinovi, kao da udje u neki
10 reset
20 goto 10
modus. probao sam skoro sve sa fuseovima, pali detekciju niskog napona gasi, probaj watchdog, probaj bez, uključi zadršku reseta isključi, najgore je što nema pravila, nekad stvar danima radi bez greške a nekad se desi u par sati, i to samo na nekim uređajima...dodavao sam kondiče od .1uF na 5 mjesta po 5v liniji, mjenjao sam elektrolite stab.napona, pa čak i gsm modem i uControler (inače je 18f4525 pdip40) jedino mi još pada na pamet utjecaj izračenih smetnji sa gsm-a prema elektronici ili nisam pametan što još.... fw u picu je pisan u pbp-u i nebi trebao bit krivac, prošo sam ga 100 puta, a i onda bi zafrkavao na drugim pošto su svi manje više identični....
evo ako itko ima neku ideju glupu ili pametnu, svaka je dobrodošla....
Post Reply