×

基于Arduino的数字计算器

消耗积分:2 | 格式:zip | 大小:0.02 MB | 2022-12-19

h1654155957.9921

分享资料个

描述

我需要一个小计算器来毫无问题地将任何整数转换为另一个数字系统。

出于这个原因,我选择创建这个项目。该项目由完美运行的基于 DIY 的键盘、Arduino 编程 328p 控制器、带 I2C 模块的 LCD、3.3v 至 5v 升压电路和性能板组成。

让我们从键盘开始,我使用了 8 个按钮,它们的排列方式使它们看起来像一个真正的 Arduino 键盘,我使用了一些充当跳线的订书机引脚,它也充当导体。

 

 
 
 
pYYBAGOYcPqAERw-AAs2JBLW7bo545.jpg
 
1 / 2DIY 键盘(正面)
 

这些引脚通过 L 形公头连接到 Atmega 328p 微控制器。正如您在上面的照片中看到的那样,四个引脚充当行引脚,而其他四个引脚充当列。

现在,让我们讨论主板。主板由一个微控制器、一个 16Mhz 晶振、几个按钮(它们是虚拟的,但可以根据您的要求配置)、两个 22pF 无极性电容、一个用于 LCD 的 I2C 连接器和一个升压电路组成,如图所示下面的电路。

 

 
 
 
poYBAGOYcRKACr6VAAgIU7zWg-I491.jpg
 
1 / 2主板带微控制器
 

至于LCD,I2C模块直接焊接在LCD PCB上,它们之间没有缝隙。主板由3.3v LiPo电池供电,升压电路将低压转换为高压,因为升压电路上连接了电位器,可以改变输出电压。所以通过改变它,就可以改变电压,这个微控制器只需要5V左右,所以输出电压就变成了5V。该电压也提供在 I2C 模块上,用于打开 LCD。

LCD 上的 I2C 模块由四个引脚组成,连接方式如下:5V -------- 5V(升压电路输出)

GND ---- GND(升压电路的输出)

SCL ------ A5 (Atmega 328p 的 SCL) Arduino

SDA ----- A4 (Atmega 328p 的 SDA) Arduino

该项目的编程简单易行。

#include 
#include 

本项目包含以上这两个库。

附上的编码,请看一下,你会很容易理解的。


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !