0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Ametal平台开发,快速完成开发设计!

UtFs_Zlgmcu7890 来源:互联网 作者:佚名 2018-05-04 09:11 次阅读

传统旋钮采用机械式结构,面板上需要开孔,长时间使用易磨损、进灰尘等,采用新型吸附式磁旋钮可以轻松解决上述问题。此磁旋钮采用ZLG品牌的32位ARM单片机ZLG116做主控,并且基于Ametal平台开发,能够快速完成开发设计。

传统的旋钮控制采用的是类似下图的结构设计,旋钮帽和内部需要连接,这就不可避免地要在面板上面开孔,如此就会容易进入灰尘、油污等脏东西,严重时还会进水损坏内部控制电路。这个都是用户不愿意看到的。因此隔离封闭吸附式结构的磁旋钮应运而生。

如下图所示是吸附式磁旋钮的应用,在燃气灶面板上可以直接在指定位置放置一颗吸附式磁旋钮模块(一定区域范围内可自动定位的),旋转旋钮可以调节火力大小。当不使用时可以直接拿开避免小孩能碰触,当然更关键的是可以方便清理面板避免脏东西进入,延长使用寿命。旋钮内部有感应磁铁,旋转可使面板里面的磁角度传感器感知旋转角度。感应磁铁必须使用径向充磁的磁铁,这样旋转时可以改变水平面的磁感线方向,垂直方向的磁感线不影响角度测量,磁场强度需大于30mT方能准确测量角度值。

如下图所示是磁旋钮的整体方案框图,主控采用ZLG品牌单片机ZLG116,其强大的功能可轻松读取传感器的角度值并上传给上位机系统,并且ZLG116具有极低的功耗,对于在电池应用的场合是一个很不错的选择。磁角度传感器不仅可以测量旋转角度的大小,还可以测量磁场强度的大小,这样当旋钮靠近或远离时都可以感知到。利用这个功能可以实现旋钮的按压动作识别或旋钮模块的移去动作识别。整个模块对外通讯采用UART接口,可以轻易入门开发,对后期产品上的应用开发具有很大的优势。

如下图所示是咱们的磁旋钮板子的演示板,板子上的主控就是ZLG品牌的Cortex M0内核的MCU ZLG116,这是一款国产MCU,具有极高的性价比。图中板子内部的圆形区域是核心模块区域,可以做得很小,对于用户来说可以直接模块化使用,避免到后期二次开发造成的各种调试问题。加速客户的产品开发。

ZLG116是使用高性能的ARM® Cortex®-M0为内核的32位微控制器,最高工作频率可达48MHz,内置高速存储器,丰富的增强型 I/O端口和外设连接到AHB和APB总线。多种省电工作模式保证低功耗应用的要求。

为了使用户能够对产品进行快速的评估,我们提供了简单易用及功能丰富的评估套件AM116-Core,通过标准接口最大限度地引出各种外设资源,还提供了带标准接口的外围常用功能配件,用户可选择自由组装,快速形成原型机,抢占市场先机。

AM116-Core所采用的的硬件设计标准,正是符合软件层面上的AMetal开发的。AMetal的标准API接口,主要实现了将外设操作标准化,避免上层软件和驱动再次开发,提高软件开发效率。根据实际需求,AMetal的硬件层、驱动层和标准接口层这三层对应的接口均可被应用程序使用。提供芯片手册、配套模块、AMetal示例源码、硬件原理图与封装库和硬件设计指南等丰富参考资料,协助开发者快速完成产品设计。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17040

    浏览量

    350511
  • 周立功
    +关注

    关注

    38

    文章

    130

    浏览量

    37596
  • ametal
    +关注

    关注

    2

    文章

    24

    浏览量

    11397

