38-3d博客

  • 如何使用Arduino使用GY-302 BH1750光强度传感器

    GY-302是一个分解板,其中包含BH1750光强度传感器,该传感器可测量Lux中的光级别。它通过I2C协议与微控制器进行通信,使其成为诸如智能照明,太阳能跟踪器和摄影应用等光相关项目的绝佳选择。本教程将指导您与Arduino连接和使用GY-302模块。 你需要什么 GY-302 BH1750轻型传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解GY-302模块 GY-302使用BH1750传感器来测量光强度。它将结果输出lux,这是测量照明的标准单元。 GY-302 PINOUT 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 I2C地址 默认地址: 0x23 替代地址: 0x5C (通过在某些模块上将Addr Pin提高来设置) 步骤2:将GY-302接线到Arduino...

  • 如何使用Arduino使用TCA9548A I2C多路复用器

    TCA9548A是I2C多路复用器,可让您将具有相同I2C地址的多个设备连接到单个Arduino。它通过创建多达八个独立的I2C总线来实现这一目标,可以单独访问。本教程将指导您通过与Arduino的TCA9548A进行接口,以管理多个I2​​C设备。 你需要什么 TCA9548A I2C多路复用器模块 Arduino董事会(例如Uno,Mega,Nano) I2C设备(例如,传感器,显示) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解TCA9548A TCA9548A最多可以控制8个独立的I2C总线(通道)。每个通道可以打开或关闭以隔离具有相同地址的设备。 引脚 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 SDX/SCX 单独的I2C公共汽车(0-7) A0,A1,A2 地址配置 I2C地址配置 TCA9548A的I2C地址由A0,A1和A2引脚确定: 所有引脚到GND: 0x70...

  • 如何与Arduino一起使用AT24C256 EEPROM

    AT24C256是256千洛伊特EEPROM,提供非易失性存储,即使关闭电源,数据也可以持续存在。它通过I2C协议与微控制器通信,非常适合在Arduino Projects中存储传感器数据,配置或其他信息。本教程将指导您通过与Arduino的AT24C256进行接口。 你需要什么 AT24C256 EEPROM模块或IC Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解AT24C256 AT24C256 EEPROM具有以下功能: 存储容量: 32 kb(256 kbits = 32,768字节) 通信协议: I2C I2C地址: 可配置之间 0x50 和 0x57 使用A0,A1和A2引脚 操作电压: 2.5V至5.5V 引脚 别针...

  • 如何使用Arduino使用HC-SR501 PIR运动传感器

    HC-SR501是一种流行的被动红外(PIR)运动传感器模块,该模块通过测量周围环境的红外辐射变化来检测运动。它通常用于运动激活的照明,安全系统和物联网项目。本教程将指导您与Arduino一起设置并使用HC-SR501。 你需要什么 HC-SR501 PIR运动传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解HC-SR501传感器 HC-SR501模块具有可调节的灵敏度和延迟时间设置,使其用于各种运动检测应用程序。它以5V功率运行,并在检测到运动时输出高信号。 HC-SR501 PINOUT 别针 功能 VCC 电源(5V) 出去 数字输出信号 gnd 地面 可调节设置 灵敏度: 调整检测范围(最多约7米)。 延迟时间: 检测到运动后高信号的持续时间(约5秒至5分钟)。 步骤2:将HC-SR501接线到Arduino 这是将HC-SR501连接到Arduino Uno的方法: HC-SR501引脚 Arduino...

  • 如何使用Arduino使用MAX3232 RS232至TTL转换器

    MAX3232是RS232至TTL级转换器,允许Arduino与旧计算机,GPS模块和工业设备等RS232设备进行通信。它可以在Rs232(±12V)和TTL(0-5V或0-3.3V)之间转换电压水平,从而实现了无缝的串行通信。本教程将指导您与Arduino连接和使用Max3232。 你需要什么 MAX3232模块(或带有电容器的芯片) Arduino董事会(例如Uno,Mega,Nano) RS232设备(例如PC,GPS模块) RS232串行电缆(如果适用) 跳线 安装了带有Arduino IDE的计算机 步骤1:了解MAX3232模块 MAX3232转换了RS232通信的电压水平,并支持3.3V和5V逻辑水平。 Max3232 PinOut 别针 功能 VCC 电源(3.3V或5V) gnd 地面 t1in TTL串行输入 r1out TTL串行输出 R1in RS232串行输入 t1out RS232串行输出 注意:有些模块具有第二个RS232通道(T2in,R2OUT等)的其他引脚。 步骤2:将Max3232接线到Arduino 将Max3232连接到Arduino...

  • 如何使用Arduino使用MPR121电容触摸传感器

    MPR121是一个电容触摸传感器控制器,可检测多达12个触摸敏感电极。它通常用于接触敏感的接口,乐器和其他互动项目。在本教程中,我们将向您展示如何与Arduino连接和使用MPR121来创建基于触摸的应用程序。 你需要什么 MPR121触摸传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解MPR121模块 MPR121使用I2C通信与微控制器接口。它具有12个触摸敏感的输入,可以检测到电导物体(例如,手指)在电极附近时的电容变化。 MPR121 PINOUT 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 IRQ 中断输出(可选) 步骤2:将MPR121接线到Arduino 这是将MPR121连接到Arduino Uno的方法: MPR121引脚 Arduino Pin VCC...

  • 如何使用Arduino使用PCF8575 I/O扩展器

    PCF8575是16位I/O扩展器,通过I2C接口与微控制器通信。它使您可以在Arduino上扩大输入/输出引脚的数量,非常适合需要许多传感器,按钮或LED的项目。本教程将指导您通过Arduino连接和使用PCF8575。 你需要什么 PCF8575 I/O扩展器模块 Arduino董事会(例如Uno,Mega,Nano) 传感器,按钮或测试LED 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解PCF8575模块 PCF8575提供了16个可以配置为输入或输出的其他GPIO引脚。它通过I2C协议进行通信,并具有可调节的I2C地址,用于将多个模块连接到同一总线。 引脚 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 P0-P15 通用i/o别针 I2C地址配置 I2C地址由A0,A1和A2引脚确定: 所有引脚到GND: 0x20 (默认地址) 所有引脚到VCC:...

  • 如何使用Arduino使用Max30102脉搏血氧仪和心率传感器

    Max30102是一种数字脉搏血氧仪和心率传感器,能够测量血氧水平(SPO2)和脉搏速率。它使用红外线和红色LED来检测手指的血流变化,使其非常适合健康监测和可穿戴设备。本教程将指导您将Max30102与Arduino接口。 你需要什么 Max30102传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解最大30102传感器 Max30102传感器使用I2C协议与Arduino进行通信,从而简单地集成到项目中。它的特征: 红色和红外LED: 用于脉搏和氧气检测。 I2C接口: 与微控制器进行通信。 集成温度传感器: 以补偿环境影响。 MAX30102 PINOUT 别针 功能 vin 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 int 中断(可选) 步骤2:将Max30102接线到Arduino...

  • 如何使用Arduino使用MH-SR602 PIR运动传感器

    MH-SR602是一种紧凑的PIR(被动红外)运动传感器,用于检测其范围内的运动。它的尺寸很小,功耗低和可调延迟,非常适合运动激活的照明,警报和物联网项目。在本教程中,我们将指导您通过将MH-SR602与Arduino接口。 你需要什么 MH-SR602 PIR运动传感器 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解MH-SR602传感器 MH-SR602通过传感周围环境的红外辐射变化来检测运动。当检测到运动时,它会输出高信号。否则,它仍然很低。 MH-SR602 PINOUT 别针 功能 VCC 电源(3.3V-5V) 出去 数字输出信号 gnd 地面 可调节功能 延迟时间: 车载电位计调整了检测到运动后的输出时间(约2-100秒)。 步骤2:将MH-SR602接线到Arduino 这是将传感器连接到Arduino的方法: MH-SR602引脚 Arduino Pin VCC 5V...

  • 如何与Arduino一起使用ADS1115 ADC

    ADS1115是具有I2C接口的16位精确模数转换器(ADC)。它提供高精度和多个输入渠道,非常适合在Arduino项目中读取传感器,监视电压或放大信号。本教程将指导您通过Arduino连接和使用ADS1115。 你需要什么 ADS1115 ADC模块 Arduino董事会(例如Uno,Mega,Nano) 传感器或模拟设备(例如电位计) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解ADS1115模块 ADS1115提供: 16位ADC分辨率 (差分输入15位)。 4个输入通道 (或2个差异对)。 可编程增益放大器(PGA) 用于信号放大。 ADS1115 PINOUT 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 addr...

  • 如何使用Arduino使用VL53L0X飞行时间距离传感器

    VL53L0X是一种紧凑而准确的飞行时间(TOF)距离传感器,能够以毫米精度测量2米的距离。它使用激光来测量光传播到对象并返回的时间,使其非常适合机器人技术,接近感应和障碍物检测。在本教程中,我们将指导您将VL53L0X与Arduino接口。 你需要什么 VL53L0X距离传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解VL53L0X传感器 VL53L0X使用I2C协议进行通信,从而易于连接到Arduino。它的特征: I2C接口: 使用SDA和SCL线。 功能: 测量从几毫米到2米的距离。 VL53L0X引脚 别针 功能 vin 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 xshut 关闭输入(可选) GPIO1 中断(可选) 步骤2:将VL53L0X接线到Arduino 如下所示,将VL53L0X连接到您的arduino...

  • 如何使用Arduino使用AS5600磁性旋转编码器

    AS5600是一个精确的磁旋转编码器,能够以12位分辨率测量角度。它通过I2C或模拟输出进行通信,使其非常适合机器人技术,电动机控制和位置传感应用。本教程将指导您连接和使用Arduino的AS5600。 你需要什么 AS5600磁性旋转编码器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解AS5600模块 AS5600支持 I2C 和 类似物 输出。在I2C模式下,它提供了高度准确的角度数据。模拟模式输出的电压与角度成正比。 引脚 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 出去 模拟输出(可选) dir 方向配置 模式 输出模式配置...

  • 如何使用Arduino使用Max9814麦克风模块

    Max9814是具有自动增益控制(AGC)的放大器模块,非常适合音频记录和声音检测应用。它为语音识别,声激活系统和音频测量等项目提供了清晰的音频输入。本教程将指导您通过Arduino连接和使用Max9814麦克风模块。 你需要什么 Max9814麦克风模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解MAX9814模块 MAX9814功能: 内置麦克风。 自动增益控制(AGC)以保持一致的输出。 三个可调节的增益设置(40dB,50dB,60dB)。 引脚 别针 功能 VCC 电源(3.3V或5V) gnd 地面 出去 模拟输出信号 步骤2:将最大9814接线到Arduino 以下是将Max9814模块连接到Arduino Uno的接线: Max9814 PIN Arduino Pin VCC 5V...