Phyphox外挂压强计及Nano 33测试
自Phyphox发布了Arduino BLE扩展库,已经能够方便地为Phyphox扩充测量电压的功能——一旦一个物理量被转换到电压测量,则这物理量就可被测量了。
这便是教材——用于教学——传感器原理的学习证据。它们被编写在2019年秋季版新教材的选择性必修2的第五章里面。
便宜的压强传感器是BMP180,需要再通过BLE5才能把数据传输到Phyphox端;易用的方案是Arduino Nano 33 BLE Sensor这款新开发板,它自带LPS22HB压强传感器;而且,前一段时间对Phyphox-BLE库的调整,现在Arduino IDE已经能够直接对Nano 33 BLE Sensor开发板烧写程序了。
Phyphox扩展压强计:
这个应用只是测试一下Arduino IDE烧写Arduino Nano 33 BLE Sensor开发板的情况如何,大略记录如下。
烧写难度和保障。ESP32板优于Nano 33 BLE,Nano 33 BLE优于Nano 33 BLE Sensor;
资源、社区和支持。因为Arduino是传统老牌低门槛开发板,而ESP32是在ESP8266系发展而来,因此Arduino Nano 33 BLE/Sensor能够直接借鉴Arduino资源,而ESP32则稍弱一些。
Trouble Shootings。Nano 33 BLE Sensor容易出现三种大概率故障情况:
(1). 烧录时COM口变化。正在烧录报错,烧录完毕打开串口监视器报错。把COM号改回来即可,这个故障容易处理;COM号只要在IDE中允许改动时,随时改动。
(2)烧录不成功或部分成功。Nano 33 BLE/Sensor烧录时间与传统Arduino板烧录时间差别非常大,用时很长,十几秒是快的,有些程序会达到60秒以上,烧录完毕有时会发现不成功。解决办法就是再烧录、再测试,似乎唯此一法;
(3)COM号不能选择,COM菜单灰色。打开设备管理器会发现系统提示有个串口被禁用了,此时观察Nano 33 BLE Sensor上面的黄色LED大约5秒内先每隔1秒闪烁两下、再每隔0.5秒闪烁3下,提示COM口不在正常工作状态。解决办法是Nano 33 BLE/Sensor板上有个Reset按钮,快速双击,板载LED等周期闪烁显示等待烧录状态,重新再次烧录就可以了。
总之,如果是Arduino/单片机的太新的新手,当前似乎还是不碰Nano 33 BLE/Sensor板为好。下面就是Nano 33 BLE Sensor的真身,淘宝正品开票320元整。