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

    文章

    425

    浏览量

    36498
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

    pcb过孔电流计算器怎么用

    PCB过孔电流计算器是一种用于计算PCB板上过孔电流的工具。过孔是PCB板上的重要元件,用于连接不同层之间的电路。过孔的电流大小对于PCB板的性能和稳定性具有重要影响。因此,正确使用PCB过孔电流计算器
    的头像 发表于 12-14 16:20 2513次阅读

    拆解透明计算器,小型高颜值、太阳能触屏、超薄、学生办公文具

      1 前言 近日,朋友在某宝上淘得一个透明计算器,小型超薄、高颜值、触屏、太阳能等字眼挺吸睛! 某宝该产品截图, 图片来源于网络 朋友寄给我一个,那咱就研究研究,看看这小小的计算器里面
    的头像 发表于 09-20 08:47 1642次阅读
    拆解透明<b class='flag-5'>计算器</b>,小型高颜值、太阳能触屏、超薄、学生办公文具

    分享一个高颜值开源计算器

    今天逛同性交友社区时发现一个高颜值的开源计算器,分享给大家,希望对大家有所帮助。
    的头像 发表于 08-22 15:22 971次阅读
    分享一个高颜值开源<b class='flag-5'>计算器</b>

    人工智能计算器好不好

    人工智能计算器好不好?这是一个非常值得探究的问题。在本文中,我们将探讨人工智能计算器的优点和缺点,同时也会分析它对我们日常生活和工作的影响。 首先,让我们来看看人工智能计算器的优点。第一个优点显然是
    的头像 发表于 08-15 16:07 944次阅读

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

    计算器系统51 系列的单片机进行的数字计算器系统设计,可以完成计算器的键盘输入, 进行加、 减、乘、除的简单四则运算,并在 LCD屏幕上相应的显示结果。选择内部存储资源丰富的 51 单片 机,输入
    的头像 发表于 08-01 00:51 1534次阅读
    基于51单片机的简易<b class='flag-5'>计算器</b>设计

    拆解透明计算器,小型高颜值、太阳能触屏、超薄、学生办公文具

    1 前言 近日,朋友在某宝上淘得一个透明计算器,小型超薄、高颜值、触屏、太阳能等字眼挺吸睛! 某宝该产品截图,图片来源于网络 朋友寄给我一个,那咱就研究研究,看看这小小的计算器里面
    的头像 发表于 06-25 08:46 2465次阅读
    拆解透明<b class='flag-5'>计算器</b>,小型高颜值、太阳能触屏、超薄、学生办公文具

    基于FPGA的披萨切片角度计算器

    电子发烧友网站提供《基于FPGA的披萨切片角度计算器.zip》资料免费下载
    发表于 06-16 11:47 0次下载
    基于FPGA的披萨切片角度<b class='flag-5'>计算器</b>

    labview计算器

    labview计算器程序分享
    发表于 05-29 10:34 20次下载

    基于51单片机计算器Proteus仿真源码

    基于51单片机计算器Proteus仿真设计资料
    发表于 05-22 15:59 1次下载