发布日期:2024-10-29 22:07 点击次数:193
关于这个面容调教,我使用ATmega328微截止器和1.8英寸彩色液晶暴露器构建了一个手握电阻色码议论器和欧姆表。
本文援用地址:
关于咱们的面容,咱们将创建一个基于Arduino的欧姆计,它也不错行为一个电阻时势代码议论器,在视觉上效法All About Circuits流行的在线电阻时势代码议论机。以下是咱们已完成项倡导运行视频:
面容概况
该系统的大脑是一个ATmega328微截止器。咱们还将使用:
一个微型TFT液晶暴露器。
用于与省略GUI交互的六个按钮,
CD4051多路复用器/多路分用器
八个不同的电阻器,用于在测量领域之间切换。
与我之前的几个面容肖似,我为这个确立创建了一个专用的All About Circuits品牌PCB;然则,您也不错使用面包板或perfboard复制此面容。
这个面容旨在既兴味又有老师兴味兴味。有更准确和可靠的活动来测试您的组件,因为即使是最低廉的万用表也可能会给您更好的恶果。典型的电阻器的容差为5%,ATmega328的模数转念器(ADC)的划分率仅为10位。是以,咱们的精度将低于一个好的欧姆表。
电阻器时势代码
电阻器色标系统辖先由无线电制造商协会在20世纪20年代开荒,用于提供电阻器值和额定值的视觉素养(图1)。
电阻色带编码系统
咱们将在这个面容中构建的时势代码议论器只涵盖四个带电阻。关于这些类型的组件,前两个带透露电阻值的两个最高灵验数字,第三个带透露十进制乘数,第四个带透露以百分比透露的值小吏。
什么是欧姆表?
欧姆表是每个EE实验室的遑急器具,它是一种测量电阻的仪器,既不错行为专用单位,也不错行为万用表的一部分。它需要一个里面电压源来产生必要的责任电流,以及符合的测距电阻器来灵验测量被测确立。
天然有各式不同类型的欧姆表,但这个面容使用了一个省略的分压器。分压器是一种电路,其中串联连合的两个电阻器两头的输入电压与两个电阻器的比率成比例地减小。
咱们将在串联连合到被测电阻器(未知值)的多个测距电阻器(已知值)之间进行切换,并使用欧姆定律凭证测量的输出电压和已知的输入电压议论其值。
电路假想
图2的暗示图向咱们展示了若何将此项倡导面包板或PCB版块的统共组件连合在沿途。若是您使用的是开荒板,请确保您的组件与代码中的引脚竖立相匹配。
电阻色码议论器和欧姆表暗示图
和欧姆表暗示图。
由于我莫得使用电压诊治器,因此最佳使用插入稳压5V电源真的立。我的PCB使用一个专用的USB B端口,不错插入电脑、手机充电器或挪动电源,这也使它变得便携。
图形暴露和用户界面
咱们的系统使用一系列七个嵌套屏幕(专勤勉能),或者出当今128x160 TFT LCD上,行为其基本的图形用户界面(GUI)。这些屏幕的插图是通过使用Adafruit的GFX和ST7735库在暴露器上平直绘图字母数字和基本形势而生成的。ST7735是镶嵌到本面容使用的1.8英寸TFT LCD模块中的暴露驱动芯片。
耀眼:将形势组合为图形是因为使用转念为Arduino代码的大位图会挫伤系统性能。
国产亚洲精品在线视频香蕉截止
咱们GUI的每个屏幕功能最多不错反映六个触觉按钮。在专用PCB上,外两个标有“选择”和“复返”,而内四个标有左、右、上、下箭头标记。这些按钮组成了用于浏览菜单、选择菜单项和复返上一屏幕的控件。
主菜单
启动化屏幕行为其主菜单。GUI的这一部分指示用户在两个主邀功能之一之间进行选择——欧姆表或时势代码议论器(图3)。关于这个菜单,我决定在两个菜单项上方放手一个All About Circuits徽标,使用几个互相接合的圆形矩形再行创建。
欧姆表和电阻器色码议论器功能的主菜单
选择
导航和选择
咱们系统的每个屏幕齐包含多个可选择的菜单项,暴露为圆角矩形。要浏览这些面容,每个菜单齐有一个罕见的详细矩形,不错使用四个导航按钮进取或向下挪动。
通过单击菜单中的“选择”按钮,咱们的代码通过查验详细矩形确刻下位置以及相应的详细面容来详情用户从该菜单中选择了什么面容。
菜单之间的切换是使用一个象征变量在里面收尾的,该变量凭证用户的选择追踪LCD上需要暴露的实验。也即是说,在Arduino代码轮回的下一次迭代中,需要调用七个屏幕函数中的哪一个。
欧姆表期骗门径
咱们系统中的第二个屏幕是自包含的欧姆表期骗门径,如图4所示。此屏幕的顶部暴露被测电阻器的值以及所选的测量领域。屏幕底部暴露八个可选领域,对应于连合到CD4051芯片输出的每个测距电阻器的值。
欧姆表主屏幕
在咱们的面容中,咱们使用CD4051行为解复用器,并使用ATmega328的三个引脚对其进行寻址。这么作念将使咱们或者从八个CD4051输出通谈中数字选择一个,将测距电阻器物理连合到其输入端的未知电阻器,从而完成咱们的分压器电路。
一朝从GUI中选择了一个领域,微截止器将寻址多路明白器,并在其模拟引脚之一上测量分压器的输出电压。从这里动手,它凭证前边商议的公式议论未知电阻,并在系统的LCD上暴露其测量值。
为明晰解若何正确选择或校准测量领域,您应该稽察AAC的Intro Lab-若何使用欧姆表测量电阻著述。
电阻器时势代码议论器期骗门径
咱们系统中的第三个屏幕是电阻器时势代码议论器期骗门径(图5)。此屏幕分为三个部分,不错将用户带到四个附加的嵌套菜单。
电阻色码议论器主屏幕
此屏幕的顶部暴露了一个以All About Circuits的电阻器时势代码议论器为原本的四带电阻器,该议论器是使用一系列不同大小和时势的矩形再行创建的。在这张图上,代表电阻器色带的四个矩形或者凭证用户输入动态切换时势。
右下角部分包含四个菜单项,一个用于竖立将用户带到附加菜单屏幕的每个色带,而左下角部分则包含期骗门径标题以及所选色带序列的议论恶果(电阻值和小吏)。
为了竖立色带,用户必须泉源插足四个附加菜单屏幕中的一个。这些屏幕由一个符合的标题以及一系列时势或菜单项组成(如图6所示)。每次用户从这些菜单中选择一种时势时,系统齐会将其保存到该特定波段,复返上一屏幕,更始电阻器图示上该波段的时势,并将其值输入时势代码议论器公式。
电阻色码议论器第一位色带选择屏幕
这么,所示电阻器上刻下形貌的频带序列的电阻和小吏就会被议论出来,并暴露在咱们的电阻器时势代码议论器屏幕的左下角。
上传代码
一朝你连合好统共东西,你需要将代码上传到你的微截止器。若是你使用的是粗俗的Arduino或肖似的开荒板,这个进程很省略,只需插入USB连合器,选择你的板和相应的com端口,然后单击上传按钮。你不错从Github下载Arduino代码。
另一方面,若是你念念使用我的PCB假想将这个面容再行创建为一个沉寂的系统,你需要一个罕见的USB到串行模块,以便按照面包板著述中Arduino的从Arduino到微截止器对ATmega328 IC进行编程。
物料清单和PCB文献
表1包含物料清单(BOM)。您不错下载PCB板文献。
让我知谈施展若何
若是你试图再行创建这个面原意用它来开荒其他东西调教,请不才面的挑剔中留言。All About Circuits团队和我齐很念念知谈这件事。