OpenEdv-开源电子网

标题: 第一届“星翼杯”电子创新大赛-无线跟踪器【决赛作品】 [打印本页]

作者: bzhou830    时间: 2013-3-12 21:02
标题: 第一届“星翼杯”电子创新大赛-无线跟踪器【决赛作品】
    决赛作品准备做一个——无线跟踪器
功能:跟踪器端采用GPS模块将卫星信息解析储存。
         手机可拨打电话给跟踪器(GSM模块,追踪器挂断电话回复当前的地理位置信息给手机。
         这样就可以把跟踪安装在跟踪的物体上,手机可追踪物体的位置了。
3、16      开发板展示、相应模块展示                                            9楼
3、16      LED-------GPIO基本配置                                                8楼
4、4        GPS模块的数据解析                                                      11楼
4、29       SIM300通话测试完成 GPS数据解析优化                         17楼
4、29       SIM300短信发送完成                                                    18楼
4、29       拨打电话,发送短信报告目标所在经纬度和卫星时间        19楼




       


作者: 正点原子    时间: 2013-3-12 21:54
回复【楼主位】bzhou830:
---------------------------------
这个已经有成品卖了哦...
而且有很多你没提到的功能。
作者: bzhou830    时间: 2013-3-12 22:03
回复【2楼】正点原子:
---------------------------------
好吧,那就再想想。。。
作者: lxh2626    时间: 2013-3-12 22:39
是不是应该GPRS  可以实时回传信息  那样省不老少短信费呢
作者: 正点原子    时间: 2013-3-13 10:20
是的,一般都用GPRS+短信的方式.可以自由选择。
作者: wolfdong7    时间: 2013-3-13 10:47
你的GPS模块,需要露天才能接受吧。
你跟踪的人也需要露天,如果在房间,或者身边有遮挡物有45°左右的遮挡估计也接受不到卫星信号了。
作者: 正点原子    时间: 2013-3-13 10:49
嗯,都是露天的。
一般这个产品放在小车、电动车,老人/小孩身上。
作者: wolfdong7    时间: 2013-3-13 14:06
回复【7楼】正点原子:
---------------------------------
最好是加上GPRS,当GPS信号接受不到的时候,启动GPRS搜索附近的站点。

我的第一份工作考核就是做卫星接受仪,前面的跟LZ那个差不多,唯一有差别就是SD卡换成NANDFLASH,因为SD卡在颠簸过程中,不良率太高了。而后公司有自己的服务器,连上GPRS跟服务器通信。

当接受不到卫星的时候,GPRS怎么连附近的站点,考核时间到了,就没做了。
作者: bzhou830    时间: 2013-3-16 19:33
点灯实验成功。
端口时钟和输出方式配置:
RCC->APB2ENR|=1<<2;            //使能PA时钟      
RCC->APB2ENR|=1<<5;            //使能PD时钟
     
GPIOA->CRH&=0XFFFFFFF0; 
GPIOA->CRH|=0X00000003;     //PA8 推挽输出     
  
GPIOD->CRL&=0XFFFFF0FF;
GPIOD->CRL|=0X00000300;     //PD2推挽输出

点灯部分:                
PAout(2) = 0;                        //开
PCout(8) = 1;                        //关
delay_ms(500);                      //延时半500ms
PAout(2) = 1;
PCout(8) = 0;
delay_ms(500);

     在此不得不说正点原子的IO的位带操作,真的很方便。其实将这种方式还可以移植到STM32F407上
只是地址变化而已。贴一下自己改的代码(基于STM32F407VCT6).

#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2))
#define MEM_ADDR(addr)  *((volatile unsigned long  *)(addr))
#define BIT_ADDR(addr, bitnum)   MEM_ADDR(BITBAND(addr, bitnum))

后面的就是类似的了。


作者: bzhou830    时间: 2013-3-16 19:52
 
来晚了,斑竹勿怪,考研党伤不起。来爆几张靓照!

(, 下载次数: 12)

板子确实做的很漂亮。。。上图是个全家福,GPS模块、GSM模块和原子大哥的板子了,后面的就靠这几个东东来挑大梁了。
(, 下载次数: 8)

     这个就是GPS模块了,以前花了100大洋买的,感觉有点坑啊,建议大家以后不要买这种,直接买那种带板载磁天线的。这个天线确实太长了,不美观。

(, 下载次数: 8)

     GSM模块,这个模块应该有些历史了,是从上一届的学长手上找的,应该还是好的。

菜鸟发言,恳请大家批评指正!

作者: 正点原子    时间: 2013-3-16 20:39
回复【10楼】bzhou830:
---------------------------------
顶,好好干,呵呵。
GPS模块,有源天线的话,信号好点,而且可以把天线放到户外去。
作者: bzhou830    时间: 2013-4-4 20:41

 更新来晚了,作为考研水军确实比较忙,望原子哥见谅。GPS模块调试已接受到时间,经度和纬度信息,
话不多少,上图。

 

(, 下载次数: 7)