38-3d博客

  • 如何使用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 红色的...

  • 如何使用Arduino使用Max485 RS485模块

    MAX485是用于RS485通信的低功率收发器模块,该模块广泛用于长距离和稳健的数据传输。它使用差分信号传导,使其非常适合工业自动化,智能电表和其他应用。在本教程中,我们将指导您如何与Arduino接口Max485 RS485模块。 你需要什么 MAX485 RS485模块 两个Arduino董事会(用于沟通演示) 面包板 跳线 安装了带有Arduino IDE的计算机 步骤1:了解MAX485 RS485模块 Max485模块具有以下关键引脚: Max485针 功能 VCC 电源(5V) gnd 地面 di 数据输入(来自Arduino TX) ro 数据输出(到Arduino RX) de 驱动器启用(高速传输) 关于 接收器启用(接收低) 一个...

  • 如何与Arduino一起使用SIM800L GSM模块

    SIM800L是一种流行的GSM/GPRS模块,用于移动通信,能够发送SMS,拨打电话和访问Internet。它的紧凑尺寸和低功率需求使其成为物联网和基于通信的项目的绝佳选择。在本教程中,我们将向您展示如何将SIM800L与Arduino连接在一起。 你需要什么 SIM800L GSM模块 Arduino董事会(例如Uno,Mega,Nano) 面包板 跳线 SIM卡(解锁并使用信用/数据计划) 电源(能够为SIM800L提供3.7V-4.2V) 安装了带有Arduino IDE的计算机 步骤1:了解SIM800L引脚 SIM800L模块有多个引脚,但是对于基本操作,您只需要使用以下内容: SIM800L引脚 功能 VCC 电源(3.7V至4.2V) gnd 地面 TXD 传输数据(到Arduino RX) rxd 接收数据(到Arduino TX) 第 重置(可选) 重要的: SIM800L需要稳定的电源在3.7V和4.2V之间。请勿将其直接连接到Arduino的5V输出,因为它可能会损坏模块。 步骤2:将SIM800L接线到Arduino...

  • 如何与Arduino一起使用NEO-6M GPS模块

    NEO-6M GPS模块是一个非常流行且可靠的GPS接收器模块,可提供准确的位置,速度和时间数据。它使用UART(串行)进行通信,并且通常用于导航,跟踪和IoT项目。本教程将带您了解如何与Arduino接口Neo-6M GPS模块。 你需要什么 NEO-6M GPS模块 Arduino董事会(例如Uno,Mega,Nano) 面包板 跳线 安装了带有Arduino IDE的计算机 步骤1:了解NEO-6M GPS模块 NEO-6M GPS模块具有以下关键引脚: 别针 功能 VCC 电源(3.3V或5V) gnd 地面 TX 传输数据 Rx 接收数据 笔记: 该模块包含一个板载天线,并可能配备用于外部天线以改善接收的连接器。 步骤2:将NEO-6M GPS接线到Arduino 以下是将NEO-6M模块连接到Arduino...

  • 如何使用Arduino使用MPU6050加速度计和陀螺仪

    MPU6050是一种多功能且负担得起的传感器,将3轴加速度计和3轴陀螺仪组合到一个包装中。它通过I2C接口进行通信,非常适合运动跟踪,平衡机器人和基于手势的控件。本教程将向您展示如何将MPU6050与Arduino连接在一起。 你需要什么 MPU6050模块 Arduino董事会(例如Uno,Mega,Nano) 面包板 跳线 安装了带有Arduino IDE的计算机 步骤1:将MPU6050接线到Arduino MPU6050使用I2C协议,仅需要两个数据行: SDA (数据)和 SCL (钟)。这是典型的连接: MPU6050针 Arduino Uno Pin VCC 5V gnd gnd SDA A4(SDA) SCL A5(SCL) 笔记: 如果您使用的是其他型号,请检查您的特定Arduino板的I2C PinOut。 步骤2:安装MPU6050库...