STM32单片机GPS北斗无线防丢定位超出距离报警系统NRF24L01

实践制作DIY- GC0136-GPS北斗无线防丢定位超出距离报警系统

基于STM32单片机设计-GPS北斗无线防丢定位超出距离报警系统

二、功能介绍:

主机:STM32F103CxT6系列最小系统板+OLED显示器+NRF24L01无线通讯模块+GPS北斗双模定位模块+蜂鸣器+距离加减2个按键+1个模式切换按键+18650锂电池+锂电池充电升压板

子机硬件:

STM32F103CxT6系列最小系统板+OLED显示器+NRF24L01无线通讯模块+GPS北斗双模定位模块+蜂鸣器+18650锂电池+锂电池充电升压板

实测NRF24L01通讯距离150米内。

1.主机和子机通过GPS北斗双模定位模块获取经纬度坐标,然后通过NRF24L01无线模块进行坐标位置交互。然后可以准确计算出主机和子机之间的距离。

2.主机OLED显示北京时间(来至于GPS模块授时),GPS定位是否正常。主机以及子机的经纬度坐标。显示通讯计数(只有正常通讯计数才会累计增加,该计数值可以判断当前通讯是否正常)。显示当前双机之间的直线距离。显示设定的报警距离值。

3.保护模式下:主机和子机之间直线距离超过报警距离值后。主机子机的蜂鸣器进行报警提示。只有距离正常后才会自动解除报警。报警距离可以通过主机的2个距离加减按键进行设定。最小报警距离50米。

4.搜寻模式下。只要主机只要接收到子机的无线信号就报警。

5.GPS北斗双模定位模块使用必须要在室外无遮挡环境中,有遮挡或者室内中使用定位精度会很差或者无法正常定位。

6.可以通过USB对锂电池进行充电

三、详情介绍:

视频讲解:哔哩哔哩搜索UP主“爱搞单片机”在其空间搜索关键词GPS北斗无线防丢定位超出距离报警系统观看该视频详解讲解

功能演示操作

这是一款基于STM32单片机GPS北斗无线防丢定位超出距离报警系统主机:STM32F103CxT6系列最小系统板+OLED显示器+NRF24L01无线通讯模块+GPS北斗双模定位模块+蜂鸣器+距离加减2个按键+1个模式切换按键+18650锂电池+锂电池充电升压板

子机硬件:

STM32F103CxT6系列最小系统板+OLED显示器+NRF24L01无线通讯模块+GPS北斗双模定位模块+蜂鸣器+18650锂电池+锂电池充电升压板

实测NRF24L01通讯距离150米内。

1.主机和子机通过GPS北斗双模定位模块获取经纬度坐标,然后通过NRF24L01无线模块进行坐标位置交互。然后可以准确计算出主机和子机之间的距离。

2.主机OLED显示北京时间(来至于GPS模块授时),GPS定位是否正常。主机以及子机的经纬度坐标。显示通讯计数(只有正常通讯计数才会累计增加,该计数值可以判断当前通讯是否正常)。显示当前双机之间的直线距离。显示设定的报警距离值。

3.保护模式下:主机和子机之间直线距离超过报警距离值后。主机子机的蜂鸣器进行报警提示。只有距离正常后才会自动解除报警。报警距离可以通过主机的2个距离加减按键进行设定。最小报警距离50米。

4.搜寻模式下。只要主机只要接收到子机的无线信号就报警。

5.GPS北斗双模定位模块使用必须要在室外无遮挡环境中,有遮挡或者室内中使用定位精度会很差或者无法正常定位。

6.可以通过USB对锂电池进行充电

具体测试方法观看视频详细介绍。。。

了解更多尽请观看视频讲解。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/27236.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

BurpSuite2023测试越权漏洞

BurpSuite2023测试越权漏洞 BurpSuite安装创建项目 - 打开内置浏览器越权漏洞测试问题处理 BurpSuite安装 官网下载社区版并安装,下载地址:链接: https://portswigger.net/burp 安装成功后图标 创建项目 - 打开内置浏览器 打开BurpSuite&#xff0c…

为何要将行驶证转为Excel?在线怎么操作?需要注意些什么?

一、为何要将行驶证转为excel表格?有何好处? 将行驶证转为Excel一般是为了方便信息的整理和管理。将行驶证上的信息录入Excel表格中,可以实现快速搜索、排序和筛选等功能,避免了手动整理信息的繁琐和容易出错的问题。此外&#xf…

Lecture 17 Machine Translation

目录 Statistical MTNeural MTAttention MechanismEvaluationConclusion Machine translation (MT) is the task of translating text from one source language to another target language why? Removes language barrierMakes information in any languages accessible t…

chatgpt赋能python:Python如何从右往左取数

Python如何从右往左取数 在Python编程中,有时候需要从右往左获取列表、字符串等数据结构的元素,而不是从左往右。这样做的好处在于可以更快地访问最后几个元素,或者进行一些反向操作。本文将介绍Python中从右往左取数的方法。 索引与切片 …

JDBC Utils 详解(通俗易懂)