原文标题:随心所欲磁旋钮

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    面向ametal框架与接口的编程ametal uart总线

    《面向AMetal框架与接口的编程(上)》一书对AMetal框架进行了详细介绍,通过阅读这本书,你可以学到高度复用的软件设计原则和面向接口编程的开发思想,聚焦自己的“核心域”,改变自己的编程思维,实现企业和个人的共同进步。
    的头像 发表于 11-06 06:55 6305次阅读
    面向<b class='flag-5'>ametal</b>框架与接口的编程<b class='flag-5'>ametal</b> uart总线

    机智云怎么使用?iot开发平台快速开发硬件产品案例分享

    1 创建一个“企业账号” 在机智云IoT开发平台创建一个“企业账号”,请注意一定要是企业账号,才具有更多的功能。 2 登录机智云新版开发平台 登录机智云IoT
    发表于 01-06 14:33 1459次阅读

    灵动微电子MM32 MCU正式入驻AMetal平台

    科技基于AMetal平台为灵动微电子MM32 MCU适配了底层驱动及标准接口,用户使用时,可以完全脱离用户手册及繁杂的寄存器操作,直接调用AMetal提供的接口函数,软件开发效率将大大
    发表于 01-16 11:38

    灵动微课堂 (第122讲) | 基于MM32 MCU的OS移植与应用:AMetal平台新建工程

    节中主要介绍了基于AMetal平台的MM32 MCU的新建工程,由于篇幅限制,我们将在下一章节与大家一起学习基于AMetal平台快速
    发表于 05-22 17:04

    灵动微课堂 (第123讲) | 基于MM32 MCU的OS移植与应用:AMetal LED灯控制

    快速开发应用程序。为便于用户快速熟悉 AMetal,本节将以一个简单的示例——LED 闪烁来展示运行一个应用程序需要经历的一些基础步骤。工程模板首先, 需要打开手中硬件
    发表于 05-28 16:19

    灵动微课堂 (第123讲) | 基于MM32 MCU的OS移植与应用:AMetal LED灯控制

    快速开发应用程序。为便于用户快速熟悉 AMetal,本节将以一个简单的示例——LED 闪烁来展示运行一个应用程序需要经历的一些基础步骤。工程模板首先, 需要打开手中硬件
    发表于 05-28 16:19

    开发指导】FRDM开发平台快速入门[中]_V1.50

    飞思卡尔FRDM开发平台快速入门[中]_V1.50,玩相关板子的可以看看
    发表于 11-02 09:50 30次下载

    ADuCM4050 EZ-Kit开发平台实现快速物联网应用开发

    了解ADuCM4050 EZ-Kit开发平台以及可实现快速物联网应用开发的支持附件。
    的头像 发表于 06-21 06:12 2362次阅读

    AMetal平台开发读卡应用设计分享

    RFID技术读卡应用以其便捷、安全等特性极大改变了人们的生活方式。众多行业趋之若鹜,但常常因为读卡应用开发难度高、周期长等原因,最终不了了之。如何摆脱开发困境,快人一步实现产品化呢?本文为大家解答。
    的头像 发表于 07-11 15:38 2786次阅读

    燃料电池FCU快速原型开发平台-EON

    意昂神州 FCU快速原型开发 平台采用美国WOODWARD公司MotoHawk Control Solutions(简称MCS)解决方案,基于MATLAB/SIMULINK模型化的控制策略开发
    发表于 04-29 17:04 605次阅读

    AMetal开发通用外设的流程与规范

    上期讲述了搭建工程让MCU在AMetal平台运行起来,为后续开发外设驱动奠定基础。接下来可以进入下一步的通用驱动外设开发工作,本次向大家介绍开发
    的头像 发表于 04-27 16:58 1820次阅读
    <b class='flag-5'>AMetal</b><b class='flag-5'>开发</b>通用外设的流程与规范

    AMetal适配:以TIM为例来展示如何开发通用驱动外设代码

    基于定时器、RTC、WDT本质上均是计数器的共性,本次将这三种通用外设统一为TIM。以TIM为例,来展示如何开发通用驱动外设代码。对于AMetal所提供的标准层驱动文件,均存放于ametal
    的头像 发表于 05-12 17:08 1820次阅读
    <b class='flag-5'>AMetal</b>适配:以TIM为例来展示如何<b class='flag-5'>开发</b>通用驱动外设代码

    AMetal开发:通用外设GPIO驱动的开发

    上期讲述了开发通用外设之实战TIM的流程,让大家逐步深入了解如何开发通用外设的驱动。接下来将继续进行通用外设开发的实战篇,本次向大家介绍开发通用外设之GPIO。 按照如下步骤
    的头像 发表于 05-31 17:28 2097次阅读

    AMetal代码仓库使用说明

    本文档简述了 AMetal 代码仓库的使用、 TortoiseGit 的使用以及版本控制等。AMetal 是芯片级的裸机软件包,定义了跨平台的通用接口(使得基于 AMetal 的应用程
    发表于 10-12 16:06 1次下载

    如何用万界星空科技低代码平台快速开发一个MES系统?

    如今,越来越多的企业选择低代码开发平台,让企业实现数字化转型。但是你好奇“低代码开发平台”能做什么吗?“低代码开发
    的头像 发表于 12-08 11:39 559次阅读
    如何用万界星空科技低代码<b class='flag-5'>平台</b><b class='flag-5'>快速</b><b class='flag-5'>开发</b>一个MES系统?