PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   PIC - Thiết kế và Ứng dụng (http://www.picvietnam.com/forum/forumdisplay.php?f=23)
-   -   SIM908 GSM/GPRS + GPS Module (http://www.picvietnam.com/forum/showthread.php?t=13608)

dangkhoa1011 17-04-2012 05:36 PM

bạn chỉ sử dụng chân GPS_TXD => tốc độ mặc định , chuẩn ? đọc tài liệu bạn đưa mà không thấy chỗ nào ,có giống sim 548 :Chuẩn giao thức truyền dữ liệu : NMEA,4800 bps.Định dạng dữ liệu đầu ra: GGA,GSA,GSV,RMC,VTG.Tần số cập nhật ; 1Hz ?
cho hỏi thêm vậy bạn dùng pic có 2 uart ,uart_1 chỉ nhận data từ GPS ,uart_2 dùng lệnh AT để điều khiển ,nhận data từ gsm phải ko ?
như vậy ta xét mức ưu tiên cao hơn cho uart_2 ?

longtu 17-04-2012 10:25 PM

Trích:

Nguyên văn bởi dangkhoa1011 (Post 56938)
bạn chỉ sử dụng chân GPS_TXD => tốc độ mặc định , chuẩn ? đọc tài liệu bạn đưa mà không thấy chỗ nào ,có giống sim 548 :Chuẩn giao thức truyền dữ liệu : NMEA,4800 bps.Định dạng dữ liệu đầu ra: GGA,GSA,GSV,RMC,VTG.Tần số cập nhật ; 1Hz ?
cho hỏi thêm vậy bạn dùng pic có 2 uart ,uart_1 chỉ nhận data từ GPS ,uart_2 dùng lệnh AT để điều khiển ,nhận data từ gsm phải ko ?
như vậy ta xét mức ưu tiên cao hơn cho uart_2 ?

Với Sim908, bạn cần đọc kỹ tài liệu kỹ thuật của nó, tôi đã có gửi ở đầu luồng này và có nhắc nhỏ đọc đi đọc lại nhiều lần.
- Tôi chỉ sử dụng chân GPS_TXD: vì chỉ có nhu cầu cần lấy data từ vệ tinh. Chân GPS_RX chỉ sử dụng khi update firmware, thông thường việc nhà để nhà sãn xuất làm.
- Tốc độ mặc định của GPS module của SIm908 là 115200 bps. Tuy nhiên có thể dễ dàng thiết lập lại tốc độ này bằng lệnh AT: AT+CGPSIPR=<rate> //Set Baud rate
- Đinh dạng dữ liệu đầu ra cũng dễ dàng thiết lập bằng lệnh AT: AT+CGPSOUT=<mode>
- Sử dụng lệnh AT để lấy dữ liệu GPS bất cứ lúc nào( AT+CGPSINF=<mode>). Thậm chí cho phép/không cho phép GPS chạy(AT+CGPSPWR).
- Ban đầu khi thiết kế phần cứng, tôi có ý định sử dụng riêng 2 bộ UART như vậy, 1 cho GSM và 1 cho GPS. Tuy nhiên, khi làm việc thực tế trên SIm908. Tôi không cần sử dụng UART GPS nữa. Vì có thể kiểm soát dữ liệu bằng lệnh AT rồi(như trình bày ở trên). Mỗi lần minh gọi lệnh [AT+CGPSINF=<mode>], dữ liệu GPS sẽ xuất ra UART GSM.
Vì vậy, tôi sử dụng UART GPS + RS232 + PC để truyền lệnh AT điều khiển SIm908. Điều này rất có lợi:
- Khi cấu hình ban đầu cho Sim908: Vì các lệnh này chỉ cần cấu hình 1 lần duy nhất, thiết lập sẽ được lưu lại trong bộ nhờ không bay hơi trong Sim908.
- Kiểm tra/Thử nghiệm/Test các lệnh AT: Tấc nhiên là bạn phải viết được đoạn code có thể làm việc này. Ví dụ thế này: Khi ban sử dụng siow.exe trong CCS để truyền data xuống MCU qua UART GPS, MCU sẽ tạo hàm có thể truyền lệnh AT này xuống Sim908 qua UART GSM.

behnam 18-04-2012 01:57 PM

guyz, anyone has sim908 schematic and footprint in altium deigner?

i need it. please reply ASAP

sorry i dont know your language!

best regards

vohinh2052 19-04-2012 03:52 PM

chào anh longtu ,anh có thể đưa sơ đồ phần kết nối với con pic luôn được không ,hình anh đưa lên thiếu phần vxl rồi .
giúp đỡ cho hoàn thiện luôn đi anh ,sao em thấy khó khăn quá ....

trích :
" Ban đầu khi thiết kế phần cứng, tôi có ý định sử dụng riêng 2 bộ UART như vậy, 1 cho GSM và 1 cho GPS. Tuy nhiên, khi làm việc thực tế trên SIm908. Tôi không cần sử dụng UART GPS nữa. Vì có thể kiểm soát dữ liệu bằng lệnh AT rồi(như trình bày ở trên). Mỗi lần minh gọi lệnh [AT+CGPSINF=<mode>], dữ liệu GPS sẽ xuất ra UART GSM"

em quen dùng với pic16f887 ...nên UART dùng để giao tiếp lệnh AT điều khiển thiết bị qua sms rồi
nếu muốn hiện tọa độ vị trí lên LCD thì kết nối chân GPS_TXD vào đâu ạ ?

thanks !

longtu 19-04-2012 04:50 PM

Trích:

Nguyên văn bởi behnam (Post 57052)
guyz, anyone has sim908 schematic and footprint in altium deigner?

i need it. please reply ASAP

sorry i dont know your language!

best regards

Dear Behnam,

Welcome you to http://www.picvietnam.com. Where are you from?

I don't use Altium software so I cannot help you.

You can make question in English.

Regard,
PM Tuân.

longtu 19-04-2012 05:10 PM

Trích:

Nguyên văn bởi vohinh2052 (Post 57262)
chào anh longtu ,anh có thể đưa sơ đồ phần kết nối với con pic luôn được không ,hình anh đưa lên thiếu phần vxl rồi .
giúp đỡ cho hoàn thiện luôn đi anh ,sao em thấy khó khăn quá ....

trích :
" Ban đầu khi thiết kế phần cứng, tôi có ý định sử dụng riêng 2 bộ UART như vậy, 1 cho GSM và 1 cho GPS. Tuy nhiên, khi làm việc thực tế trên SIm908. Tôi không cần sử dụng UART GPS nữa. Vì có thể kiểm soát dữ liệu bằng lệnh AT rồi(như trình bày ở trên). Mỗi lần minh gọi lệnh [AT+CGPSINF=<mode>], dữ liệu GPS sẽ xuất ra UART GSM"

em quen dùng với pic16f887 ...nên UART dùng để giao tiếp lệnh AT điều khiển thiết bị qua sms rồi
nếu muốn hiện tọa độ vị trí lên LCD thì kết nối chân GPS_TXD vào đâu ạ ?

thanks !

Vohinh2052,

Bạn sai rồi, không phải tôi tiết mà không đưa lên phần kết nối với MCU. Bạn có thể mỗi bài viết của tôi đều rõ ràng và chi tiết không?...Nếu tiết, tôi đã không post bài lên đây.

Quan điểm của tôi là không có gi gọi là bí mất cả, kiến thức thôi mà. Cần phải cho đi để nhận về nhiều hơn. Rất nhiều bạn trong diễn dàn này cũng email hỏi riêng tôi, tôi đều nói như vậy, rằng các bạn sau khi hoàn thành ứng dụng/đồ án của mình thì hãy chia sẽ lên đây cho các bạn đi sau. Tôi cho rằng, người đi sau có thể kế thừa những gì người đi trước đã làm, rồi từ đó phát triển tiếp cho hoàn thiện hơn...nhưng phải nhớ hãy cùng chia sẽ để cùng nhau tiến bộ.

Trở lại với câu hỏi của bạn: Phần khó nhất là so đồ kết nối cho SIM908 thôi, còn về phần MCU, tùy vào ứng dụng của từng người, từng sãn phẩm...sẽ có 1 sơ đồ kết nối riêng, đâu có ai giống ai được bạn. Bạn là người làm ứng dụng, bạn cần tìm hiểu và chọn lựa MCU cũng như kết nối phần cứng tôi thiểu cho MCU chạy. Hơn nữa, ở đây không phải là luồng nối về MCU.

Trong các bài đã post, tôi cũng nói là việc giao tiếp giữa Sim908 và MCU qua bộ UART(chân TX, RX). Chú ý GPS_TX/RX(Vcc 3.3V) và MCU_TX/RX(Vcc=5V)...(xem lại các bài đã post).

Bạn đã quen với Pic16F887 rồi, tôi cho rằng bạn hoàn toàn có thể sử dụng 1 con PIC khác vì nó cũng tương tự như PIC16F877 mà thôi.
PIC16F877 chỉ có 1 bộ UART, theo tôi sẽ khó khăn cho bạn khi làm với Sim908 đấy. Vì khi bắt đầu làm với SIm908, bạn cần 1 bộ UART giao tiếp với GMS của Sim908 rồi, bạn cần thêm 1 bộ nữa để có thể test/gưi lệnh AT/upload firmware(sử dụng bootloader CCC qua Siow.exe...) rất tiện lợi và nhanh chóng. Hơn nữa giá thành 1 con PIC có 2 bộ UART có thể còn rẽ hơn, nhỏ gọn hơn 16F877 đấy...Tôi sử dung: 18F24K22.

Hiển thị lên LCD: Các chân LCD giao tiếp với chân GPIO của MCU thôi, khong có gì đặt biệt cả. Khi bạn đã lấy được thông tin về tọa độ, bạn có thể hiển thị lên LCD rồi. Cũng chỉ là tương tự như việc hiển thị 1 số đã có sẵn lên LCD mà thôi.

Thân,

behnam 19-04-2012 06:33 PM

Trích:

Nguyên văn bởi longtu (Post 57273)
Dear Behnam,

Welcome you to http://www.picvietnam.com. Where are you from?

I don't use Altium software so I cannot help you.

You can make question in English.

Regard,
PM Tuân.

Thanks for your welcome. I'm from Persia.

so, what software are you using? Is it possible to generate it in altium deigner?

longtu 19-04-2012 09:21 PM

Trích:

Nguyên văn bởi behnam (Post 57294)
Thanks for your welcome. I'm from Persia.

so, what software are you using? Is it possible to generate it in altium deigner?

I am using Orcad software. I don't know also Altium deigner can open it or convert it or not.

Why don't you try it? See the link below for footpint(Orcad) of SIM908.
http://www.picvietnam.com/forum/show...7&postcount=15

longtu 20-04-2012 03:57 PM

Lỗi "Date" của bản tin $GPRMC
 
1 Attachment(s)
Với các Sim908 hiện tại, nếu các bạn gặp lỗi sai thông tin "DATE" trong bản tin $GPRMC như ví dụ sau đây:
Command: AT+CGPSINF=32
Response: 32,045506.000,A,1046.818428,N,10639.775633,E,0.52, 287.76,210751,,E,A

==>Data "Date" là: 210751, nó là kết quả sai.

Đây là 1 lỗi mà tôi phải liên hệ nhà cung cấp SimCom, họ trả lời rằng cần phải upload firmware mới để fix lỗi này.

Vì vậy, nếu các bạn nào đang thiết kế với Sim908, cần đưa ra các chân GPS/DBG_TXD và GPS/DBG_RXD để sau này upload firmware nếu cần thiết.

Thiết kế của tôi do không chừa các chân này nên giờ không thử được. Tôi gửi firmware mới cũng như cách upload lên đây để bạn nào đang làm với Sim908 thì lưu ý và có thể thử Firmware mới và cho tôi kết quả?

Đây là các tính năng phát triển của firmware mới:
http://i657.photobucket.com/albums/u...edFeatures.png

Firmware: http://www.mediafire.com/?wjmu64rljc5cqo9

File pdf đính kèm là hướng dẫn cách thưc hiện.

thanhsonvn90 20-04-2012 10:44 PM

Trích:

Nguyên văn bởi behnam (Post 57052)
guyz, anyone has sim908 schematic and footprint in altium deigner?

i need it. please reply ASAP

sorry i dont know your language!

best regards

Here you are !
http://www.mediafire.com/?a1a9e2yzz3po0mn

behnam 21-04-2012 04:25 AM

Trích:

Nguyên văn bởi thanhsonvn90 (Post 57490)

Thanks a lot dude, It helped me so much...

Thank you again...

behnam 21-04-2012 06:33 PM

hi guyz,

as you know, Sim900 can be drives easily! so, can we drive Sim908 as easily as sim900?

thx.

dinale 10-05-2012 12:08 PM

Cái bộ GPS của sim908 nó có cho mình lấy dữ liệu "thô" (cường độ tín hiệu) để mình tự tính toán tọa độ ko nhỉ? Hay là nó ra sẵn tọa độ cho mình luôn.

p_zeus 11-05-2012 09:13 AM

chào mọi người minh đang đồ án định vị GPS băng sim 908 công việc củng tạm ổn đã thực hiện được các chức năng định vị va đánh dấu trên bản đồ. tuy nhiên ở đây mình truyền dư liệu bằng ip động nên nó thay đổi liên tục. cập nhật ip bằng SMS thì không linh hoạt cho lắm mình muôn sữ dụng DNS nhưng không biết phải làm như thế nào . bên matbao có cung cấp dns free mình hỏi bên đó họ nới có thể làm được. ai đã làm qua thì giúp mình với nhé.

thanhsonvn90 12-05-2012 07:57 PM

Trích:

Nguyên văn bởi p_zeus (Post 61282)
chào mọi người minh đang đồ án định vị GPS băng sim 908 công việc củng tạm ổn đã thực hiện được các chức năng định vị va đánh dấu trên bản đồ. tuy nhiên ở đây mình truyền dư liệu bằng ip động nên nó thay đổi liên tục. cập nhật ip bằng SMS thì không linh hoạt cho lắm mình muôn sữ dụng DNS nhưng không biết phải làm như thế nào . bên matbao có cung cấp dns free mình hỏi bên đó họ nới có thể làm được. ai đã làm qua thì giúp mình với nhé.

Cậu có thể dùng 1 dịch vụ dns free có hỗ trợ DNS động như no-ip.info rồi truyền qua domain luôn
Có gì liên hệ yahoo mình :sonbui1903
demo: http://gpshaui.somee.com/v3/info/Realtime.aspx
trên máy mình nè: http://sonbui.no-ip.info:8080/site/Realtime.aspx

Trước mình cũng dùng TCP IP nhưng giờ chuyển qua sử dụng webservice cập nhật dữ liệu lên website luôn


Múi giờ GMT. Hiện tại là 12:10 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam