Pic 12f638 i dgsm modul SIM 800L

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

Moderators: pedja089, stojke369, [eDo], trax

User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Pic 12f638 i dgsm modul SIM 800L

Post by pedja089 »

Niko ne moze da ti pomogne osim sam sebi. Nazalost moze bii od loseg spoja, do svega.
Moze biti i da si spalio modem, itd...
Tako da moras sam sesti, smisliti korak po korak sta raditi i polako.
Ja bi krenuo od toga da rucno iz nekog seriskog terminala dobijes to sto hoces da modem radi.
Vidi koja inicijalizacija modema, podesavanje brzine, koje komande itd.
Modem kad pozove video si ima RING ima NO CARIER ima BUSY.
Kad tebe neko zove salje +CLIP ako se odbro secam.
E kad to sve budes imao poslozeno i da radi, onda dalje mozes preci na program za PIC.
Iako bi ti ja predlozio pic sa hardverskim portom, pa da koristis hserin i hserout, umesto softverskih komandi.

EDIT:
Ako cu ja to sve da radim, onda ocekujem i platu :)
Salu na stranu, mi ti mozemo pomoci i pomazemo, ali ne mozemo i uraditi umesto tebe.
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

haha jesi lik, ma treba mi samo neko da mi potvrdi dali su dva reda koda ispravna, nezelim niko da radi moj posao naravno da bi bio poremeceni magarac da ocekujem to al mislim da je ovo pomoc a ne odradjevanje posla
-na terminal salje normalono ok kad je povezan sa ttl na usb
a kad ukucam u pic ovo stji kod serin linije i ceka ok
na terminalu dobijam odgovor ok
dali mi mozes reci dali su ova dva reda koda dobra, i kako drugacije da ih napisem

Code: Select all

 serout tcx,0,["at",13,10] 'pozvanje 

 serin rcX, n9600, ["OK"], b0 NA OVOJ LINIJI STOJI
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Pic 12f638 i dgsm modul SIM 800L

Post by pedja089 »

AT mora biti veliko da bi autobaudrate prosao.
Modove ne znam napamet, tako da to proveri.i serin i serout treba da ti bude na istoj brzini. Ovo 9600 je bi trebalo da je ok. Kad primi OK, b0 bi trebao da bude 13.
Probaj spojiti pic na pc. Mozda si zamenuo tx i rx...
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

Hvala i pedja puno, a kazi mi mod hm jel treba da je
t... pravo vreme
n invertno
ot otvoreno prvo
on otvoreno invertno
t9600 n9600 ot9600 on9600
koja slova trebaju pre brzine da budu, ovo je iz tabele
probao sam ovako opet neprolazzi serin

Code: Select all

 serout tcx,n9600,["AT",13,10] 'pozvanje 

 serin rcX, n9600, ["OK"], b0   
    led=1
nece da upali led pa nece
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

JEEEEEEEEEEEE uspeo, upalio mi je ledicu, samo mi nije jasno zasto broj 13 mora da vrati?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Pic 12f638 i dgsm modul SIM 800L

Post by pedja089 »

Modem vraca OK 13 10, tako da kad sacekas OK, onda ce da upise 13 u b0.
Sad sam nasao u manualu treba da bude T9600, i u serin i serout.
Ne znam jel ti je na plocici TTL ili RS232 a koristis max232 ili ekvivalent.
Ako je na modemu RS232 a ne koristis max, onda treba N9600.
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

CCC Pedja znam da sam preterao al oduzicu se vidim da si iz Beocina ja sam iz Novog Sada.Imam jos par problemcica
naterao sam terminal da vidi broj koji ga zove
al neznam kako taj broj da uporetim sa nekim
recimo ako
zove +381612055210 da ode u neku labelu, i stavio bi par brojeva na taj spisak
a ako zove drugi broj da nemakne nigde
Modul sada radi na 2400
evo sa terminala:
http://dodaj.rs/image/poziv.LUoGjkjkbp
Hvala puno unapred
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Pic 12f638 i dgsm modul SIM 800L

Post by pedja089 »

Pogledaj STR u helpu, i kako primiti niz.
Pocetak je +, a kraj je su navodnici(broj 34), ili uzmes 12 karaktera posle +.
Kad imas brojeve u nizu ,for petlja da prodje kroz niz i uporedi ga sa tvojim brojem.
Tvoj broj isto u niz stavis.
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

joj idem da kopam hvala ti..bar znam sta da trazim
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Pic 12f638 i dgsm modul SIM 800L

Post by pedja089 »

Zaboravi stringove.
Stavi u serin b0,b1....b12.
I onda uporedi svaki
h0="3"
h1="8" itd..

if b0=h0 then
if b1=h1 then
itd...
if b12=h12 then uradi nesto ako je broj isti
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

dobar dan Pedja kako je?

Code: Select all

a var byte [5]
serout tcx,0,["at e0 &w0",13,10] 'slanjje komande
serin rcX,0, ["OK"], a[1], a[2]  '2=KOMUNIKACIJA NA 2400 


'********ispis sa pickitom************
for i = 1 to 5
 SEROUT2 displej,84,["A=", a[1], a[2],13,10]  'ÍSPIS NA PICKIT
next i


'OVDE BI TREBAO ISPIS BITI 13 10

'*******ispis sa pickitom************
A JA NA EKRANU DOBIJEM OVO:

http://dodaj.rs/image/pickit.LU6dyJ
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

Uspeoo sam sa ovim, e sad cu da otkucam za poziv
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

Neznam sta je ovo al nikad me pic nije ovako zezao imam jos jedno pitanjce
neznam kako da se pomerim od ove komande kad se dogodi promena na jednom pinu apa joj zato moram dodati vreme da ode da proveri taj pin
sve uradi dobro ocitam broj i sve je ok, ali kada u naredbu serin dodam timeout i labelu gde da skoci ako se u tom vremenu nepojavi nista on prodje compailer ali ispise ovo:WARING Line 126: bad token "}".
gde ja to gresim ovako sam napisao:
ovako izgleda komanda: serin Pin,Mode,{Timeout,Label,}{[Qual...],}{Item...}

serin rcX,0, {1000,igor,}{[": "],}{a[1]} 'NEPROLAZI KOMPAILER


a kad napisem bez timeout prodje compailer i radi sve kako treba
serin rcX,0, [": "], a[1]
Molim vas neka mi neko pomogne gde gresim ta komanda mi je jako bitna
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

Namestio sam netrebaju te viticaste zagrade.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Pic 12f638 i dgsm modul SIM 800L

Post by pedja089 »

U celom manualu sto je u viticastim zagradama je opciono.
Znaci mozes staviti, a ne moras.
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

haha kasno sam upalio mozak tamo sam i ja procitao, jos nesto stavljas li neki otpornik izmedju tx modema i rx pica, ja nisam stavio...Ovo mi je prvi put u zivotu da se zezam sa gsm-om
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Pic 12f638 i dgsm modul SIM 800L

Post by pedja089 »

Na to debelo obrati paznju.
Ti modemi su na 2.8V, ako se ne varam. Veci napon od toga na RX(ulazni pin modema, izlazni pica) pinu ce ih ubiti. Dalje ti zavisi od napajanja pica. Ako je 5V, tu moras razdelnik.
A u obrnutom smeru 2.8V je ok da pic vidi logicku 1.
Sad mozda to postoji na tvojoj plocici sa modemom, mozda ne.
Dok ne pogledas semu te plocice sa modemom ili je ne premeris ne mozes znati.
Uglavnom napon na bilo kom ulaznom pinu modema, osim napajanju ne bi sme preko 2.8V.
alarmi ns
Penjem se :)
Penjem se :)
Posts: 54
Joined: 29-06-2013, 20:13

Re: Pic 12f638 i dgsm modul SIM 800L

Post by alarmi ns »

Hvala Pedja prociao sam manual al ja sam to resio ovako 10k na nogicu pica sa tog otpornika 20k ka masi a sa razdela na tx modula i radi bez greske!
Post Reply