Arduino ADC+B10K电位器

简介: Arduino ADC+B10K电位器

1.0 简介

  • ADC:Analog-to-Digital Converter(模数转换器),A我们称为模拟信号(Analog signal),D我们称为数字信号(digital signal),AD转换器就是把模拟信号转换成数字信号的器件。这里主要指一些随着环境变化输出电压值随之变化的器件,如火焰传感器、部分温度传感器、可调电阻等等本文通过ADC的通道采样电位器上的电压值,通过串口将电压数据打印出来并输出LED。

1.模拟信号:模拟信号是指信息参数在给定范围内表现为连续的信号。或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。像那些电压/电流与声音这些都是模拟信号。

⒉数字信号:数字信号指幅度的取值是离散的,幅值表示被限制在有限个数值之内。二进制码就是一种数字信号。二进制码受噪声的影响小,易于有数字电路进行处理,所以得到了广泛的应用。

3.DAC:D/A转换器刚好与A/D功能相反…它是把数字信号转换为模拟信号。


  • B10K电位器外形结构:通常是由电阻体与转动或滑动系统组成,即靠一个动触点在电阻体上移动,获得部分电压输出,初中我们叫滑动变阻器。
  • 1.jpg
  • 工作原理
    Arduino uno中模拟量采集要使用6个具有ADC功能的模拟I/O口,使用功能函数analogRead()读取A0电位器引脚的模拟量电压值,每读一次需要花100微妙的时间,然后PWM analogWrite输出D3小灯。
  • 电位器相关参数见下表:
  • 2.jpg

2.0 实验材料

  • Arduino Uno R3开发板
  • USB数据线
  • 两根公母线,三根母母线
  • 一只LED和220欧姆电阻
  • 一台安装Arduino开发环境的电脑

3.0 实验步骤

3.1 根据原理图搭建电路

将Arduino的0号模拟口接至可调电位器的中点,电位器另外两端分别连接+5V和地,LED链接3号,另一端接地,USB口连接至计算机用于传送采样数据。

实验原理图:

3.jpg

实验接线图:

4.jpg

3.2 新建sketch,拷贝如下代码并进行保存编译上传

代码:

MIxly模块

5.jpg

Arduino IDE代码

volatile int A;
volatile int D;
void setup(){
  A = 0;
  D = 0;
  Serial.begin(9600);
}
void loop(){
  A = analogRead(A0);
  D = (map(A, 0, 1023, 0, 255));
  analogWrite(3,D);
  Serial.print("D: ");
  Serial.println(D);
  delay(100);
}

3.3 实验现象

旋转变阻器,LED的亮度发生渐变

6.jpg

7.png

Arduino ADC+B10K电位器


4.0 总结

  • 本篇通过ADC的通道采样电位器上的电压值,通过串口将电压数据打印出来并输出LED。难度综合性强,值得新手一试!!!😃😃😃
  • 在以后的博文中我们将学会用arduino常用传感器和执行器,从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。
目录
相关文章
|
存储 数据采集 编译器
STC8系列单片机介绍
STC8系列单片机是中国STC公司生产的一款8位单片机系列产品。作为STC公司的主打产品之一,STC8系列单片机以其高性价比、丰富的外设资源和强大的功能而备受青睐。本文将详细介绍STC8系列单片机的特点、应用领域、开发工具和资源支持等方面。 一、STC8系列单片机的特点 1. 强大的8051内核:STC8系列单片机采用了高性能的8051内核,具有快速的指令执行速度和高效的运算能力。8051内核被广泛应用于嵌入式系统中,具有稳定可靠的特点。 2. 大容量闪存存储器:STC8系列单片机内置大容量的闪存存储器,可存储程序代码和数据。闪存容量从4KB到128KB不等,可以满足不同应用需求。闪存存储
1347 0
|
21天前
如何在 Arduino 中使用 PWM
PWM(脉冲宽度调制)是 Arduino 中常用的技术,用于控制电机速度、LED 亮度等。通过设置数字引脚的 `analogWrite()` 函数,可以生成不同占空比的 PWM 信号,实现精确控制。
|
21天前
|
传感器 芯片
如何在 Arduino 中使用多个 PWM 引脚
在Arduino中使用多个PWM引脚可以实现对多个设备的精确控制。通过设置不同引脚的PWM值,可以调节电机速度、LED亮度等。本文将介绍如何配置和使用多个PWM引脚,实现多任务控制。
|
6月前
|
网络性能优化
4-1 51单片机GPIO介绍
4-1 51单片机GPIO介绍
87 0
|
传感器 数据格式
STM32外设系列—DHT11
本文详细介绍了什么是DHT11,介绍了DHT11使用的单总线通信,并详细分析了与DHT11进行数据交互时的时序图。此外,给出了DHT11初始化,接收温湿度信息并校验的程序设计。
336 0
STM32外设系列—DHT11
STM32F0单片机 PWM + ADC 控制有刷电机
STM32F0单片机 PWM + ADC 控制有刷电机
|
传感器 编解码
【STM32】 ADC模数转换
ADC:模拟数字转换器,是指将连续变量的模拟信号(高低电平)转换位离散的数字信号(0和1)的器件,AD转换就是模数转换,也可以是整流.顾名思义 ,就是把模拟信号转换为数字信号.
【STM32】 ADC模数转换
|
IDE 开发工具 芯片
ESP32CAM,点亮一个LED(Arduino平台)
ESP32CAM,点亮一个LED(Arduino平台)
448 0
|
存储 传感器 数据采集
12- STM32模数转换器(ADC)(上)
12- STM32模数转换器(ADC)