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

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

3天内不再提示

文本消息计算器的制作

454398 来源:网络整理 作者:网络整理 2019-11-12 17:44 次阅读

步骤1:选择一个现有的科学计算器

此步骤非常必要。

很难找到一家公司以低廉的价格为他们铸造几个计算器盒和按钮。

现在只需拆开内部结构并放入我们自己的电路即可。

步骤2:组件选择

该项目最重要的三个组件是LCD,MCU蓝牙模块。

对于LCD,我使用了Displaytech的“ 162COG-BA-BC”。 LCD必须超薄才能装入计算器盒,并且此LCD满足了这一要求。另外,它是反射型LCD,因此不会消耗大量电流。最终,该LCD使用与熟悉的Hitachi HD44780兼容的控制器,并且通过大量的在线文档使编程变得轻而易举。

对于MCU来说,大量通用I/O引脚是必需的。容纳科学计算器按钮的数量。蓝牙模块还需要大量的闪存和UART接口

对于蓝牙模块,必要的要求是该模块既可以充当主设备又可以充当从设备。也就是说,不仅其他设备可以连接到模块,而且模块还可以扫描其他蓝牙设备并初始化连接本身。没有此功能,计算器将无法彼此连接,只能接受来自智能手机智能设备的连接请求。

步骤3:电源电路设计

浏览数据表会发现我们将需要两个电压轨。蓝牙模块需要3.3 V电压,液晶显示器需要5.0 V电压。

我们有两个串联的碱性电池提供3.0 V电压。为了获得所需的电压,我们将使用升压转换器和低压降稳压器(LDO)。升压转换器的输出电压由图中的R3和R4的电阻比决定。升压转换器会将电压从3.0 V升高到具有指定值的5.0 V。

然后,我们可以在LDO的帮助下使用5.0 V电源轨创建3.3 V电源轨。只需确保您在这些调节器的输入和输出上夹上一些尺寸合适的SMD电容器即可,因为它们对于成功运行至关重要。

最后,我们将使用触发器进行一些智能开关,

第4步:控制电路设计

控制电路相对简单。

我们使用ATmega的JTAG调试设备。

我们将Bluetooth模块连接到MCU的UART接口之一,并插入一些安全电阻以确保我们永远不会看到更大的电压蓝牙模块上的3.3 V以上。电阻分压器是必需的,因为MCU是从5 V电源轨运行的(由于3.3 V不足以使LCD逻辑高电平,因此MCU无法从3.3 V电源轨运行)。

LCD连接直接与MCU上的通用I/O配合使用。分压器用于对比引脚。可替代地,这里可以使用电位计。但是,我喜欢静态产品的坚固性,它带有单独的电阻器来调节对比度。

添加一些去耦电容器,MCU的16 MHz晶振,按钮和原理图的上拉电阻设计完成。

步骤5:PCB设计

对于PCB设计,我使用了Altium Designer。 PCB设计中最重要也是最棘手的部分是计算器物理尺寸的测量。电路板不仅必须具有完美的宽度和高度才能很好地适合计算器盒,而且还需要满足许多其他物理尺寸。 LCD孔需要在PCB上正确定位,以与外壳中的窗口良好对齐。 PCB将需要多个孔,螺钉从外壳的背面到外壳的正面穿过。最后,PCB将需要具有用于按钮对齐的焊盘。

按钮的焊盘设计采用标准的交错形状,以确保按下导电按钮垫时具有很高的可靠性。

请确保使用蓝牙模块天线周围的“保留区域”从PCB上切掉铜,以确保信号连通性不受影响。我的制造商意外地决定将整个电路板切出我标记过的地方,但是幸运的是,这对我来说没有任何问题。

步骤6:移除代码

我使用带有旧JTAG ICE调试器的AVR Studio进行所有编码。我的代码绝不是优雅编写的,但最终效果很好。我最终使用了128 KB的可用闪存中的64 KB。

蓝牙模块确实非常强大。我设法使我的设备能够连接到其他计算器,iPhoneAndroid

编码要求是对Hitachi LCD控制器的了解,基本的AVR编程技能以及对如何与计算机交互的理解。

责任编辑:wv

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

    关注

    16

    文章

    437

    浏览量

    37339
