用STC89C52连接Phyphox(综述)

用STC89C52连接Phyphox(综述)

Phyphox,又名手机物理工坊,是一款运行在手机端、借助手机传感器来进行物理实验的专业的物理APP。Phyphox除了本身能够进行超巨量的物理实验以外——这取决于我们的创意和实际要解决的问题——还有两种方法用来拓展Phyphox进行更普遍、更一般、更高级的实验,其中之一是通过Phyphox Editor在手机自带传感器的基础上进行实验创作,另一,则是通过Phyphox支持的蓝牙功能来采集和整合手机之外的各种传感器,蓝牙将数据传送给Phyphox,Phyphox亦可将数据外传至蓝牙反控外部传感器,以至于其小无内、其大无外。从这个角度去看,Phyphox确是难得之作!

ESP32和Arduino Nano 33 BLE是两款价格可接受的蓝牙/WIFI双模板,可直接进行Phyphox蓝牙实验的开发,Phyphox开发组也提供了针对这两种开发板的Arduino IDE下的支持库,使用这个支持库进行的开发与研究已经进行了很久的时间,特别是河南张怀华老师进行了大量的实验创作和尝试,张老师的实验作品精巧实用,可参阅张老师的创客焦作公众号。这些实验和尝试基本上填补了Phyphox在电磁学、热学等方面的不足。当然热学的压强传感器与温度传感器目前均已可用,但尚无典型而实用的实验。

前些时日,西南大学附中的苏翔老师提出一个方向,如何用51单片机连通Phyphox作为Phyphox实验的拓展?这是一个绝好的问题!为什么呢?一方面,不是所有的人都喜欢Arduino或ESP32的,如果我们翻阅文献,确实会感受到STM32等一众ARM旌旗招展,即使在非专业领域;另一方面,尽管51单片机和Atmel的Atmega等一批老旧MCU慢慢冷落,但是这些老MCU所积累的无穷无尽的资料和资源,对移植给Phyphox作为物理实验的前期奠基,显然是超级难得的借鉴。这样子,通过蓝牙整合非Phyphox支持的单片机实验,就显得意义非凡了。

这里总结的,便是STC89C52RC这个传统单片机与Phyphox的通信过程。大体的步骤:

1.使用Proteus仿真STC89C52RC向串口发送数据;

2.使用USB To TTL调试蓝牙HC-08模块;

3.使用Phyphox Editor编写Phyphox实验文件并装载到手机;

4.烧录STC89C52RC并搭好蓝牙中转,Phyphox接收数据并显示。

很显然,如果给STC89C52RC搭上传感器,传感器数据就可以由单片机发送到串口,然后由蓝牙进入Phyphox进行任何的应用。如果把STC89C52RC换成任何有串口蓝牙功能的其他单片机,Phyphox就不再局限于ESP32和Arduino Nano 33等单片机了。事实上还有第三种拓展Phyphox的途径,这是N久之前的坑,尚未填坑。

受到一篇老外文献的启发,我一直把这些实验及这些相关的实验技术,称为“移动实验”或“行走实验”,最近看到老外新造了一个词,特别招人喜欢:SmartLab、SmartExperiment,大概译成“敏捷实验”好一些,这样既不象“随手实验”让人产生瓶瓶罐罐的画面感,也不会象那些大厂商们售卖的天价“传感器实验”,一付令人只能看而没钱买的样子~~

(0)

相关推荐

  • 利用ESP32和Phyphox探究光敏电阻阻值与光照强度的关系

    实验场景暨电路连接 近日在网上检索,发现最近有老师在期刊上发表论文,利用伏安法测电阻的方式测定光敏电阻的阻值,同时利用光传感器测量光照强度,然后在电子表格汇中描点绘图,最后得到光敏电阻的阻值与光照强度 ...

  • 基于Arduino的光敏电阻实验改进及其应用探究

    近日,微主进行研究检索,在2021年7月份的<物理通报>杂志上看到一篇题为<基于Arduino的光敏电阻实验改进及其应用探究>的文献,该文来自于江苏师范大学和江苏省先进激光材料 ...

  • 文献综述:Phyphox在中学物理实验探究活动中的应用进展

    经过40多天的酝酿,20多天的文献检索.翻译.研读与梳理,连续14昼夜马不停蹄的撰写,经过南京师范大学.河南师范大学数位教授的悉心指点,长达52页.2万4千字的文献综述<Phyphox在中学物理 ...

  • 便携有个性,功能强大,可配戴在手指上的键盘鼠标

    武汉加油 共渡难关 点击下面标题,了解通知详情 第九届电工技术前沿问题学术论坛征文通知 中车永济电机有限公司.河南大学物理与电子学院的研究人员陶崇勃.侯卫周,在2019年<电气技术>增刊1 ...

  • 用STC89C52连接Phyphox(串口)

    用STC89C52连接Phyphox(串口) 实现STC89C52连接Phyphox,第一步要做的是让STC89C52RC的串口通信,能够把数字和字符发送给串口,然后蓝牙从串口接收了数据就可以送给Ph ...

  • 用STC89C52连接Phyphox(烧录)

    用STC89C52连接Phyphox(烧录) 刚刚要自学单片机的时候,买了一套普中科技的CH6800-ES 2G的开发板,这个开发板上有自动烧写的电路模块,同时还配套了他们自己的烧录软件,使用的时候, ...

  • 用STC89C52连接Phyphox(蓝牙)

    用STC89C52连接Phyphox(蓝牙) STC89C52RC连接Phyphox的桥梁是蓝牙BLE,必须是低功耗蓝牙,常见的蓝牙HC-08就是这种规范的.如果使用了其他非低功耗BLE蓝牙,Phyh ...

  • 用STC89C52连接Phyphox(Phyphox)

    用STC89C52连接Phyphox(Phyphox) STC89C52RC连接Phyphox的技术并不多困难,只是与ESP32/Arduino Nano 33等连接Phyphox比起来要麻烦得多. ...

  • 用STC89C52连接Phyphox(DS18b20)

    用STC89C52连接Phyphox(DS18b20) 根据前面的探索,使用STC89C52RC连接Phyphox基本可以进行一些通信了.但是,如果连接传感器会怎样呢?这就涉及Phyphox一侧如何进 ...

  • 用STC89C52连接Phyphox(多数据协同)

    用STC89C52连接Phyphox(多数据协同) 这一篇笔记,尽管是使用51单片机实现的,但从原理以及未来的实用性上看,显然适用于Arduino.ESP32以及8266等其他常见单片机,集成蓝牙与不 ...

  • 用STC89C52连接Phyphox(双向数据传输)

    用STC89C52连接Phyphox(双向数据传输) STC单片机连接Phyphox研究笔记至此结束.填坑完毕. 研究51单片机通过蓝牙与手机上的Phyphox连接而互通数据的意义在于,获得一种方法. ...

  • 因果表征学习最新综述:连接因果科学和机器学习的桥梁

    导语 处于信息时代的我们,有幸经历了轰轰烈烈的以数据为中心的大数据革命(涉及机器学习,深度学习及其应用,例如 Alpha-Go, GPT-3, 自动驾驶等),深刻改变了我们生活的方方面面.如今另外一场 ...