TwoWay Thing - Dvosmjerni GSM Kontroler

Rasprava o el. shemama, pitanja i diskusije. Ako ti treba neka shema, ovdje pitaj.

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
pinde
Posts: 1
Joined: 26-06-2006, 21:49

Post by pinde »

Pozdrav svima.Sklopio sam GSM kontroler i nikako da proradi.Kad ukljucim telefon upali se led na kratko a onda na svakih dve sekunde.Merio sam napon na uredjaju i primetio da ustvari napon pulsira na svakih dve sekunde.
Ima li neko savet sta da radim....... :(
jozun
Pocetnik na forumu
Pocetnik na forumu
Posts: 26
Joined: 13-06-2006, 15:07

Post by jozun »

Hoces mi Buco onda pomoci. Zavirio sam u program. Ali nikako da nadjem gdje su te poruke koje se salju. Imam nekoliko mjesta na koje sumnjam ali ne kuzim...

Evo da probam. Kako promijeniti poruku koja se salje na kod monitoringa senzora???

Ja bi htio npr dobiti da ako se javi senzor A da se posalje poruka 1.Abcd a ne ono "Sensor A=on"

Disasemblao sam program i dobio asembler. E sad ne kuzim kako tu provjeriti te sadrzaje koji se salju. Npr primijetio sam

MOVLW 0x52
CALL LADR_0x041E
MOVLW 0x65
CALL LADR_0x041E
MOVLW 0x6C
CALL LADR_0x041E
MOVLW 0x61
CALL LADR_0x041E
MOVLW 0x79
CALL LADR_0x041E
MOVLW 0x20
CALL LADR_0x041E
MOVLW 0x2D
CALL LADR_0x041E
MOVLW 0x20
CALL LADR_0x041E

I stalno zovu tu istu proceduru
Uzeo Hex tablicu ASCII kodova i shvatio da je ovo ustvari "Relay - ".
E tu li si se sakrio. E sada cu probati na jednoj strani modificirati poruke tako da dobijem ono sto mi treba.

Malo naglas razmisljam ali hvala Buco sto si mi otvorio oci. Javljam rezultate. Buco ako imas jos neki savjet ili primjedbu tu sam.
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Evo ti novi HEX sa ovim funkcijama.

Ovaj hex salje 1.Abcd kad mu se aktivira SENS 1,
ili salje 0.Abcd kada mu se aktivira SENS 2.

..da se ne patis i pravis AUX-e.

:D

http://www.elektronika.ba/forum/uploadz ... p_mode.rar
jozun
Pocetnik na forumu
Pocetnik na forumu
Posts: 26
Joined: 13-06-2006, 15:07

Post by jozun »

Ma ti si kralj svih kraljeva. Svaka cast. A taman sam se bio zaletio da cu sam skuziti 8)

Ali to bi malo dulje trajalo :D
buco

Post by buco »

@jozun cudan disasembler , ono bi se trebalo [mislim] tj. bilo bi najbolje odradit naredbom retlw 0xYY a ne onako ili je izvornik takav ili diassembler nesto bas ne kuzi .
Ako je izvornik takav bit ce da je ga uradio crosscompiler 100%, to [movlw 0xYY / call ladr0xcccc] assembler programer nebi napisa sigurno !!! :P
Inace mozda i nebi bilo loze da si "skuzis" kako program radi tko zna mozda ti budu trebali specificni dodatci ili funkcije ili podaci u programu ,
pa si tad to uvijek mozes sam uradit , pogotovo dodat funkcije ili operacije nad podacima koji nisu u algoritmu ovog izvrsnog coda !
razmisli !?! :D
jozun
Pocetnik na forumu
Pocetnik na forumu
Posts: 26
Joined: 13-06-2006, 15:07

Post by jozun »

Buco, koristim PIC Disasm ver1.4 sa http://www.hagi-online.org/

I meni je cudno bilo. A mozda bi i skuzio nesto da imam neki normalniji kod. Ovo me totalno zbunjuje. A poceo sam skuzivati po malo. Malo je veliki kod a moje znanje nije bas veliko. Pa mi treba malo vremena.

A sigurno da je projekt dobar i zanimljiv. I isplati se provesti vrijeme proucavajuci ga. Pa onda dodavati neke nove funkcije.
buco

Post by buco »

