Arduino开发板可以轻松获取各类传感器的值,这是其非常有用的功能之一。 传感器是将物理量(例如光强度或温度)转换为电信号的器件。例如,热电偶输出与其温度成比例的电压。有许多不同类型的传感器: 光照...
Arduino开发板可以轻松获取各类传感器的值,这是其非常有用的功能之一。
传感器是将物理量(例如光强度或温度)转换为电信号的器件。例如,热电偶输出与其温度成比例的电压。有许多不同类型的传感器:
光照传感器(Light sensor)
运动传感器(Motion sensor)
温度感应器(Temperature sensor)
磁力传感器(Magnetic fields sensor)
重力传感器(Gravity sensor)
湿度传感器(Humidity sensor)
振动传感器(Vibration sensor)
压力传感器(Pressure sensor)
电场传感器(Electrical fields sensor)
声音传感器(Sound sensor)
位置传感器(Position sensor)
这些传感器用于数千种不同的应用,包括制造、机械、航空航天、汽车、医药和机器人。
实验1:距离传感器
在本实验中,我们将使用夏普GP2Y0A21YK接近传感器来控制LED的亮度。
Arduino开发板可以输入和输出模拟信号以及数字信号。 模拟信号可以采用任意数值来表示,而数字信号只有两个数值:HIGH和LOW。为了测量模拟信号的值,Arduino开发板内置了模数转换器(ADC)。 ADC将模拟电压转换为...
Arduino开发板可以输入和输出模拟信号以及数字信号。
模拟信号可以采用任意数值来表示,而数字信号只有两个数值:HIGH和LOW。为了测量模拟信号的值,Arduino开发板内置了模数转换器(ADC)。 ADC将模拟电压转换为数字量。用于获取模拟信号值的函数是analogRead(pin)。该函数可以转换模拟输入引脚上的电压值,并返回相对于参考值的从0到1023的数字值。大多数Arduino的参考电压为5V,Arduino Mini和Nano为7V,Arduino Mega为15V。
Arduino没有内置的数模转换器(DAC)