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

news2024/11/16 18:01:22

实践制作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.coloradmin.cn/o/611302.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

爬虫的操作

目录 爬虫基本 re/etree/beautifulsoup保存本地/连接数据库 基本 re lxml/etree beautifulsoup 保存到本地 传入数据库 大致分为 爬虫基本 re/etree/beautifulsoup保存本地/连接数据库 基本 爬一个很简单的百度新闻热搜 爬排名 热搜名 和热搜指数 百度热搜 我们直…

Lucid VS 特斯拉电驱系统

Lucid如何用更小的电机赶超特斯拉 Lucid 称其电机设计是小型化的,并且一直自夸其Air电动汽车中轻型且“紧凑“的电机轻便到可以放进登机行李箱中。然而,小型只是一个方面。Lucid的电机每个重只有67磅,能够产生670马力的动力,你没…

JAVA 生成微信小程序码-分享码

JAVA生成小程序码(太阳码) 工具类是获取token使用; appId 小程序appID appSecret 小程序秘钥 小程序中得配置分享项,不然图片是裂开的。 开发>开发管理>开发设置 nginx 配置 location ~ ^/share { #、share 你的访问路径default_type text/html;alias /d…

Dart 3.0 语法新特性 | 模式匹配 Patterns

theme: cyanosis 一、 Patterns 是什么 下面是官方对 Patterns 特性的说明 patterns :\ 从下面的第一句中可以知道,Patterns 是一种语法级的特性,而语法特性是一种语言的根基。 Patterns are a syntactic category in the Dart language, like statement…

10 缓存双写一致性之更新策略探讨

什么是缓存双写一致性 如果redis中有数据:需要和数据库中的值相同如果redis中无数据:数据库中的值要是最新值 缓存按照操作来分,有细分2种 只读缓存读写缓存 同步直写策略:写缓存时也同步写数据库,缓存和数据库中的…

如何移动下载文件夹到另一个盘?

下载文件夹占用了越来越多的C盘可用空间?本教程将教你如何安全易行地将下载文件夹移动到其他驱动器,以便你可以释放更多的C盘空间。 关于下载文件夹 从网站下载程序后它们会被存储在哪里?一般来说,当你从互联…

基于C++实现的智慧农业移动巡检系统设计(附源码)

Overview 项目源码 https://download.csdn.net/download/DeepLearning_/87863659 此项目开始于2023年2月7日,项目内容为一种AGV图形化操作系统,采用ROS2GO开发,开发环境为Ubuntu18.04、ROS melodic、Qt5.9.9,该项目作为23年挑战杯…

js函数this指向

目录 this的绑定规则  绑定一:默认绑定; ​ 绑定二:隐式绑定; ​ 绑定三:显式绑定; 通过call或者apply绑定this对象  绑定四:new绑定; 内置函数的绑定 this绑定规则的…

给电脑重装系统的时间需要多久才能装好

在进行电脑重装系统时,如果遇到系统安装时间过长的情况,可能会引起用户的困惑和不安。本文将介绍一些常见的原因和解决方法,以帮助您理解并应对系统安装时间过长的情况。 ​工具/原料: 系统版本:Windows 10 专业版 品…

《Java并发编程实战》课程笔记(九)

Semaphore:如何快速实现一个限流器? 信号量模型 信号量模型还是很简单的,可以简单概括为:一个计数器,一个等待队列,三个方法。 在信号量模型里,计数器和等待队列对外是透明的,所以…

chatgpt赋能python:Python图片大小设置的SEO指南

Python 图片大小设置的SEO指南 在网站设计和开发中,图片大小通常是一个重要的问题。合适的图片大小可以极大地影响用户体验和搜索引擎优化(SEO)结果。Python是一种广泛使用的编程语言,可以用来控制和设置图片大小。在本文中&…

BUUCTF MD5

密文: e00cf25ad42683b3df678c61f42c6bda 简述: 一般MD5值是32位由数字“0-9”和字母“a-f”所组成的字符串,字母大小写统一;如果出现这个范围以外的字符说明这可能是个错误的md5值,就没必要再拿去解密了。 特征&…

SQL-DDL操作数据库、表

SQL-DDL操作数据库、表 1 DDL:操作数据库 1.1 查询数据库 查询所有的数据库 SHOW DATABASES; show databases;1.2 创建数据库 创建数据库 CREATE DATABASE 数据库名称; create database 数据库名称;创建数据库(判断,如果不存在则创建) CREATE DATABASE IF NOT…

SyntaxError:Unexpected end of JSON input while parsing near xxxxx 报错及解决

环境:Node 12.21.0、npm 6.14.11 (其他版本也会出现这样的问题) 找到报错日志并进行查看: less /Users/roc/.npm/_logs/2023-06-05T02_23_51_747Z-debug.log报错信息如下: 19067 verbose stack SyntaxError: Unexp…

【遇到的问题】JAVA应用程序处于安全原因被阻止。

遇到的问题: 直入正题,远程服务器用JAVA连接KVM报以下错(如图)。 应用程序处于安全原因被阻止 无法验证证书 将不执行该应用程序 名称:Java viewer 发行者:ATEN 位置:https://192.168.210:443 原因: 通过…

vue3实现高德地图多点标注(so easy)

vue3实现高德地图多点标注(so easy) 前言思路清晰,抽丝剥茧必要的准备工作最简单的部分处理数据之前(最关键的思路)效果完整代码 前言 非常感谢你能打开这篇博客,我想你一定是遇到了地图多点标注有关的问题…

采购管理系统对企业有什么作用?原来用零代码搭建如此便捷

什么是采购管理系统? 采购管理系统是一种企业内部管理软件,用于协调和管理企业的采购过程。它涵盖了采购计划、询价、比价、采购订单、采购合同、采购收货、发票等一系列采购环节,以及与供应商的信息和交流。其主要目的是:优化采…

M12圆形连接器公母对接带线3PIN4PIN

随着工业自动化的发展,M12圆形连接器公母对接带线3PIN4PIN作为一种重要的连接器件,被广泛应用于各种工业设备中。本文将详细介绍M12连接器的特点以及应用场景,为大家解答M12连接器的相关问题。 M12连接器主要由连接器头、插座和电缆组成&…

【Web网站服务】Nginx Rewrite重写模块

Nginx Rewrite 一、常用的Nginx 正则表达式二、location 匹配的范围2.1location实验 三、rewrite模块3.1rewrite跳转3.2rewrite执行顺3.3flag标记说明3.4rewrite中常用的全局变量3.5rewrite实验3.5.1 基于域名的跳转3.5.2基于客户端IP访问跳转3.5.3基于旧域名跳转到新域名后面加…

三、HAL_无源蜂鸣器的驱动

1、开发环境 (1)KeilMDK:V5.38.0.0 (2)STM32CubeMX:V6.8.1 (3)MCU:STM32F407ZGT6 2、无源蜂鸣器简介 无源蜂鸣器内部没有振荡源,需要采用一定频率的方波才能驱动发声。详情参开以下文章。 八、51单片机之蜂鸣器_51蜂鸣器_朱嘉…