查看: 2665|回复: 0

BBC-micro之金属磁力探测仪

[复制链接]
  • TA的每日心情
    慵懒
    2017-12-1 15:28
  • 签到天数: 12 天

    [LV.3]偶尔看看II

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

    kittenblock中小学创客名师推荐的图形化编程软件

    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))
        }
    })
    

    图形化界面:
    蜂鸣器:
    Snipaste_2017-11-22_16-41-49.png
    点阵:
    Snipaste_2017-11-22_16-43-56.png
    Snipaste_2017-11-22_16-44-24.png


    效果:视频





    打赏作者鼓励一下!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    arduino温湿度串口监视器显示问题
    arduino温湿度串口监视器
    本人刚学arduino,遇到一些技术问题,希望大佬们帮我看一下程序,具体就是温湿度开始
    全过程展示:PWM自定义、测速、PID调速、PID自整定
    全过程展示:PWM自定义、
    有一天,电控小白在某宝上买来了一块Arduino Mega2560、一款直流电机。小白想:“这款
    关于数据同步遇到的问题
    关于数据同步遇到的问题
    首先,下载了DHT-sensor-library-master.zip 并解压到libraries文件夹中(图1) 其次
    blinker设备连接一会后自动断开
    blinker设备连接一会后自
    [mw_shl_code=arduino,true]#define BLINKER_WIFI #define BLINKER_PRINT Serial #
    学生智能打卡系统(接入blinker)
    学生智能打卡系统(接入bl
    【项目名称】学生智能打卡系统(接入blinker) 一.感谢各位大佬 首先感谢社区的管理员
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表