目录 一、前言 二、JDBCUtils说明 1.背景及起因 : 2.示意图 : 3.JDBCUtils类的定义 三、JDBCUtils应用 1.DML的应用 : 2.DQL的应用 : 四、总结 一、前言 第三节内容,up主要和大家分享一下JDBC Utils方面的内容。注意事项——①代码中的注释也很重要&#x…

性能测试loadrunner

目录 基本概念 性能工具jemeter代码调试 loadrunner实战代码笔记 使用Loadrunner的步骤 性能指标分析结果 基本概念 一、什么是性能: 性能:是用来描述产品除功能外的所具有的速度,效率和能力的综合能力评价。 二、什么是性能测试&…

leetcode61. 旋转链表(java)

旋转链表 leetcode61. 旋转链表题目描述 解题思路代码演示链表专题 leetcode61. 旋转链表 Leetcode链接: https://leetcode.cn/problems/rotate-list/ 题目描述 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例…

基于graalvm和java swing制作一个文件差异对比的原生应用,附源码

文章目录 1、DFDiff介绍2、软件架构3、安装教程3.1、编译为jar包运行3.2、编译为原生应用运行 4、运行效果图5、项目源码地址 1、DFDiff介绍 当前已实现的功能比较两个文件夹内的文件差异,已支持文件差异对比。 2、软件架构 软件架构说明 开发环境是在OpenJDK17&…

数据结构与算法之链表

目录 单链表概念单链表操作循环链表概念循环链表操作双向循环链表概念双向循环链表操作单链表 概念 单链表也叫单向链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指…

K-verse 合作伙伴访谈|与 Studio Dragon 一起进入韩剧元宇宙世界

穿越时空的韩剧元宇宙。 Studio Dragon 是全球排名第一的生活创作者 CJ ENM 的子公司,是引领韩剧的韩国代表性戏剧工作室,一个以无限故事内容让世界着迷的优质故事讲述者。 通过与 The Sandbox 的合作,我们将提供一种全新体验,让用…

C++——类型转换

目录 C语言中的类型转换 为什么C需要四种类型转换 1、static_cast 2、reinterpret_cast 3、const_cast 4、dynamic_cast 关于const的典型例题 分析下列结果的原因 原因 C语言中的类型转换 //类型转换int main() {int i 1;// 隐式类型转换double d i;printf("%d,…

Docker是什么、有什么用的介绍

文章目录 1.背景2. Docker 是什么?3.Docker 容器与虚拟机的区别4.Docker 的 6 大优势1、更高效地利用系统资源2、更快的启动时间3、一致的运行环境4、持续交付和部署5、更轻松迁移6、更轻松的维护和拓展 小结 知识搬运工: 原文出自: 原文链接…

一键生成代码

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

C++/C按照时间命名保存bin文件

背景 在Linux应用编程过程中,使用C或者C语言保存、读取bin文件是比较常见的需求。这里详细记录一下使用C保存bin文件,也可以使用C语言实现。 代码 C/C语言保存bin文件函数,C中也能使用 正确写入返回0,错误返回-1 // C 保存bi…

ASP.NET Core Web API入门:创建新项目

ASP.NET Core Web API入门:创建新项目 一、引言二、创建新项目三、加入Startup类,并替换Program.cs内容四、编辑Program.cs代码五、修改控制器的路由六、运行项目 一、引言 最近闲着,想着没真正从0-1开发过ASP.NET Core Web API的项目&#…

找不到xinput1_3.dll怎么办?xinput1_3.dll丢失的四个修复方法

在我们打开游戏的或者软件的时候,电脑提示“找不到xinput1_3.dll,无法继续执行此代码”怎么办?相信困扰着不少小伙伴,我再在打开吃鸡的时候,然后花了一上午的时候时间研究,现在终于知道xinput1_3.dll文件是…

中国电子学会2023年05月份青少年软件编程Scratch图形化等级考试试卷三级真题(含答案)

2023-05 Scratch三级真题 分数:100 题数:38 测试时长:60min 一、单选题(共25题,共50分) 1. 关于变量,下列描述错误的是?(A )(2分) A.只能建一个变量 …

Visual Studio 2022 v17.6 正式发布

Visual Studio 17.6 正式发布,这个最新版本提供了一系列强大的工具和功能,旨在使你能够制作出最先进的应用程序。 提高生产力 通过 Visual Studio 2022,目标是帮助你在更短的时间内完成 IDE 内的所有开发任务,在这个版本中&…

OpenPCDet安装、使用方式及自定义数据集训练

OpenPCDet安装、使用方式及自定义数据集训练 个人博客 OpenPCDet安装 # 先根据自己的cuda版本,安装对应的spconv pip install spconv-cu113# 下载OpenPCDet并安装 git clone https://github.com/open-mmlab/OpenPCDet.git cd OpenPCDet pip install -r requireme…

Linux 负载均衡集群 LVS_NAT模式 LVS_DR模式

集群 由多台主机组成,只做一件事,对外表现为一个整体。 只干一件事 :集群 干不同的事:分布式 企业集群分类 负载均衡群集(load balance cluster) 提高系统响应效率,处理更多的访问请…
最新文章