raspberry pi_尝试使用Raspberry Pi Sense HAT

raspberry pi

Opensource.com团队对Raspberry Pi Sense HAT十分着迷, Raspberry Pi Sense HATRaspberry Pi的低成本附件,它使宇航员和公民科学家都可以轻松地从各种传感器中收集测量值,以进行科学实验或尽情玩乐。

因此,我们决定自己尝试一下。 我们在红帽大厦的办公室里抢了一个侧室,花了一两个小时来学习它能做什么。

第一步,连接设备。 很简单!

sense-hat-attached.jpg

然后,该尝试一些功能了。 Raspberry Pi Sense HAT提供了多种方法来测试交互性和感知环境,包括用于以下方面的电子设备:

  • 加速度计(运动)
  • 气压计(压力)
  • 陀螺仪(旋转)
  • 湿度计(湿度)
  • 操纵杆(基本输入)
  • LED矩阵(基本输出)
  • 磁力计(方向)
  • 温度计(温度)

实验

我们从测试湿度和温度传感器开始。 借用并稍微修改 Ben Nuttall的GitHub存储库中的一些代码后,我们能够在Sense HAT的屏幕上显示房间中的湿度图表。



   
   
from sense_hat import SenseHat

sense = SenseHat ( )

while True :
    humidity = sense. humidity
    humidity_value = 64 * humidity / 100
    print ( humidity )

对该代码的进一步扩展使我们可以在Sense HAT的小屏幕上显示结果,但是当我们中的一些人聚集在会议室中时,将终端窗口的输出显示在会议室的投影仪上变得更加容易。 接下来,我们测试了加速度计。

根据Raspberry Pi上的知识共享说明 ,我们设计了Magic 8 Ball。 除非我的团队对默认响应不满意,而是决定将其制作为Magic 8 Ball,以我的方式回答问题。



   
   
import random
import time
from sense_hat import SenseHat

sh = SenseHat ( )

sh. show_message ( "Ask a question & shake" , scroll_speed = ( 0.06 ) )
time . sleep ( 3 )

replies = [ 'No.' ,
            'That is a great question...' ,
            'It depends...' ,
            'Actually it is complicated...' ,
            'Let me think about that.'
        ]

while True :
    x , y , z = sh. get_accelerometer_raw ( ) . values ( )

    x = abs ( x )
    y = abs ( y )
    z = abs ( z )

if x > 2 or y > 2 or z > 2 :
    sh. show_message ( random . choice ( replies ) )
else :
    sh. clear ( )

对我来说不幸的是,这也奏效了。

下一步是什么?

既然我们已经学会了使用Sense Hat,下一步是什么? 当然,这是一个有趣的玩具,但它也是一种有效的科学仪器。 为什么不尝试一些“真实的”科学呢? 这是我们希望接下来尝试的一些项目。

  • 每隔几毫秒测试一次湿度很有趣,但并不是所有有用的功能。 让我们建立一个数据记录器,将随时间变化的湿度记录到文件中,以便我们了解一周内办公室空气的潮湿(或不潮湿)。
  • 接下来,让我们采用该概念并将其进一步扩展。 就像使用湿度计一样,使用温度计,让我们在会议室温度太低无法品尝时,用一些Python在我们的Raspberry Pi上发布鸣叫,提醒我们带一件毛衣!
  • 有没有想过当您整天忙于摆弄和转移体重时,您在办公桌前有多活跃? 为什么不使用加速度计和安装在椅子上的Pi来计算您一天中的工作次数?

您是否尝试过尝试使用Raspberry Pi Sense HAT? 你用它建造了什么? 在下面的评论中让我们知道!

    翻译自: https://opensource.com/life/16/4/experimenting-raspberry-pi-sense-hat

    raspberry pi

    • 0
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值