BBC-micro之金属磁力探测仪-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12151|回复: 1

BBC-micro之金属磁力探测仪

[复制链接]
发表于 2017-11-22 16:05 | 显示全部楼层 |阅读模式
本帖最后由 422234 于 2017-11-22 16:52 编辑

BBC-micro之金属磁力探测仪:
居然拿到了这块BBC的小板,非常感谢arduino中文社区YWROBOT提供的这次机会,先来展示一下YWROBOT发过来的开发板吧。
IMG_0403(20171021-211721).jpg
IMG_0703.JPG
IMG_0701.JPG 居然还有鼠标垫和亚克力外壳送的,本想着3D打印一个外壳,这都省了,亚克力外壳多漂亮啊。
来看一下板载资源和接口
Snipaste_2017-11-22_16-14-21.png
Snipaste_2017-11-22_16-09-34.png
板载资源相对于arduino来说丰富了很多,但个人对那种接口感到很不适应,感觉用着不方便啊。不过强大的是micro:bit的在线图形化编程,很强大啊,上传也是直接发送文件,很方便很简单,对小朋友来说很简单!!!

接下来就做一个金属磁力探测器吧::
说明:通过板载的磁力计来感应周围的磁场,从而检测到有没有强磁物品的存在,当检测到周围有磁性物品存在时板上5X5LED点阵由"X"变为"O"并显示出磁场强度,同时蜂鸣器发出滴滴声响,磁场越强响的频率越快。
接线:
很简单,只需要将蜂鸣器的征集接到板的O口,GND与GND相接即可
Snipaste_2017-11-22_16-20-02.png
代码是用图形化那个直接拼的,真的很简单、直观啊,当时都震惊到了,
[mw_shl_code=javascript,true]basic.clearScreen()
basic.forever(() => {
    if (80 <= input.magneticForce(Dimension.Strength)) {
        basic.showLeds(`
            . # # # .
            # . . . #
            # . . . #
            # . . . #
            . # # # .
            `)
        basic.showNumber(input.magneticForce(Dimension.Strength))
    } else {
        basic.showLeds(`
            # . . . #
            . # . # .
            . . # . .
            . # . # .
            # . . . #
            `)
        basic.pause(input.magneticForce(Dimension.Strength))
        basic.showLeds(`
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            . . . . .
            `)
        basic.pause(input.magneticForce(Dimension.Strength))
    }
})
basic.forever(() => {
    if (80 <= input.magneticForce(Dimension.Strength)) {
        music.setTempo(input.magneticForce(Dimension.Strength))
        music.playTone(784, music.beat(BeatFraction.Whole))
    }
})
[/mw_shl_code]
图形化界面:
蜂鸣器:
Snipaste_2017-11-22_16-41-49.png
点阵:
Snipaste_2017-11-22_16-43-56.png
Snipaste_2017-11-22_16-44-24.png


效果:视频





发表于 2022-8-8 11:10 | 显示全部楼层






















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

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-21 11:22 , Processed in 0.074619 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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