用树莓派3b开启小米手机:晃动手机控制小轿车,前行倒退加拐弯|开源系统

budong 数码资讯 2022-03-23 16 0

身体航姿见得多了,手机上航姿的来一个?

上下前后左右歪斜手机上,眼前的车子也跟随挪动:

看这灵便的体态,转过身也没什么问题:

肯定正儿八经的“手机遥控器”,可以倒翻小轿车看一下这一车胎旋转:

再一看,诶,车里又有大家了解的树莓派3b:

这就是输油管主MohammadReza Sharifi用树莓派3bDIY的“手机上航姿”的设备小轿车。

而全部工程项目的开销仅有大约40元,不上350元!

手机加速计操纵小轿车

那麼,这一拿手机当智能遥控器的小轿车结构类型有哪些独特的地方呢?

Sharifi大哥发布了他所采取的所有原材料:

树莓派3b×1HC05无线模块×1L298直流伺服电机×1机器人底盘×1(或是十分低的塑料材质)直流电齿轮马达×4漏线×n

嗯……终究成本费用仅有约40元,还要什么自行车呢。

而安裝在底版上的价钱不上3元的Raspberry Pi Pico,毫无疑问便是小轿车的主导了。

这也是树莓派3b今年初公布的小型CPU新产品,根据其自主研发的RP2040处理芯片搭建,配备双核处理器ARM Cortex M0 CPU,运作頻率133MHz,内嵌264KB的上面RAM。

和往常的树莓派3b商品对比,Raspberry Pi Pico更善于低延迟的I/O通讯和脉冲信号键入。

而Sharifi大哥便是准备用Raspberry Pi Pico并行处理健身运动数据信息,并将信息内容发给小轿车的电动机驱动软件,带上小轿车跑起来的。

那麼树莓派3b接受到的健身运动信息内容又究竟是从哪里而来的呢?呢?

智能机中的提速计。

这也是手机上里面的一个感应器部件,用以检测手机遭受的瞬时速度的尺寸和方位。

(很多人会把加快计作用称为重力感应器作用,这是由于手机上静放时只遭受重力加速度)

这就是Sharifi大哥的“手机上航姿”的详细构思,即根据无线设备将手机加速计的活动数据信息发送给树莓派3b,再操纵设备小轿车挪动。

三小时撰写编码

要在手机加速计和Raspberry Pi Pico中间传递数据,自然或是得靠编码。

Sharifi大哥应用的是一个称为MIT App Inventor的编码软件开发平台:

这也是由一个根据控制模块的数据可视化编号服务平台,可以相对性轻轻松松地开发设计直接使用移动端访问普通的网站,会因移动端宽度的限制因素,导致访问者需要左右滑动,以及放大的操作,才能应用软件:

在确认手机上加速度传感器的角速度和瞬时速度的尺寸,及其设备小轿车的相对性纵坐标这种每日任务上,Sharifi大哥花了许多時间。

但是最后他依然在三小时内完成了设计构思和程序编写。

像那样,手机上连接蓝牙,开启开发设计好的App:

和机器设备完成联接以后,旋转手机上,四个小车胎也就随着逐渐转了:

这一次的工程项目是根据Sharifi大哥自身的Redmi Note 9 Pro手机上的安卓编程新项目。

他表明,下一步打算用Python整一个iOS程序流程,争得早日把iPhone也变为智能遥控器(狗头。

短视频:https://www.youtube.com/watch?v=VSJwZKd9ECw

免费下载:https://github.com/mohammadreza-sharifi/Control-Raspberry-Pi-Pico-Robot-using-Android-Phone-Accelerometer

参照连接:https://www.raspberrypi.com/news/raspberry-pi-pico-robot/

评论