【免费申请】三天,一本书,带你入门顶级单片机!

断电不断网,DC/DC UPS路由器光猫带保护电源

不用变着法偷懒,智能家政机器人给你理由!

卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)

  • 卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)
  • 卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)
  • 卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)
  • 卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)
  • 卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)

卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)

卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)

卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)

卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)

卫星定位分布,基于STM32的卫星GPS路径记录仪(附完整源代码)


该设计为GPS 记录器[主要功能]:

  • 显示当前的 经纬度/航向/速度/时间 等GPS基本信息.
  • 可按设定间隔记录经纬度等信息, 
  • 可导出原始格式的记录信息 或 导出 KML 格式的文件以供 Google Earth 等打开
  • 导出到 TF卡中
  • 可实时浏览存储器中的路径记录
  • 可简单管理存储器 如 擦除等

卫星GPS路径记录仪实物截图:

[硬件]组成:

  • 主控: STM32F103RBT6
  • GPS 模块: C3-370C
  • 存储器: W25Q16 2MB(16Mbit) + TF 卡(分别读写指示灯)
  • LCD: 160x100 4灰度
  • 供电: 锂离子电池, USB 口作为充电电源接口

见实物截图:

[软件开发平台]
语言: C, 平台: MDK, ST 库,

完整源代码包已上传,请自行下载。版本 0.5.110811, 平台 MDK, 包含 ST STM32 库 v3.4

说明:

1. 关于材料和量产
大家都希望量产, 可是由于材料没有, 所以希望不大,
比如: 最核心的GPS模块是从阿莫淘金哪里淘的, 而LCD也是网上购买的, 是别的产品的尾货, 板子原先两边还有, 我给剪掉的, (看边上剪得很不平啊...)
但是大家可以自己替换着来, 如果有其他GPS模块, 也是可以的, 因为大多都是输出NMEA语句的, LCD 也可以用其他的代替.

2. mcu200689 网友 提出的 GPS模块怎么是斜的?
因为模块上的 方块状物体时陶瓷天线, 一般认为, 这个天线最好是面向天空 , 采取与屏幕45度的角度, 即使 平着放或是竖着放都能尽量面向天空.

电路相关文件

