查看: 1825|回复: 1

[原创] LPC11U68+ROHM(bh1790glc,bm1422AGMV)+测试心率和方位

[复制链接]
  • TA的每日心情
    开心
    2020-12-17 09:04
  • 签到天数: 346 天

    [LV.8]以坛为家I

    19

    主题

    94

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1361
    最后登录
    2024-1-15
    发表于 2019-11-4 12:17:31 | 显示全部楼层 |阅读模式
      大家好,我是Tany(玩味)。这次借助ROHM的sensor做了一个粗糙的可穿戴设备的模拟项目,当然其中有许多的美中不足之处,下面听我给栩栩道来。
      此次项目用的是LPC11U68BD100的控制核心,

    mcu

    mcu
    结合ROHM的心率传感器(bh1790glc)和地磁传感器(bm1422agmv)以及提供显示的OLED屏来展开需求开发的。首先我们了解到这两个sensor都是基于IIC通信的,刚好LPC11U68含带两个IIC接口,所以舍弃了ROHM精心提供的驱动板。然而此次选用的显示屏是不带触摸功能的,所以为了模拟滑动屏的效果,笔者加入了按键开关用来模拟滑动屏的功能滚动,从而也能够简易的表达出用户需求功能的效果。
      基于ARM CoterxM0+内核100pin脚LQFP封装,传感器两个sensor分别用到的是两个IIC口,心率传感器用的是IIC0对应的P0_4(SCL),P0_5(SDA),地磁传感器用的是IIC1对应的P1_11(SCL1),P1_14(SDA1).,显示屏用的是SPI协议,时钟选择的是P1_29(CLK),数据输入脚对应的P0_9(MOSI),复位脚选择的是P0_7(RESET),数据/命令脚选择的是P0_8(DC),片选信号选择的是P0_2(CS)。这样所有的外设接口都完成了相应的连接。同时给出OLED显示屏的结构图,便于参考。
      一下是做完程序和硬件连接后的程序输出

    data

    data


    LPC11U68_Sensor.rar

    641.82 KB, 下载次数: 10

    demo

    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19997
    最后登录
    2024-4-23
    发表于 2019-11-6 09:46:20 | 显示全部楼层
    感谢分享!!
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-24 07:56 , Processed in 0.119804 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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