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

422234 发表于 2017-11-22 16:05

BBC-micro之金属磁力探测仪

本帖最后由 422234 于 2017-11-22 16:52 编辑

BBC-micro之金属磁力探测仪:
居然拿到了这块BBC的小板,非常感谢arduino中文社区YWROBOT提供的这次机会,先来展示一下YWROBOT发过来的开发板吧。


居然还有鼠标垫和亚克力外壳送的,本想着3D打印一个外壳,这都省了,亚克力外壳多漂亮啊。
来看一下板载资源和接口


板载资源相对于arduino来说丰富了很多,但个人对那种接口感到很不适应,感觉用着不方便啊。不过强大的是micro:bit的在线图形化编程,很强大啊,上传也是直接发送文件,很方便很简单,对小朋友来说很简单!!!

接下来就做一个金属磁力探测器吧::
说明:通过板载的磁力计来感应周围的磁场,从而检测到有没有强磁物品的存在,当检测到周围有磁性物品存在时板上5X5LED点阵由"X"变为"O"并显示出磁场强度,同时蜂鸣器发出滴滴声响,磁场越强响的频率越快。
接线:
很简单,只需要将蜂鸣器的征集接到板的O口,GND与GND相接即可

代码是用图形化那个直接拼的,真的很简单、直观啊,当时都震惊到了,
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))
    }
})

图形化界面:
蜂鸣器:

点阵:




效果:视频





xce88r 发表于 2022-8-8 11:10


http://home.rapidbbs.cn/data/attachment/forum/202208/06/170951z2v2jgiaip97iji7.png

http://home.rapidbbs.cn/data/attachment/forum/202208/06/171011pnwwsnn0v1c1vv5n.png

http://home.rapidbbs.cn/data/attachment/forum/202208/06/171023mxi5jibjsl15xbcf.png

http://home.rapidbbs.cn/data/attachment/forum/202208/06/171038z2q2iismqzw8u2wi.png

http://home.rapidbbs.cn/data/attachment/forum/202208/06/171049yapown0aasuw9cu3.png


https://i2.lensdump.com/i/12WzMo.png

https://i3.lensdump.com/i/12WSh9.png

https://i.lensdump.com/i/12Wvzv.png

https://i1.lensdump.com/i/12WLwC.png

https://i3.lensdump.com/i/12WnC2.png

页: [1]
查看完整版本: BBC-micro之金属磁力探测仪