其他文件
原文出处.txt
描述:原文出处查看链接
电路图文件
原理图.png
描述:原理图截图
源代码
整个项目源码.rar
描述:整个项目源码,版本 0.5.110811, 平台 MDK
分享到:
收藏 (43)
扫码关注电路设计技能 扫码关注电路设计技能

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归getaticket所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 带Arduino MKR FOX 1200的GPS追踪器

    跟踪器使用ATGM332 GPS模块比Sigfox提供的定位服务更准确地获得GPS位置。然后,位置数据通过Sigfox网络作为“字符串”发送,最后通过电子邮件发送。硬件组件:Arduino MKR Fox 1200× 1 GPS模块(通用)× 1 通用晶体管NPN× 1 电阻1k欧姆× 1 Arduino MKR FOX 1200:该主板类似于基于SAM D21的Arduino Zero,包括一个ATA8520 Sigfox模块。它是一款低功耗主板。ATGM332 GPS模块:这款低成本,低功耗的GPS模块非常适合Arduino MKR FOX 1200,因为它仅适用于2.7V(标称3.3V)。晶体管开关:我需要在需要时打开和关闭GPS。如果我只需要切换3V和几毫安的负载,我认为继电器模块太笨重而且功能强大。此外,大多数继电器模块需要5V。因此,晶体管将是更好的解决方案。此外,MKR FOX 1200每个I / O引脚仅提供7 mA电流。我使用BC548 NPN晶体管在饱和区和截止区之间切换。当零信号施加到晶体管的基极时,它变为“关”,起到开路开关的作用,没有集电极电流流动。当正信号施加到晶体管的基极时,它变为“接通”,就像闭合开关一样,最大电路电流流过器件。更多项目介绍详见附件!
    来自:安防与监控时间:2018-08-21 arduino gps 追踪器
  • 带MAX32620FTHR的便携式GPS追踪器

    当智能手机不可用时,将GPS记录器/跟踪器构建为远程GPS监测工具。硬件组件:GPS模块(通用)× 1 Adafruit 1.8英寸TFT显示屏× 1 Maxim Integrated MAX32620FTHR软件应用程序和在线服务:MbedMaxim的MAX32620开发板是一款漂亮的低功耗ARM MPU板,专为可穿戴设备量身定制。我认为用TFT显示器构建一个小型GPS记录器是一个很好的项目。详细的项目构建细节整理并分享在附件里,也附上了该项目开源的出处,附件还分享了该项目的原理图以及源码资料,有兴趣的朋友下载即可观看。
    来自:无线手持设备时间:2018-08-21 gps 便携式 追踪器
  • 户外遥控智能车——BigTrak,GPS指令行驶

    硬件组件:Arduino UNO和Genuino UNO× 1 SparkFun Spectrum Shield× 1 公对公AUX电缆× 1 软件应用程序和在线服务:RealSmartzArduino IDE该项目的两个组成部分:用户界面,iPhone / iPodTouch / iPad和频谱分析仪屏蔽传动系接口,Arduino Uno和RC车1 - 用户界面我们希望使用频谱分析仪屏蔽来处理从RealSmartz应用程序生成的音频信号。首先获得公对公AUX电缆。Plugone端接到屏蔽的输入插孔,另一端连接到Apple设备。对于较新的Apple设备,您需要获得延长线。接下来,启动RealSmartz App。2 - 传动系接口将频谱分析仪护罩连接到Arduino Uno,将pwm针脚3连接到RC汽车的Servoand 5到ESC。首先确保引脚在Spectrum Analyzer Shield和Arduino Uno之间正确排列。轻轻按下,两个部件应融合成一个单元。接下来,将伺服电源连接到Arduino的v3和地。更多的项目细节详见附件!
    来自:智能车时间:2018-08-14 arduino 智能车 gps
  • 基于MC20和STM32的GSM/GPS定位模块

    基于MC20的GSM/GPS模块,带有IIC总线 CAN总线 2路串口,8个IO,2路定时器,带有ST_LINK下载口,兼容5V/12V电压,包含电路图源文件和程序源文件,已经测试通过。pcb文件 3D截图如下:
    来自:可穿戴设备时间:2017-12-23 stm32 gps mc20
  • 无名科创开源飞控

    开源飞控:支持气压计、超声波定高、户外GPS定点、定速巡航,部分视频链接如下:无名飞控暴力测试无名飞控江边定点(长时间)无名飞控定高作死测试无名飞控加速度计6面校准与融合简单讲解无名飞控源码整体框架介绍初步无名飞控解(上)锁与遥控器简单设置无名科创自研飞控平台,经过武汉科技大学连续四届研究生师兄们参考国内外主流飞控(APM、Pixhawk、Autoquad、MWC、CC3D、无穷开、ANO、Light等)的算法与整体框架的进行深入学习基础上,经过软、硬件的精心设计,继承与发展,目前飞控整体功能相对完善,主要功能有:姿态自稳、超声波、气压计定高,户外GPS定点,GPS模式下定速巡航等功能,涵盖飞控学习主要核心算法: 1、四旋翼的传感器滤波(针对传感器不同使用情况:姿态解算、惯导、控制、传感器矫正等)分别采用窗口滑动滤波、不同截止频率的巴特沃斯数字低通滤波器);2、姿态解算(互补滤波、梯度下降法等); 3、惯性导航(经典回路反馈法即APM三阶段互补滤波,单观测器的卡尔曼滤波,双观测量的卡尔曼滤波,观测传感器延时修正处理等);4、控制算法(经典PID控制、前馈控制、自抗扰控制ADRC)等。 无名科创团队的发展: 多旋翼飞行器飞行控制系统(简称飞控)是我们团队历届主研项目,团队13年即开始第一代飞控的研究,从最开始的小四轴,到后来的多旋翼飞控,经历N个版本改进,经历无数次断桨、射桨、炸机,一步一步完善与改进,整合除了目前我们这款对外开源的飞控。团队历来贡献者均就职于无人机公司做算法相关工作。目前我们的飞控更加完善,更加稳定,更加适合学习,主要核心代码自写率达到百分之90以上,代码基本上是逐行注释,整个飞控框架清晰明了,模块化封装规范,方便大家学习与二次开发。由于作者目前仍然在校,主研项目仍为飞控,个人时间比较多,可和大家一同交流学习。 我们的服务宗旨是:打造国内功能最多、性能最好、成本最低、可玩性最强的开源飞控学习平台。帮助大家以最小的代价、最大的获得感、最快的速度学习飞控相关算法,顺利完成进阶逆袭!!!团队主要成员CSDN开源技术博客汇总,充分展现我们开源共享、共同进步的创客精神,不废话了,直接上图:部分技术博客截图: 无名科创开源飞控:独家首创10轴IMU组合:MPU6050(加速度计、陀螺仪)+IST8310(DJI同款磁力计)+SPL06-001(歌尔高精度气压计、媲美MS5611),MCU:STM32F103RCT6,这是一款强大的飞控,主频72Mhz,flash 256K,板载10 Axis传感器,3轴陀螺,3轴加速度,3轴磁罗盘,高精度气压计。适合新手学习无刷飞控,更适合玩家做多种拓展和二次开发,飞控预留多个串口,可外接各种附加设备,已实现超声波定高、气压计定高、GPS定点等功能,代码完全开源。无名科创开源飞控学习平台: 1、飞控板与IMU分离式设计 2、采用3D打印的IMU气压防护罩3、软件调试支持主流IAR、Keil两款编译器4、支持多家上位机与地面站,方便调试
    来自:飞行器时间:2017-12-15 stm32 gps 定点
  • (英飞凌)森林火灾预防自动巡逻航拍(源代码+设计说明)

    森林火灾预防自动巡逻航拍概述: 本系统是基于英飞凌无人机套件设计的森林火灾自动巡视无人机方案, 在单片机控制系统的基础上搭建以4G通信进行整体控制的系统调度平台,逐步实现多台无人机的稳定飞行、定高定点飞行、巡航且自主返航、火灾险情捕捉及报警等;其优点是可以节省大量劳动力进行森林火灾防护,在一个平台的监控下,可全方位对森林进行保护,无人机可以自动巡航,自动返航,和调度台无线通信,确保第一时间得到森林险情,缺点主要在于恶劣天气下无人机通讯受影响严重,GPS定位有误差,无人机在巡航中损坏后难以找回。 整个设计过程包括电子系统的设计技术及调试技术,包括需求分析,原理图的绘制,pcb板的绘制,制版,器件采购,安装,焊接,硬件调试,软件模块编写,软件模块测试,系统整体测试等整个开发调试过程。演示视频第一次试飞视频:链接:http://v.youku.com/v_show/id_XMTcyMTg5MjQxMg==.html第二次试飞视频:链接:http://v.youku.com/v_show/id_XMTczMjYwODIwMA==.html最终方案展示视频:链接:http://v.youku.com/v_show/id_XMTc2MjkyNjc0MA==.html作品实物图展示:
  • STM32步进电机H桥驱动控制原理图+源代码

    附件内容分享的是STM32F103VCT6+步进电机 L6205 H桥驱动控制开源资料。STM32步进电机驱动程序中你能学到什么?1.基本的程序架构 什么应该放在MAIN 什么应该放在中断2.STM32 + DMX512 接收程序 或(RS485)3.光电编码器程序 (没有可开环控制)4.FSMC TFT驱动程序带菜单功能5.步进电机细分驱动程序 矢量控制 加减速控制,PWM斩波驱动方式。6.多个定时器操作,PWM控制 外部中断输入 串口中断 以及长短按键,代码保护。7.如何操作打印printf 和TFT LCD 调试程序。视频展示:http://v.youku.com/v_show/id_XNjg2NzY1Nzky.htmlSTM32步进电机驱动开发板实物截图:STM32步进电机驱动程序源码截图:
  • 智能家居安全防盗、环境温湿度显示等(主要源代码、设计报告)

    功能概述:现代生活越来越关心生活的环境,以及安全防盗。 空气蛋,是一个小小的装置,通过wifi接入路由器:1、显示家中的环境温湿度、PM2.5光强等一些环境的信息,自动更新天气预报。2、App 可以和空气蛋的信息进行交互。3、将手指放到空气蛋中可以测试心跳。4、红外传感器,当有人闯入的时候,可以进行报警硬件设计框图:软件设计框图:环境预报、显示APP展示:说明: 部分系统内容可以实现通信,Android客户端界面设计完整。IoT云服务通过HTTP通信正常。由于功能较为复杂,时间紧迫WICED wif模块底层驱动部分未能调试完成。正在优化之中。
  • 基于国产GD32的四轴飞行器,试飞成功!

    今天本来也没做好起飞的准备,不过感觉老是在屋里调有些东西是观察不到的,因此就冒险去户外飞了一下。果然。。。。。。坠机了,原因是其中一个非自紧螺旋桨的螺丝松了,稍后上图,之前也松过一次,没处理好,这次得到教训了。这一摔就是400块钱没了,维修也得1到2个星期。目前的功能: 1.开启传感器低通滤波98Hz,滤掉电机震动对加速度计和陀螺仪的影响。2.磁力计现场校准,代码直接完成,不需要PC干预。换个地方飞不用再带个电脑做校准了。3.陀螺仪零偏自校准4.加速度计零偏和灵敏度校准4.代码时间片管理,姿态融合500Hz,PID控制200Hz5.位置式PID控制,控制参数采用kp,Ti,Td,从今天飞行状况来看,此功能日后需大力改进6.固定航向模式。日后加入可控航向。7.串口在线调试,支持在线参数保存和读取,采用GD32F103内部Flash来保存参数,不用外扩存储芯片,也方便调试PID参数和磁力计校准。8.飞行模式:x模式自己设计的飞控板第二版,兼容F10x/F2xx/F4xx系列MCU,正面:外扩4个PWMin外接遥控接收机,4个PWMout外接motor,4个PWM备用,1个DCMI摄像头接口,1个USART1接蓝牙模块,1个SPI可接SPI nand。外接TF卡用于存储视频整机:两个白色轴中间是机头,右边白色轴上是之前做的蓝牙模块,整机标配:450机架,980kv电机,好盈20A电调,11.1V-3S动力电池,7通道接收机,锂电池低压报警器,桨1047PID分两种位置式和增量式,我采用的是位置式,将Ki和Kd用Ti和Td的形式来表达,并带入到式2-3中,ek=角度的期望-传感器输出的角度,所用的PID三个参数是:Kp、Ti、Td。 公式如图所示:四轴PID控制的目的就是将接收到的遥控的控制信号(一般有油门THR、升降舵ELE(对应pitch)、副翼Ail(对应roll)、方向舵RUD(对应yaw))与飞控板本身计算得出pitch、roll、yaw做比较,分别得出它们之间的误差值,然后将Kp、Ti、Td与这个误差值结合得出PID输出(PID_pitch、PID_roll或者PID_yaw),再将这三个PID输出与油门结合在一起算出送到每一个电调的PWM数值,从而控制每一个电机的转动。
    来自:飞行器时间:2016-11-08 四轴 源代码 gd32
  • 基于ESP8266全球气象信息显示器(源码)

    分享一个网络上牛人做的 ESP8266全球气象信息显示器, 因为小e集成了OLED及Wifi功能, 可以方便的使用.源码可以参考 : https://github.com/squix78/esp8266-projects/tree/master/arduino-ide/weather-station-v2Arduino IDE安装与设置可以参考 : http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=46814“weather-station-v2.ino”代码中有几处需要修改:(1) 附件已经改好了小e的OLED I2C接脚 如下 : SSD1306 display(0x3c, 2, 14); // xiao-e OLEDI2C_address:0x3C SDA:GPIO02 SCL:GPIO14复制代码(2) 更改填写自己的 无线路由器名称(SSID) 与 密码 : char ssid[] = "SSID_name";char pass[] = "password";复制代码(3) 到网站申请自己的API_key 申请的网址 : https://developer.forecast.io/register 填写 邮箱与密码 后申请,会得到一串API_key,把此API_key复制下来 更改填写刚才的API_key到程序中 : String forecastApiKey = "填入刚才复制下来的API_key";复制代码(4)更改填写自己的位置经纬度, 例如: 上海的经纬度是31.319107,121.467972 double latitude = 31.319107;double longitude = 121.467972;复制代码
    来自:飞行器时间:2016-11-05 esp8266 源代码 显示器 气象
销量
451
查看
6777
参数名 参数值
发布于 2017 年 03 月 01日
更新于 2017 年 03 月 01日
Moore8直播课堂