![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 | |
Đệ tử 6 túi
|
Trích:
Why don't you try it? See the link below for footpint(Orcad) of SIM908. http://www.picvietnam.com/forum/show...7&postcount=15
__________________
-------------------------------------------------------------------------------------- Phùng Minh Tuân Email: tuan.phmt@gmail.com "Cuộc đời sóng gió nuôi ta lớn Bao lần thất bại dạy ta khôn". |
|
![]() |
![]() |
![]() |
#2 |
Đệ tử 6 túi
|
Lỗi "Date" của bản tin $GPRMC
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: ![]() Firmware: http://www.mediafire.com/?wjmu64rljc5cqo9 File pdf đính kèm là hướng dẫn cách thưc hiện.
__________________
-------------------------------------------------------------------------------------- Phùng Minh Tuân Email: tuan.phmt@gmail.com "Cuộc đời sóng gió nuôi ta lớn Bao lần thất bại dạy ta khôn". |
![]() |
![]() |
![]() |
#3 | |
Đệ tử 1 túi
Tham gia ngày: Oct 2010
Bài gửi: 18
: |
Trích:
http://www.mediafire.com/?a1a9e2yzz3po0mn |
|
![]() |
![]() |
![]() |
#4 | |
Nhập môn đệ tử
Tham gia ngày: Apr 2012
Bài gửi: 4
: |
![]() Trích:
Thank you again... |
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Apr 2012
Bài gửi: 1
: |
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 ! thay đổi nội dung bởi: vohinh2052, 19-04-2012 lúc 04:04 PM. |
![]() |
![]() |
![]() |
#6 | |
Đệ tử 6 túi
|
Trích:
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,
__________________
-------------------------------------------------------------------------------------- Phùng Minh Tuân Email: tuan.phmt@gmail.com "Cuộc đời sóng gió nuôi ta lớn Bao lần thất bại dạy ta khôn". |
|
![]() |
![]() |
![]() |
#7 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2013
Bài gửi: 1
: |
![]() Trích:
|
|
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Apr 2012
Bài gửi: 4
: |
hi guyz,
as you know, Sim900 can be drives easily! so, can we drive Sim908 as easily as sim900? thx. |
![]() |
![]() |
![]() |
#9 |
Nhập môn đệ tử
Tham gia ngày: Feb 2012
Bài gửi: 3
: |
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.
|
![]() |
![]() |
![]() |
#10 |
Nhập môn đệ tử
Tham gia ngày: Sep 2011
Bài gửi: 3
: |
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é.
|
![]() |
![]() |
![]() |
#11 | |
Đệ tử 1 túi
Tham gia ngày: Oct 2010
Bài gửi: 18
: |
Trích:
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 |
|
![]() |
![]() |
![]() |
#12 |
Nhập môn đệ tử
Tham gia ngày: Jun 2010
Bài gửi: 8
: |
![]() sim 908 của mình làm theo sơ đồ bác longtu mình đã gọi điện và nhận cuôc gọi ,cũng như đọc tin nhắn được .
nhưng mình gửi tin nhắn ko được ,mình viết như trong hướng dẫn tập lệnh AT sim 548 : >at+cmgf=1 /*Đăng nhập mạng GSM, chọn chế độ gửi tin nhắn Text*/ >OK >at+cmgs="0945302248"/*Gửi tin nhắn tới số điện thoại*/ > tai sao khong gui duoc /*noi dung tin nhan ,sau đó mình nhấn ESC ,or phím ->*/ > >OK /*nó trả về OK*/ không còn gì hơn nửa ,tin nhắn ko tới số cần nhận , không có chuỗi trả về thông báo kết quả quá trình gửi tin nhắn. (+CMGS: ) cũng không báo lỗi (+CMS ERROR) bạn nào biết tại sao không ,chỉ mình với có cần phải cài đặt trung tâm tin nhắn gì không ?
__________________
chào ngày mới ^^" thay đổi nội dung bởi: dangkhoa1011, 27-05-2012 lúc 06:53 PM. |
![]() |
![]() |
![]() |
#13 | |
Đệ tử 6 túi
|
Trích:
Cmd: AT+CMGF=1 //SMS Text Mode. Bạn chỉ cần chỉ sử dụng 1 lần thôi, không cần lặp lại mỗi lần gửi tin nhắn. Bạn làm các bước sau để gửi tin nhắn: Bước 1: CMD: AT+CMGS="090xxxxx"<CR> Lưu ý: + Phải có 2 dấu ngoặc kép('') ở 2 đầu số điện thoại. + Phải có Carrige Return(\r) ngay sau dấu ngoặc kép thứ 2. Ví dụ: char SenderPhone[]= "\"0988xxxxxxx\""; ... fprintf(COM_GSM,"AT+CMGS=%s\r\n",SenderPhone); Buớc 2: Đợi điện thoại/Sim 908 Module trả về: dấu '>' Bước 3: Ghi nội dung tin nhắn và kết thúc bằng SUB và ESC để gửi tin nhắn. Ví dụ: Muốn gửi nội dung SMS: My name is Phung Minh Tuan. #define SUB 0x1A #define ESC 0x1B .... fprintf(COM_GSM,"My name is Phung Minh Tuan.%c%c",SUB,ESC); Bạn thử xem. Thân,
__________________
-------------------------------------------------------------------------------------- Phùng Minh Tuân Email: tuan.phmt@gmail.com "Cuộc đời sóng gió nuôi ta lớn Bao lần thất bại dạy ta khôn". thay đổi nội dung bởi: longtu, 27-05-2012 lúc 09:39 PM. |
|
![]() |
![]() |
![]() |
#14 |
Nhập môn đệ tử
Tham gia ngày: Jun 2010
Bài gửi: 8
: |
hi ,em mới giao tiếp mới máy tính qua HyperTerminal thôi ,nhưng chưa gửi được tin nhắn ,nên anh trả lời em không hiểu lắm ^^"
em gõ lệnh AT >at+cmgs="094530****" sau đó nhấn Enter thôi , gõ nội dung ,sau đó nhấn Esc ,nó trả về OK ,nhưng không gửi được !
__________________
chào ngày mới ^^" thay đổi nội dung bởi: dangkhoa1011, 20-09-2012 lúc 02:26 PM. |
![]() |
![]() |
![]() |
#15 | |
Đệ tử 6 túi
|
Trích:
Sơ đồ của tôi giao tiếp giữa Sim908 với Microcontroller, vì vậy tôi gợi ý cho bạn theo dạng này. Voi HyperTerminal cũng vậy thôi, ban xem lai bài viết của tôi và quên đi các ví dụ tôi viết. Các bước vẫn như vậy. Thân,
__________________
-------------------------------------------------------------------------------------- Phùng Minh Tuân Email: tuan.phmt@gmail.com "Cuộc đời sóng gió nuôi ta lớn Bao lần thất bại dạy ta khôn". |
|
![]() |
![]() |