Pic 12f638 i dgsm modul SIM 800L
Moderators: pedja089, stojke369, [eDo], trax
Re: Pic 12f638 i dgsm modul SIM 800L
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.
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.
Re: Pic 12f638 i dgsm modul SIM 800L
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
-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
Re: Pic 12f638 i dgsm modul SIM 800L
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...
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...
Re: Pic 12f638 i dgsm modul SIM 800L
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
nece da upali led pa nece
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
Re: Pic 12f638 i dgsm modul SIM 800L
JEEEEEEEEEEEE uspeo, upalio mi je ledicu, samo mi nije jasno zasto broj 13 mora da vrati?
Re: Pic 12f638 i dgsm modul SIM 800L
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.
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.
Re: Pic 12f638 i dgsm modul SIM 800L
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
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
Re: Pic 12f638 i dgsm modul SIM 800L
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.
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.
Re: Pic 12f638 i dgsm modul SIM 800L
joj idem da kopam hvala ti..bar znam sta da trazim
Re: Pic 12f638 i dgsm modul SIM 800L
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
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
Re: Pic 12f638 i dgsm modul SIM 800L
dobar dan Pedja kako je?
'OVDE BI TREBAO ISPIS BITI 13 10
'*******ispis sa pickitom************
A JA NA EKRANU DOBIJEM OVO:
http://dodaj.rs/image/pickit.LU6dyJ
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
'*******ispis sa pickitom************
A JA NA EKRANU DOBIJEM OVO:
http://dodaj.rs/image/pickit.LU6dyJ
Re: Pic 12f638 i dgsm modul SIM 800L
Uspeoo sam sa ovim, e sad cu da otkucam za poziv
Re: Pic 12f638 i dgsm modul SIM 800L
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
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
Re: Pic 12f638 i dgsm modul SIM 800L
Namestio sam netrebaju te viticaste zagrade.
Re: Pic 12f638 i dgsm modul SIM 800L
U celom manualu sto je u viticastim zagradama je opciono.
Znaci mozes staviti, a ne moras.
Znaci mozes staviti, a ne moras.
Re: Pic 12f638 i dgsm modul SIM 800L
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
Re: Pic 12f638 i dgsm modul SIM 800L
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.
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.
Re: Pic 12f638 i dgsm modul SIM 800L
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!