Sigurno je projekt zanimljiv i valja potrosit stogod vremena na njega ,analizu koda!! Samo pitaj "tvorca" programa da ti iskreno odgovori dal su neke dionice tog programa pisane u "PICbasic , PICgcc .." i slicnim alatima i compilirani , nemora znacit odmah da ti disassembler nije dobar .
To ti je zapravo obican "tablicni" kalkulator 14 bitni [ u ovom slucaju] kod prevodi po tabeli u "brojke i slova", princip , i kao sto vidis tesko da je on napravia takvu gresku !!
Tako da mislim da nije bas do disassemblera sto si dobio onako "cudne" izliste !! :D
Ako ti nesto zapne kod analize "javi" na board pa cemo pokusat pomoc !
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Dao bi ja vama ovdje ASM kôd ali to necu uciniti. Nakon nekog vremena ce se pojaviti neki budalas i reci da je to njegov originalni projekt i pocet ga prodavati :D a ja se onda mogu samo uhvatiti za usi i plesat :)

Ono je dobro disasemblirano, evo vam slika da vidite dio programa za to.

http://www.elektronika.ba/forum/uploadz ... rojekt.png
jozun
Pocetnik na forumu
Pocetnik na forumu
Posts: 26
Joined: 13-06-2006, 15:07

Post by jozun »

Trax nisam te ni htio pitati source posto mislim da si ga htio dati da bi vec dao. Isto vjerujem da bi se pojavio neko ko bi sve to prisvojio.

Buco, mi cemo pomalo ovo prilagodjavati i napraviti projekt bolji od Traxovog :D pa mu necemo dati source :lol:
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Da je buco neki jaran on bi nama ovdje napravio jedan BOX koji ce da na ulazu uzima RS232 komunikacijom PDU format SMS poruke, a na izlazu je konvertovao u TEXTualnu poruku. :lol: :D

Nije stvar samo u pretvaranju 7bit u 8bitni alfabet, nego i parsiranje PDU poruke, extrahovanje broja telefona, datuma i slicnih sitnica. Protokol je opisan na internetu, ali ja nikako da to prihvatim i odradim.

http://home.student.utwente.nl/s.p.ekke ... s_pdu.html
buco

Post by buco »

