友情提示:380元/半年,儿童学编程,就上码丁实验室。
我们发现很难通过阅读电阻上的颜色代码来确定其电阻值。为了克服确定电阻值的困难,我们将使用Arduino开发板构建一个简单的欧姆表。该项目背后的基本原理是分压器网络。未知电阻的值将显示在16 * 2 LCD显示屏上。
所需组件
● Arduino Uno开发板
● 16 * 2液晶显示屏
● 电位器(1千欧)
● 电阻器
● 面包板
● 跳线
电路原理图

Arduino Uno开发板简介
Arduino Uno开发板是一款基于ATmega328p微控制器的开源微控制器电路板。它带有14个数字引脚(其中6个引脚可用作PWM输出)、6个模拟输入、板载稳压器等。Arduino Uno具有32KB闪存、2KB SRAM和1KB的EEPROM。它以16MHz的时钟频率运行。 Arduino Uno支持串行、I2C、SPI通信与其他设备进行通信。下表显示了Arduino Uno的技术规格。
单片机ATMEGA328P工作电压5V输入电压7-12V(推荐)数字I / O引脚14模拟引脚6闪存32KBSRAM2KBEEPROM1KB时钟频率16MHz
16* 2 LCD显示屏简介
16* 2 LCD是嵌入式应用中广泛使用的显示屏。这里简要说明1602 LCD显示屏的引脚和工作原理。 LCD内部有两个非常重要的寄存器。它们是数据寄存器和命令寄存器。命令寄存器用于发送清除显示、光标归零等命令,数据寄存器用于发送要在16 * 2 LCD上显示的数据。
电阻颜色代码的概念
为了确定电阻的阻值,我们可以使用下面的公式。
R= { (AB*10c)Ω ± T% }
在这里:
A =第一个色环中的颜色值。
B =第二个色环的颜色值。
C =第三个色环的颜色值。
T =第四个色环的颜色值。
例如,如果颜色代码是棕色 – 绿色 – 红色 – 银色,则电阻值计算为,
Brown = 1 Green = 5 Red = 2 Silver = ± 10%
从前三个色环中,R = AB * 10c
R = 15 * 10+2 R = 1500 Ω
第四个颜色表示精确度为±10%
10% of 1500 = 150 For + 10 percent, the value is 1500 + 150 = 1650Ω For - 10 percent, the value is 1500 -150 = 1350Ω
因此实际电阻值可以在1350Ω到1650Ω之间。