|
本篇文章主要介绍15个适合Arduino新手的传感器项目。在本文中,我们将帮助您制作一些非常适合Arduino新手的简单传感器项目。这些基础项目将帮助您了解如何设置Arduino,然后连接传感器以执行特定操作。这些传感器可用于我们的日常生活中,以解决特定问题或使我们的生活变得轻松。
传感器是检测测量物理特性并记录、指示或以其他方式对其做出响应的设备。它可以检测并响应来自物理环境的某种类型的输入。特定的输入可以是光照、热量、运动、湿气、压力或其他环境现象。
1. 颜色传感器(Color Sensor)
颜色传感器是一个全彩色检测器。它由TCS3200 RGB传感器芯片和4个白色LED灯组成。它可以在一定程度上检测和测量几乎无限范围的可见颜色。实际上,我们看到的物体的颜色是物体吸收其余颜色后在白光(阳光)中反射的彩色光。白色是各种可见颜色的混合,这意味着它包括每种颜色的光,例如红色(R)、黄色(Y)、绿色(G)、和紫色(P)。根据三种原色的理论,通过将三种原色(红色、绿色和蓝色)按一定比例混合,可以制成任何颜色。
以下是使用颜色传感器的项目: ● 使用Arduino开发板和颜色传感器TCS230实现颜色感应 ● 使用Arduino开发板和颜色传感器区分不同颜色
2. 气压传感器(Barometric Pressure Sensor)
BMP180是功能强大的兼容BMP085的后继产品,它是面向消费类应用的新一代高精度数字压力传感器。 BMP180的超低功耗、低压经过优化,可用于移动电话、PDA、GPS导航设备和户外设备。它可以测量300〜1100hPa(海拔9000至500米)的压力范围。
以下是使用气压传感器(BMP180)的项目: ● 使用Arduino开发板和BMP180确定压力和海拔高度 ● 如何使用BMP180压力传感器+Arduino制作电子气压计
3. 脉搏/心跳传感器(Pulse/Heartbeat Sensor)
脉搏传感器是一款适用于Arduino的即插即用的心率传感器。需要将实时心率数据纳入其项目的学生、创客和开发人员可以使用该传感器。
以下是使用脉搏传感器的项目: ● 使用AD8232和Arduino制作心电图模拟器 ● 使用ThingSpeak和ESP8266通过Internet进行脉搏速率监视
4. 气体/烟雾/酒精传感器(Gas/Smoke/Alcohol Sensor)
MQ-135是一种空气质量传感器,用于检测各种气体,包括NH3、NOx、酒精、苯、烟雾和CO2。适用于办公室或工厂。 MQ135气体传感器对氨气、硫化物和苯蒸汽具有很高的灵敏度,对烟气和其他有害气体也很敏感。它成本低廉,特别适合于空气质量监测应用。
以下是气体/烟雾/酒精传感器的项目: ● 如何使用Arduino、ESP8266和气体传感器制作物联网烟雾探测系统 ● 基于MQ-135传感器和Arduino开发板的烟雾探测器
5. 温度传感器(Temperature Sensor)
通常,温度传感器是专门设计用于测量物体的热度或冷度的器件。LM35是一款精密的温度传感器,其输出与温度成比例(以°C为单位)。使用LM35,温度可以实现比使用热敏电阻更精确地测量。
以下是2个LM35温度传感器的项目: ● 使用Arduino和LM35温度传感器监控空气温度 ● 使用Arduino开发板连接LM35温度传感器
6. 声音传感器(Sound Sensor)
此模块可让您检测声音何时超过您选择的设定点。通过麦克风检测到声音,然后将其馈入LM393运算放大器。声级设定点通过板载电位器进行调节。当声音水平超过设定点时,模块上的LED会亮起,并且输出。
这是一个声音传感器项目: ● 使用Arduino+声音模块+LCD显示屏制作分贝仪 ● 使用声音传感器和Arduino开发板制作音乐喷泉
7. 火焰/火灾传感器(Flame/Fire Sensor)
火焰传感器模块是由一个火焰传感器(IR接收器)、电阻、电容、电位器和比较器LM393组成。它可以检测700nm至1000nm波长的红外光。红外火焰探头将检测到的红外光转换为电流变化。通过板载电位器调节灵敏度。
以下是一个火焰传感器的项目: ● 使用火焰传感器和Arduino开发板搭建火灾报警系统
8. 触摸传感器(Touch Sensor)
触摸传感器技术正在逐步取代鼠标和键盘等机械方式。触摸传感器无需物理接触即可检测触摸。触摸传感器正在进入移动电话、遥控器、控制面板等许多应用。现今的触摸传感器可以完全代替机械按钮和开关。
以下是一个触摸传感器项目: ● 使用TTP223触摸传感器和Arduino UNO开发板实现触摸控制灯泡
9. PIR传感器(PIR Sensor)
被动红外传感器(PIR传感器)是一种电子传感器,可测量从其视场中的物体发出的红外光。它们最常用于基于PIR的运动检测器中。温度高于绝对零温度的所有物体均以辐射形式散发热能。通常,这种辐射对于人眼是不可见的,因为它以红外波长辐射,但是可以通过为此目的设计的电子设备进行检测。
以下是一个PIR传感器的项目: ● 使用PIR传感器和Arduino开发板制作一款运动探测器 ● 通过PIR传感器和Arduino开发板实现简单的运动和手势识别
10. 加速度传感器(Accelerometer Sensor)
加速度计是一种用于测量加速度的机电设备。这种力可以是静态的,例如连续的重力,或者像许多移动设备一样,是动态的以感测运动或振动。加速度是速度变化或速度除以时间的量度。它测量适当的加速度,即物体在其自身的瞬时静止框架中的加速度,与坐标加速度(在固定坐标系中的加速度)不同。
以下是一个ADXL345加速度计传感器的项目:
● 如何使用Arduino开发板和ADXL345加速度计跟踪方向
11. 超声波传感器(Ultrasonic Sensor)
顾名思义,超声波传感器通过使用超声波来测量距离。 传感器发出超声波,并接收从目标反射回来的波。超声波传感器通过测量发射和接收之间的时间来测量到目标的距离。
以下是2个HC-SR04超声波传感器的项目:
● Arduino开发板使用超声波传感器HC-SR04的完整指南 ● 使用Arduino和HC-SR04超声波传感器进行距离测量
12. 湿度传感器(Humidity Sensor)
DHT11是一款基本的超低成本数字温度和湿度传感器。它使用电容式湿度传感器和热敏电阻来测量周围的空气,并在数据引脚上发出数字信号(无需模拟输入引脚)。它使用起来相当简单,但是需要精确的时间来获取数据。该传感器唯一真正的缺点是,您每2秒只能从中获取一次新数据,因此在使用我们的库时,传感器的读数可能长达2秒。
以下是DHT11 / DHT22湿度传感器的项目: ● Arduino开发板使用DHT11/DHT22温湿度传感器的初学指南 ● Arduino开发板使用DHT11温湿度传感器的方法 ● 使用DHT11制作一个Arduino温度数据记录仪
13. 红外传感器(IR Sensor)
红外传感器是一种电子器件,可以感测红外光线来感应周围环境。红外传感器不仅可以测量物体的热量,还可以检测运动。这些类型的传感器仅能测量红外辐射,而不是发射红外辐射,因此被称为被动红外传感器。
以下是红外传感器的相关项目: ● 使用红外传感器和Arduino制作数字转速表测量RPM ● 使用Arduino开发板和红外传感器制作模拟车速表 ● 如何使用Arduino开发板连接PIR红外传感器?
14. LDR光敏电阻/亮度传感器(Light Sensor)
光敏电阻(LDR),是最常用于指示是否存在光照,或用于测量光强度的光敏器件。在黑暗中,它们的电阻值非常高,有时高达1MΩ,但是当LDR传感器暴露在光照下时,电阻值会急剧下降,甚至下降到几欧姆,具体取决于光强度。 LDR具有随所施加的光的波长而变化的灵敏度,并且是非线性器件。它们用于许多应用中,但有时会也可以使用其他器件代替。
以下是2使用LDR/亮度传感器的项目: ● 基于Arduino开发板使用光敏电阻LDR的方法 ● 如何基于Arduino开发板使用LDR传感器
15. 紫外线传感器(UV Ray Sensor)
ML8511是紫外线传感器,适用于获取室内外的紫外线强度。ML8511配有内部放大器,可根据紫外线强度将光电流转换为电压。这项独特的功能可以方便的连接到ADC等外部电路。在掉电模式下,待机电流的典型值为0.1uA,因此可以延长电池寿命。
以下是VEML6070紫外线传感器的相关项目: ● 如何使用VEML6070制作Arduino紫外线指数仪 |