这是一个Android蓝牙开发的小程序,代码简单,实现了蓝牙打开、搜索、配对、连接、通信等功能。两个Android项目,一个服务器一个客户端
2021-05-06 16:20:25 44.07MB Android蓝牙
1
如何通过目标追踪功能制作一个手机摄像头实时跟踪小车,该设计运用OpenCV的图像处理APP,手机APP通过摄像头实时跟踪设定的颜色目标,并且通过手机蓝牙将目标坐标位置和大小等信息输出,配合蓝牙串口模块和我写的配套Arduino数据接收库,就可以做成一个简单的手机跟踪寻迹小车。 手机实时跟踪寻迹小车视频演示: 手机实时跟踪寻迹小车手机APP截图: 安装方法: 1.直接安装Trace.apk,Android5.0以上系统需要到设置里赋予应用相机和蓝牙权限 2.在豌豆荚搜索“迹”安装,同上 使用方法: 1.进软件之后可以点击连接蓝牙,选择你的蓝牙模块(模块需要事先在手机系统蓝牙设置里面配对好),连接上之后如果有目标信息就会通过蓝牙发送到模块上,Arduino进行读取就可以了。 2.点击左上角的按钮进入预览画面,此时在预览窗口中点击任何一个你想追踪的物体,就会自动进行处理输出数据了,顶栏会显示你选中的颜色。 3.这里说明一下,跟踪原理是以颜色为特征的,所以应该尽量避免视野中出现颜色相同的物体,同时如果发现跟踪物体的周围出现大量小块的目标块,可以适当调大屏幕下方的进度条,直到杂块消失只剩一个目标。 说明一下屏幕下方各个控件的含义: 1.左边的按钮是切换手机前后镜头的(现在应该没有不带前置镜头的手机了吧…) 2.进度条用于调节图像处理阈值,这个值用于色块过滤,可以理解为,用于设置最小的目标块的限制,也就是当目标小于一定程度就过滤掉。 3.T、X、Y三个参数是目标的信息,XY是坐标大家都知道(坐标的最大值跟手机镜头分辨率有关);T是目标的大小信息,如果检测到多个目标或者没有检测到任何目标这里会显示E(error)。T可以用于粗略得判断物体的远近(近大远小),不过更推荐的方式是用Y轴判断远近(见后文的小车)。 手机实时跟踪寻迹小车设计总结: 这个小车大家可以随意搭建,只要能把你的手机放上去就行。Tmp上我用了两个舵机改造成轮子,把180度的舵机改成可以连续旋转的360舵机,这样就省下了电机驱动以及麻烦的减速箱,而且只用一根信号线就可以控制电机的正反转和速度,这部分要是大家感兴趣可以上网搜搜相关改造教程。 然后我们需要把小车和手机联系起来,通过蓝牙模块: 需要使用从机模块,最好把波特率设置为115200,连线如下: 蓝牙模块 Arduino Tx -> Rx Vcc -> 5V Gnd -> Gnd 1.注意蓝牙的Rx是不接Arduino的,因为Arduino只需要接收APP的数据而不需要发送,这样的话留出的Tx就可以通过Serial.Print()打印到电脑端的串口助手。 2.当然,考虑到一般Arduino都只有一个硬件串口,这样串口被蓝牙模块占用了之后每次下载都需要拔下蓝牙以避免数据串扰,解决办法是换用软串口或者换用Mega等不止一个串口的板子。 3.软件部分,提供已经封装好的Arduino库,放到library文件夹后打开示例就会用了 需要自己完成的部分就是,把获取到的x,y坐标转换为小车电机的速度,思路是这样的: 1.假设我们希望目标始终在屏幕中间,那么当y坐标大于屏幕y最大值的一半时让车有一个往前的基础速度V,反 之则是向后的基础速度-V; 2.如果x坐标大于屏幕x最大值的一半,那么让车子有一个旋转速度Vt,反之有个旋转速度-Vt; 最后赋值给小车的速度是:左轮 = V+Vt,右轮 = V-Vt,也就是所谓的差速驱动了。 最后给出APP和Arduino库,见“相关文件”下载。
2021-05-02 12:49:29 8.15MB 蓝牙通信 图像处理 寻迹小车 电路方案
1
基于arduino 的蓝牙开关,实现arduino与Android的蓝牙通信,界面简洁明了,软件还可以作为蓝牙串口助手使用,方便蓝牙通信调试
2021-04-30 17:51:00 1.15MB Arduino 蓝牙开关 蓝牙通信 继电器
1
近日学习STM32串口通信,手上又有现成的PM2.5传感器和蓝牙HC-06模块,于是做了一个小型的空气检测并通过蓝牙实时往手机发送的小系统,并且通过L298N电机驱动可以控制一个电机进行空气清新,因为电机还没到,而且空气净化的过滤器也没有,所以我这个暂时只是一个简单的实现空气净化的模拟机,具体的空气过滤环节还请读者自行设计。 程序的话,我在这儿就不粘出来了,下载了那个包都能看见,接线也在包里,四个按键的作用都有说明,我在这儿就不一一解释了,那个传感器可以测PM2.5和PM10,一秒发送十个字节,其中四个字节是有效的数据,如果购买传感器的话,都会有的,具体实现的功能很简单,就控制电机转的三个挡位,还有一个实时发送数据并自动控制电机的挡位,如果想要PM10数据的读者可自行设计一下。
2021-04-24 15:32:39 5.54MB stm32 STM32F4 串口通信 蓝牙
1
该设计是基于Kinetis开发板完成的安卓手机蓝牙通信功能。 具体介绍如下: 利用开发板的串口通信功能,实现开发板通过蓝牙与安卓手机进行通信的功能。蓝牙模块在淘宝上有很多,感兴趣的可以去淘宝上搜索,下面有我现在使用的蓝牙模块的资料以及配置蓝牙模块是的一写AT指令照片(包括修改蓝牙的串口通信波特率、奇偶校验模式等)。设计流程主要包括:蓝牙与开发板的连接,手机连接蓝牙模块,通信数据等等。附件内容包括手机APP文件及程序源码。 开发板+蓝牙+手机实物连接图: 手机通信截图: 电脑配置蓝牙实物连接正: 获取蓝牙版本号: 配置蓝牙通信波特率: AT指令:
2021-04-22 19:05:20 2.85MB 安卓 电路方案
1
手机蓝牙通信遥控无线调试神器介绍: 最近也看到论坛很多小车啊机器人项目,似乎有必要为大家提供一个完善的遥控解决方案,所以翻出这个工程小通了个宵准备填上这个遥远的坑。手机遥控蓝牙通信无线调试APP基本功能已经完成了,目前正在各大应用商店审核,下面会详细介绍一下功能和使用方法。 连接Arduino的实用调试工具,分为几个模块:提供模拟摇杆、重力感应控制,串口示波器功能,串口调试助手功能等;APP通过蓝牙连接硬件模块,附件内容提供配套Arduino库。 先看看APP的UI界面,如截图: APP是通过蓝牙连接蓝牙模块然后和Arduino交互的,点击右上角的图标连接就行(当然模块需要事先在手机设置里配对),依次介绍一下各个标签的功能: 摇杆功能: 连接Arduino后可以在程序里通过库函数读取到摇杆的数值,用于遥控小车什么的最方便啦,比如我之前的 Qbot 就是用这个遥控的 重力感应功能: 跟摇杆一样,不过这里变成摇晃手机进行控制了,依然是可以在Arduino程序里读出数据 曲线功能: 提供3个通道数据的曲线绘制功能,曲线的数据可以在Arduino库函数里进行调用发送,方便用于调节参数之类的 串口助手功能: 前面几个模式都是可以调用库函数进行方便的交互的,但是如果只想按自己的指令来操作,或者只是想有个串口显示的窗口,就可以用到这个模块,既可以发送数据也可以接收,是完全透传的 Arduino库函数的使用: 库函数的下载地址在文末,使用方法其实和之前的迹和颜艺Boy基本雷同,可以参考连接使用: 手机摄像头实时跟踪小车,附APP和Arduino源码:https://www.cirmall.com/circuit/6375/detail?3 能识别人脸表情的高仿真机器人Arduino设计:https://www.cirmall.com/circuit/6374/detail?3 不一样的是,由于前两者都只需要接收手机数据,所以可以使用软件串口来连接模块,所以可以自定义端口而且不影响程序下载;而由于软件串口在同时收发的时候会有丢包的BUG,所以在本APP中只能使用硬件串口连接(另一个原因是像曲线绘制功能需要较高的通信速率,所以硬件串口会可靠很多),这里非常建议使用带2个以上串口的Arduino板子如Mega,pro micro等,省去下载的时候拔插模块的麻烦。
2021-04-21 18:05:52 1.05MB 机器人 蓝牙通信 无线调试 电路方案
1
因应运动人口逐渐提高,有鉴于此,提出一轻便型意法半导体(ST Microelectronic)穿戴手环方案,此方案结合了省电型STM32L微控器、省电型蓝牙Bluenrg-MS网络处理器、STC3115 电源管理 IC、LSM6DS3 iNemo module:3轴加速计及陀螺仪、LIS3MDL e-Compass磁力计、LPS25HB气压计传感器。 针对物联网(IOT)方案,此方案可掌握多项运动数据如温度、气压高度侦测、活动行为追踨、计步器、配戴位置及落下侦测等,可透过行动装置手机或平板上传至云端以利后续数据参考追踨,此穿戴型方案体积轻便(max. 35x30 mm size)及省电只需一颗Lipo 100 mAh电池即可,适合穿戴型手环设计用参考。 产品实体图展示板照片方案方块图核心技术优势1. LSM6DS3传感器(三轴加速计及三轴陀螺仪)可作活动侦测、计步、落下及位置侦测。 2. LPS25HB可作气压侦测、高度及温度换算。 3. LIS3MDL 磁力传感器辅助地磁感测方位角。 4. 提供sensor fusion辅助运动运算。 5. 支援iOS及Android App。方案规格1. 应用ARM Cortex-M3省电型STM32L151微处理器。 2. 采用省电型ST BLUENRG-MS BLE network processor。 3. 轻便型体积(max. 35x30 mm size)。 4. 可作为运动型手表参考设计。 方案来源:大大通
2021-04-20 12:02:59 4.26MB 传感器 物联网 智能手环 蓝牙通信
1
BlueNRG-1基于Cortex M0的超低功耗蓝牙网络处理器,是上一代BLUENRG-MS进一步整合。BlueNRG-1是一个功耗极低的BLE单模网络处理器,符合蓝牙规范4.2,在安全性方面有了很大的提升。 BlueNRG-1在极低功率的休眠模式以及操作模式之间极短的转换时间实现了极低的平均电流消耗,从而延长电池寿命。BlueNRG-1较大的发射功率,使得信号传播距离加大,同时在多个信号源的环境下,更容易搜寻到目标信号。 BlueNRG-1更有一大特点是,工作温度范围是-40℃至105℃, 极大地提升了芯片的耐高温性能。一般的消费品芯片,工作范围是-40℃至85℃。ST依托自有的晶源工厂,同时推出了车规级BLE BlueNRG-1。目前市面上很少有车规级的BLE,可以说,ST在汽车前装市场,独树一帜。 ST在运动、环境检测sensor方面产品也非常丰富,配合BLE应用,给客户提供了比较完整的方案。 产品实体图展示板照片方案方块图核心技术优势(1)、BlueNRG-1: 蓝牙低功耗资料无线传输,把读到sensor的数据传输接收端进行数据处理。 (2)、计步器:LSM6DS3内部集成有硬件计步功能,很容易进行计步算法。 (3)、检测相对海拔高度:经过检测LPS25HB的大气压值变化,可以比较容易检测出相对的海拔高度。 方案规格1. 工作电压:1.7V-3.6V。 2. 16MHz或32MHz晶振。 3. 工作温度:-40℃至105℃。 4. 32MHz的M0内核。 5. 24K内存RAM。 6. 160kB flash。 7. 丰富的SPI,I2C,UART界面。 8. 15个GPIOs口。 9. 10bit ADC。 10. 低功耗:RX 7.3 mA, TX 8.2mA@0 dB,睡眠1uA 11. 发射功率:+8 dB m 12. 接收灵敏度:-88dB 13. 封装:WLCSP34(2.71x2.58),QFN32(5x5mm)。 方案来源:大大通
2021-04-20 12:02:59 6.57MB 传感器 智能手环 蓝牙通信 低功耗蓝牙
1
智能穿戴设备是应用穿戴式技术对日常穿戴进行智慧化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。随着物联网的发展、技术进步和高性能低功耗处理器的推出等,部分穿戴设备已经从概念化走向商业化。到 2016 年,全球穿戴式智能设备市场的规模,将达到 60 亿美元。目前市场上比较流行的智慧穿戴设备当属智慧手表、智慧手环类的运动检测仪器。而这些智能运动设备的主要功能之一就是测心率。 Toshiba 东芝公司推出的 TZ1001 是一款适用于可穿戴设备的应用处理器。TZ1001 集成低功耗 24 位 ARM CORTEX-M4F,集成双核、高性能、 24 位 ADC,Accelerometer 传感器及低功耗 BLE 蓝牙传输。 Solteam 捷腾公司推出的 PS205 是一个光体积变化描记信号(Photoplethysmography;PPG)传感器,内部集成两组 Green LED 和一组光二极管,目前主要应用于 Heart Rate Monitor 上。(PPG是一种简单且价格低廉的光学技术,可以探测微血管的血液体积变化,可以用于心率测量、血压测量方面。) 世平集团推出的 Toshiba TZ1001 + Solteam PS205 心率算法方案是在 TZ1001 上移植并调试 Solteam PPG PS-205 心率算法。 产品实体图展示板照片方案方块图核心技术优势① PPG 心率传感器:可以测量心率,并将数据通过 BLE 传输至手机上。 ② OLED 接口显示:接口会在不同情况下显示卡路里、步数、距离、完成 度、心电显示、脉搏显示、充电显示,显示时间 ③ 两个功能按键: 左按键长按:设备开机或关机 左按键按一次:进入启动模式后,进入测量页面 左按键按两次:进入启动模式后,进入体验页面 右按键按一次:进入启动模式后,打开蓝牙,和手机进行连接 ④ 同步数据功能:通过蓝牙 4.0 与移动设备同步时间、心电、脉搏、计步等数据方案规格① 光电容积脉搏波描记法测心率。 ② 内建两组绿色发光二极管和一组光敏二极管。 ③ 采用集成了符合低功耗的 Bluetooth 4.0,以及传感器和处理器,专门应用于穿戴式装置的 Toshiba TZ1001。 ④ 采用 Toshiba TC7763 符合 Qi 无线充电标准、可实现最高达 5W 的输出功率的无线充电芯片。 方案来源:大大通
1
深圳缤美达科技有限公司推出基于美国QUALCOMM蓝牙5.0的 全双工语音模块BMD-TK50模块,可替代以往价格昂贵 的CSR8670和BC5对讲模块,使用标准蓝牙协议,可实现双人 双工语音通话,像打电话一样,无需等待,可自由聊天,支持全新的第八代CVC降噪功能,通话更清晰,干净。可为客户定制16KHZ采样的WBS(高清语音通话)通话协议。 通话方式为双工通话: 支持的解决方案如下: 骑士前后对讲解决方案 多人双工语音解决方案 驾驶舱、银行窗口呼叫、无绳电话解决方案 多人网络对讲APP 解决方案 联系方式 深圳缤美达科技有限公司 深圳龙岗坂田街道五和大道雅园路口1号2楼218 TEL:(+86)18503050873 QQ:1026647594@qq.com EMAIL:jimmyfu@binmeda.com URL:http://www.binmeda.com/
2021-04-20 12:02:56 568KB 物联网 蓝牙通信 对讲机 电路方案
1