收藏 人收藏

    评论

    相关推荐

    LP光纤模式计算器

    摘要 ** 光纤模式计算器可用于计算在圆柱对称光纤中传播的线偏振 (LP) 模式,可以是单芯的阶跃折射率,也可以是无限抛物线剖面的渐变折射率。 描述这些模式的相应多项式是用于阶梯折射率光纤
    发表于 12-18 13:36

    热敏电阻系数计算器工具指南-BQ769x2

    电子发烧友网站提供《热敏电阻系数计算器工具指南-BQ769x2.pdf》资料免费下载
    发表于 11-22 15:47 0次下载
    热敏电阻系数<b class='flag-5'>计算器</b>工具指南-BQ769x2

    使用DRV421进行设计:系统参数计算器

    电子发烧友网站提供《使用DRV421进行设计:系统参数计算器.pdf》资料免费下载
    发表于 10-26 09:52 0次下载
    使用DRV421进行设计:系统参数<b class='flag-5'>计算器</b>

    基于FPGA的计算器设计

    本文通过FPGA实现8位十进制数的加、减、乘、除运算,通过矩阵键盘输入数据和运算符,矩阵键盘的布局图如下所示。该计算器可以进行连续运算,当按下等号后,可以直接按数字进行下次运算,或者按运算符,把上次运算结果作为本次运算的第一个操作数。
    的头像 发表于 10-24 14:28 567次阅读
    基于FPGA的<b class='flag-5'>计算器</b>设计

    CAN位时序参数计算器

    电子发烧友网站提供《CAN位时序参数计算器.pdf》资料免费下载
    发表于 10-11 09:55 1次下载
    CAN位时序参数<b class='flag-5'>计算器</b>

    色环电阻计算器的研究与应用

    一个理想的色环电阻计算器的界面应该包含一个颜色选择,让用户能够通过点击或下拉菜单选择各个颜色环。而在程序逻辑层面,计算器需要具备实时反馈功能,用户选择颜色环后,系统能够立即计算出电阻
    的头像 发表于 09-18 13:45 317次阅读

    平平无奇计算器:520能对你说多少次?

    5月是一个爱人爱己爱劳动的月份刚刚过去的5月20日小满遇见520,人生小满胜万全情侣们说“爱意恰逢其时”计算器对小白说“520”……哒哒哒本期测评产品为:简易计算器计算器对我说无数次520(bushi本次测评数据已上传
    的头像 发表于 05-25 08:04 619次阅读
    平平无奇<b class='flag-5'>计算器</b>:520能对你说多少次?

    HarmonyOS开发案例:【计算器

    基于基础组件、容器组件,实现一个支持加减乘除混合运算的计算器
    的头像 发表于 05-07 15:31 1383次阅读
    HarmonyOS开发案例:【<b class='flag-5'>计算器</b>】

    苹果将为iPad推出原生计算器应用

    早前,IT之家曾披露,此次苹果还计划对macOS系统内的计算器应用进行功能升级,这是该软件近10年来的首次重大设计变革。据悉,苹果正在内部测试一款名为“GreyParrot”的全新计算器应用。
    的头像 发表于 04-24 14:10 448次阅读

    OpenHarmony开发案例:【分布式计算器

    使用分布式能力实现了一个简单的计算器应用,可以进行简单的数值计算,支持远程拉起另一个设备的计算器应用,两个计算器应用进行协同计算
    的头像 发表于 04-11 15:24 1038次阅读
    OpenHarmony开发案例:【分布式<b class='flag-5'>计算器</b>】

    AWTK 开源串口屏开发(13) - 计算器应用

    计算器是一个常见的应用程序,在AWTK串口屏中,利用fscript表达式计算函数,无需编写一行传统的代码,即可实现一个简单的计算器应用程序。1.功能计算器是一个很常见的应用,比如在电子
    的头像 发表于 03-16 08:23 5321次阅读
    AWTK 开源串口屏开发(13) - <b class='flag-5'>计算器</b>应用

    基于51单片机的简易计算器设计

    电子发烧友网站提供《基于51单片机的简易计算器设计.rar》资料免费下载
    发表于 01-12 10:50 9次下载

    基于51单片机的计算器设计

    电子发烧友网站提供《基于51单片机的计算器设计.rar》资料免费下载
    发表于 01-12 09:17 39次下载

    基于51单片机的计算器设计

    电子发烧友网站提供《基于51单片机的计算器设计.rar》资料免费下载
    发表于 01-03 11:33 21次下载

    基于51单片机的简易计算器设计

    基于51单片机的简易计算器设计(实物)
    发表于 01-02 10:02 41次下载