极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15519|回复: 4

基于UNO的STA蓝牙示波器

[复制链接]
发表于 2016-4-5 10:55:48 | 显示全部楼层 |阅读模式
本帖最后由 zhanghuanqian 于 2016-4-9 12:35 编辑

蓝牙示波器项目采用Arduino、蓝牙模块、电压传感模块与手机APP通讯实现的软硬件结合的项目。其硬件如下:
        Arduino UNO;
        蓝牙模块HC-05;
        电压传感模块(可自行用7501=7.5k及3002=30k焊接);
        杜邦线若干。
(一)        原理图及实物图如下:

图 1 电路原理图



图 2 实物图


(二)        Arduino源代码
UNO源码:

  1. #include <SoftwareSerial.h>
  2. SoftwareSerial BT(8,9);//8->HC-05 TXD  9->HC-05 RXD
  3. int analogpin=A5;              //电压值输入
  4. int val;
  5. float val1;
  6. void setup() {
  7.   // put your setup code here, to run once:
  8. //Serial.begin(9600);//调试用
  9. //Serial.println("BLUETOOTH is ready!");
  10. BT.begin(9600);//HC-05的波特率,太高了用软串口会有问题
  11. }
  12. void loop() {
  13.   val=analogRead(analogpin);  //采集电压并赋给val
  14.   val1=val/40.92;
  15. // Serial.print(millis()/1000.0,3);//调试用
  16.   //Serial.print(",");
  17. // Serial.println(val1,2);
  18.   BT.print(millis()/1000.0,3);//数据格式:时间,电压值\n
  19.   BT.print(",");
  20.   BT.print(val1,2);
  21.   BT.print("\n");
  22. // delay(5);//延时采集
  23. }
复制代码
(三)        手机端APP
其运行如图3所示。可对蓝牙进行扫描及连接。
可以调节量程、时间周期、图像显示方面采用散点图显示、折线图、差值图显示方式。
   
a)启动后扫描到蓝牙界面

b)示波界面
图 3.软件界面

(四)        试验
图3b)为21V实验电路采集的数据波形;理论波形见图4所示。从图中可以看出,示波器的采集效果还是不错的。


图 4 理论图形

APP源码:采用E4A编写,只适用于安卓系统,部分代码截图见图5^_^  APP 1.0版本下载:https://yunpan.cn/cq8MLcNx78v6W  访问密码 8487

图 5 部分代码截图

(五)        总结、扩展
1.与UNO端相比,例子的难点在手机端APP开发,在于将接收的字节型数据转换为数值数据再进行绘图。
2.手机端APP凡满足“*,*\n”这种格式的所有数据(例如温湿度值等)都可以作图,只需要修改量程即可实现。
牛刀小试,大侠莫怪!
2016/4/1   That’s a joke, No!
大象无形

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-4-5 13:32:06 | 显示全部楼层
恩不错,值得学习
回复 支持 反对

使用道具 举报

发表于 2016-4-6 10:08:03 | 显示全部楼层
不错,赞一个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-6 13:07:36 | 显示全部楼层
谢谢各位
回复 支持 反对

使用道具 举报

发表于 2016-4-7 09:43:21 | 显示全部楼层
厉害,,,,,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 19:34 , Processed in 0.040050 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表