@trax pa da mi je bas do "izvornog " koda to bi se vec rijesilo !! :D
Posto imamo neka iskustva jeli , ali i ja to nebih nikad stavio public bas zato sto postujem druge i znam kako nije lako napravit nesto pa jos i da radi !!
Sto se tice projekta s ATmega[8/16/32] processorom bio sam napravio neke "skice" i cak rutine , nesto i za PDU ali.... kad sam dobija STR710 jednostavno sam se "ispisa" iz tog projekta , sad sam bas na ST20-tp2 processoru tu nesto "petljam" ..... Mozda da je bilo jos zainteresiranih za rad na novom GSM [kak se to vec zove] projektu vijerojatno bih nesto bia preuzeo na sebe i mislm da bi nesto napravili . Steta sto nije nitko od volje, ti Atmele bas i ne volis a meni je PIC16 serija "out" !?! :?
A sto se koda tice naravno da ga je dobro disasemblirao [ ostaje pitanje ako je radjeno u asm zasto nije retlw koristen ako je "drug" crosscompiler onda nema pitanja [ a meni "mirisi" na ovo drugo ] !
Sto se brzina tice i detekcije , pa Atmel ti je puno pogodniji za emulaciju RS232 komunikacije [UARTa] s auto dekekcijom ! HWski implementi samog MCUa PIC16xx su dosta ograniceni za autodetekciju brzine !

@jozun meni je bia uzitak analizirati tudje FW , vodilja je bilo ono vijecno "a zasto bas tako" je autor to napravia !! A i zbog sprijecavanja prevara , nemogu se otkrit prave "mucke" bez analize FW !!
Zakljucak, pa nije bas da smo inferiorni , "i mi konja za trku imamo", a on se zove disassembler i nesto iskustva s analizom ! :P
Ako bas bude trebalo ! :D
Sad posto meni to bas i nije prioritet nebih bas isao opet u anlizu ali ako budes ima volje mogu ti pomoc ako budem znao ako zapnes !!!!! :D
Sad na tebi je sto zelis !?
jozun
Pocetnik na forumu
Pocetnik na forumu
Posts: 26
Joined: 13-06-2006, 15:07

Post by jozun »

Trax, imam problema sa onim prilagodjavanjem sto si mi poslao. Prije mi radilo. Pa samo pokusavao nesto mijenjati na dizajnu same ploce i sklopa za odredjivanje razine, pa mi nije bas uspjelo. Ponovo sam programirao PIC sa onim prilagodjavanjem sto si mi poslao.
Ne znam kako sam ga prije namjestio ali sad mi nece.
Stvar je u tome da meni trebaju 2 senzora koji kratko posalju signal (to sam rijesio drugim sklopom, salje signal duljine 100ms) Znaci kad dodje senzor A on salje 1.Abcd a kad dodje B on salje 0.Abcd. E sada. Program mi se malo zblesirao.

Postavio sam EN na ground.
M.ABCD.SSSS - aktivirao obavjestavanje SMS-om
R.0 - iskljucio report
Z.0 - ukljucio monitoring tako da kad opet dobije signal na A da salje poruku
E.1 - ukljucio senzore

E sad. Prvi put mi je poslao dobro. Ali samo prvi put kad bi aktivirao senzor. Poslije mi nije htio za bilo kojeg. I onda sam isao unositi ove komande i vise mi nije htio uopce evidentirati senzor. Lampica blinka i to je to. Ostale funkcije rade. Posaljem sms za provjeru i on ga vrati. Ali skeniranje mi ne radi.

Gdje grijesim? Je li potrebno unijeti ovo na pocetku, prije ukljucivanja bilo kojeg senzora?
Zasto je radilo samo jednom?
Pomagaj
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Dobro si ga inicijalizovao...

Znaci kad okines recimo senzor 1 on posalje prvi put 1.Abcd... i onda vise ne reaguje bas nikako? Sta si sa plocicom radio?

Provjerio sam upravo program, sve se cini da je Ok, de malo to bolje prostudiraj... da ti nije nestalo kredira na kartici? Ako ne uspijes nista, javi se opet pa cemo skontati nesto...

Imas li sliku toga da uslikas, interesuje me kako je sve ispalo.
jozun
Pocetnik na forumu
Pocetnik na forumu
Posts: 26
Joined: 13-06-2006, 15:07

Post by jozun »

nije me bilo kod kompa za vikend. Evo probat cu opet danas pa ti javim.

Slike nemam, ali sada je izvadjeno i raskopano, cim ga zakrpim slikam i saljem.
r2d2
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 408
Joined: 08-01-2007, 18:38
Location: Zagreb

Post by r2d2 »

trax, mozes li mi poslati pcb ali u onom programu u kojem si crtao plocicu?
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

Imas je medju fajlovima projekta, zasto je ne skines?

Ipak, evo je...

http://www.elektronika.ba/forum/uploadz ... nokpwr.rar
r2d2
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 408
Joined: 08-01-2007, 18:38
Location: Zagreb

Post by r2d2 »

u kojem programu si radio plocicu?
nije mi bas poznata "lay" ekstenzija
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3509
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Post by trax »

sPrint-Layout
Ivan_Kalafatić
Posts: 11
Joined: 25-03-2008, 23:27

Post by Ivan_Kalafatić »

Znam da dižem ovu temu iz groba, ali... Moram reći da se shema ne poklapa s rasporedom na pločici.. Npr na shemi nema druge ledice (d8.), nije naznačeno kako se spaja ledica (LD) preko bc546 i otpornika na pin 9 od 628.. Mislim da bi konektor 3 i konektor 2 trebalo objediniti te da bi na jedinstvenu pločicu trebalo staviti mjesta za sve releje i konektore za senzore. Vidio sam kod kolege koji je napravio, pola spojeva mu vjesi u zraku, npr sve mase i slično.. Dat ću si truda ovo popodne, valjda će nešto biti od toga. Pozz


EDIT: još jedna nelogičnost.. na http://www.elektronika.ba/projekti/?akc ... dprojekt=6 piše "Takva nokia je 62xx, 63xx, 6210, 7110.." dok na shema.png na konektoru za mobitel piše 61xx, 62xx.. odluči se :))
Kab00m
User avatar
Smjesko
Stariji član
Stariji član
Posts: 4012
Joined: 26-12-2005, 17:12

Post by Smjesko »

E moj mestre od brodica (ili od camaca), na plotu kojesta pise, pa to nije to. :D
Nokia 6210 ti najbolje radi s ovim cudom. Ja sam izradio ovaj kontroler i radi mi vec preko godinu dana. Redizajnirao sam plocicu kompletno. Releje sam smjestio posebno u kutiju s utikacem i uticnicom, pa k tomu od kontrolera vodim dvije tanke zice za svaki pojedini relej.
Post Reply