38-3d博客
-
如何与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...
-
如何使用Arduino使用LCD1602显示
LCD1602是电子项目中通常用于显示文本的16x2字符显示模块。它具有两条线,每个行能够显示16个字符,并且可以在平行或I2C模式下运行。在本教程中,我们将向您展示如何使用这两种方法将LCD1602与Arduino接口。 你需要什么 LCD1602显示模块(有或没有I2C适配器) Arduino董事会(例如Uno,Mega,Nano) 10kΩ电位计(如果使用并行模式进行对比度调整) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解LCD1602引脚 LCD1602并行接口引脚 别针 功能 VSS 地面 VDD 功率(5V) vo 对比度调整 卢比 注册选择 RW 读/写(连接到GND以进行仅写入模式) e 启用信号 D0-D7 数据销 一个 背光阳性(5V) k 背光地面(GND)...
-
如何使用MCP2515可以使用Arduino加班模块
MCP2515是一个广泛用于汽车和工业通信的CAN(控制器网络)。它使Arduino能够与基于CAN的系统进行交互,以便有效地发送和接收数据。本教程将指导您通过Arduino设置和使用MCP2515模块。 你需要什么 MCP2515 CAN BUS模块 Arduino董事会(例如Uno,Mega,Nano) CAN-BUS兼容设备或其他MCP2515模块 跳线 面包板(可选) 安装了带有Arduino IDE的计算机 步骤1:了解MCP2515模块 MCP2515模块使用MCP2515 CAN IC和TJA1050 CAN收发器。该模块通过SPI接口与Arduino通信。 MCP2515 PINOUT 别针 功能 VCC 电源(5V) gnd 地面 CS 芯片选择 所以 SPI数据输出 SI SPI数据输入...
-
如何使用Arduino使用USR-ES1 W5500以太网模块
USR-ES1是一个基于W5500的以太网模块,允许Arduino项目通过有线连接连接到Internet。它紧凑,可靠,并支持TCP/IP协议,非常适合物联网应用程序,Web服务器和数据记录。本教程将指导您使用Arduino使用USR-ES1 W5500以太网模块。 你需要什么 USR-ES1 W5500以太网模块 Arduino董事会(例如Uno,Mega,Nano) 以太网电缆 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解USR-ES1 W5500以太网模块 W5500以太网模块基于W5500芯片,该芯片支持: TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPOE协议 用于与微控制器通信的SPI接口 最多8个同时插座连接 W5500 PINOUT 别针 功能 VCC 功率(3.3V) gnd 地面 味o SPI数据输出 莫西 SPI数据输入 SCK SPI时钟...
-
如何使用ULN2003驱动程序和Arduino使用28ByJ-48步进电机
28ByJ-48步进电机是经常用于DIY电子项目中的流行,负担得起的步进电机。与ULN2003驾驶员板配对,它是需要精确运动的应用,例如机器人,摄像头滑块和家庭自动化的绝佳选择。本教程将指导您使用Arduino设置和控制28ByJ-48步进电机。 你需要什么 28ByJ-48步进电机 ULN2003驾驶员板 Arduino董事会(例如Uno,Mega,Nano) 跳线 面包板(可选) 安装了带有Arduino IDE的计算机 步骤1:了解组件 28ByJ-48步进电机 28BYJ-48是4相,5线步进电动机,齿轮降低比约为1:64,使其精确且可靠。 ULN2003驾驶员板 ULN2003是专为28ByJ-48电动机设计的驾驶员板。它包括指示电动机的活动阶段的LED,并简化了与Arduino的连接。 步骤2:将ULN2003接线到Arduino 将28BYJ-48电动机连接到ULN2003驾驶员板。电动机的连接器直接拟合到标记为“在”板上的标题。 使用跳线将ULN2003驾驶员板连接到Arduino,如下所示: ULN2003针 Arduino Pin 在1 引脚8 in2 引脚9 in3 引脚10 in4 引脚11 VCC 5V...
-
如何使用Arduino CNC Shield v3.0
Arduino CNC Shield V3.0是一种流行的盾牌,旨在简化3D打印机,激光切割机和铣床等CNC机器的控制。与Arduino和步进电动机驱动器配对,可以精确控制多个轴。在本教程中,我们将指导您与Arduino的CNC Shield v3.0进行设置和使用。 你需要什么 Arduino董事会(例如UNO) CNC Shield v3.0 步进电动机驱动器(例如A4988或DRV8825) 步进电动机 外部电源(电动机为12V-36V) 跳线(可选) GRBL固件(开源CNC固件) 安装了带有Arduino IDE的计算机 步骤1:了解CNC Shield v3.0 CNC Shield v3.0的设计旨在与Arduino Uno兼容,并支持GRBL(用于控制CNC机器的开源固件。关键功能包括: 支撑多达4个轴(X,Y,Z,A)。 支持通过步进电动机驱动器配置进行微秒。 引脚用于极限开关和紧急停止按钮。 步进电动机驱动器的标题(A4988或DRV8825)。 CNC盾牌v3.0布局...
-
如何使用Arduino使用PN532 RFID/NFC阅读器
PN532是一个多功能的RFID/NFC读取器模块,支持多种通信模式和标准,非常适合身份验证,无接触式付款和IoT项目。本教程将指导您通过将PN532模块与Arduino接口,以读取RFID/NFC标签。 你需要什么 PN532 RFID/NFC模块 Arduino董事会(例如Uno,Mega,Nano) 面包板 跳线 RFID/NFC标签(例如Mifare卡) 安装了带有Arduino IDE的计算机 步骤1:了解PN532模块 PN532模块支持三种通信模式: I2C (许多模块的默认值):使用SDA和SCL线。 spi:使用MOSI,MISO和SCK线条。 UART(序列):使用TX和RX引脚。 在本教程中,我们将使用 I2C模式,因为它更简单地设置和广泛支持。 I2C模式下的PN532 PINOUT 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线...
-
如何使用Arduino使用ENS160空气质量传感器和AHT21温度和湿度传感器
ENS160和AHT21是强大的传感器,通常将其配对以用于环境监测项目。 ENS160是一种数字空气质量传感器,而AHT21测量温度和湿度。他们可以一起监视室内空气质量和气候条件。在本教程中,我们将向您展示如何与Arduino一起使用ENS160和AHT21。 你需要什么 ENS160空气质量传感器 AHT21温度和湿度传感器 Arduino董事会(例如Uno,Mega,Nano) 面包板 跳线 安装了带有Arduino IDE的计算机 步骤1:了解ENS160和AHT21传感器 ENS160 PINOUT 别针 功能 VCC 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 AHT21 PINOUT 别针 功能 VCC 电源(3.3V/5V) gnd...
-
如何使用Arduino使用BTS7960电机驱动器
BTS7960是一个强大的H桥电动机驱动器模块,可以处理高电流和电压,非常适合驾驶大型直流电动机。它提供PWM控制,过电流保护和有效的散热,非常适合机器人,RC汽车和其他高功率电动机应用。本教程将指导您通过将BTS7960与Arduino接口。 你需要什么 BTS7960电机驱动器模块 Arduino董事会(例如Uno,Mega,Nano) 直流电动机 电动机的外部电源(与电动机的电压匹配) 跳线 安装了带有Arduino IDE的计算机 步骤1:了解BTS7960针 BTS7960模块具有以下关键引脚: 别针 功能 VCC 逻辑电源(5V) gnd 地面 R_en 右电动机启用(主动高) l_en 左电动机启用(主动高) R_PWM 右电机PWM输入 l_pwm 左运动PWM输入 Motor_a 电机端子a MOTOR_B 电机端子b VM...
-
如何使用Arduino使用SG90伺服电机
SG90伺服电机是一种小型且轻巧的伺服电动机,通常用于机器人,RC车辆和其他需要精确角度控制的项目。在本教程中,我们将向您展示如何将SG90伺服电机与Arduino连接在一起。 你需要什么 SG90伺服电机 Arduino董事会(例如Uno,Mega,Nano) 面包板 跳线 外部电源(多个伺服器的可选) 安装了带有Arduino IDE的计算机 步骤1:了解SG90伺服电机 SG90伺服电机有三个销钉: SG90针 功能 棕色的 地面(GND) 红色的 电力(VCC) 橙子 信号(PWM) 笔记: 伺服电动机以4.8V-6V运行。如果您要为多个伺服器提供动力,请使用外部电源。 步骤2:将SG90接线到Arduino 这是将SG90伺服电机连接到Arduino Uno的方法: SG90针 Arduino Pin 棕色的 gnd 红色的...