38-3d博客

  • 使用Arduino Uno数字读写

    Arduino Uno提供了使用其数字引脚与现实世界进行交互的能力。您可以使用这些引脚来控制LED,电动机和继电器等设备,或者从传感器,按钮和开关中读取输入。本教程将说明如何设置数字别针,执行读写操作并利用 if 您项目中基于逻辑的决策的语句。 你需要什么 带有USB电缆的Arduino Uno LED和220-OHM电阻(用于输出示例) 按钮和10k-Ohm电阻(用于输入示例) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:设置数字别针 数字销模式 Arduino Uno有14个数字引脚(D0-D13)。这些引脚可以配置为: 输入: 从传感器或开关读取信号。 输出: 控制LED,电动机或其他执行器。 使用 pinMode() 功能以设置PIN的模式 setup() 功能: pinMode(pinNumber, mode); pinNumber:您要配置的引脚(例如2、3等)。 mode: 任何一个 INPUT,...

  • 如何使用Python通过串行与Arduino Uno通信

    通过串行进行python和arduino uno之间的通信,您可以使用Python脚本控制硬件,或将来自Arduino的数据发送到Python进行处理。本教程将指导您建立并使用Python通过串行连接与Arduino Uno进行通信。 你需要什么 带有USB电缆的Arduino Uno Python安装在您的计算机上(建议3.x版) 安装了Arduino IDE Python串行通信的库(例如 pyserial) 步骤1:安装所需的软件 1。安装Python 如果您没有安装Python,请从 python.org 并按照安装说明进行操作。 2。安装Arduino IDE 从中下载并安装Arduino IDE arduino.cc. 3。安装催眠库 Python需要通过串行端口进行通信需要A骨。使用以下命令安装它: pip install pyserial 步骤2:编写和上传Arduino代码 Arduino将通过串行端口发送和接收数据。以下是一个示例草图: Arduino代码 void...

  • 如何使用Arduino使用土壤水分传感器

    土壤水分传感器可以测量土壤中的体积水含量,使其非常适合智能园艺,农业自动化和灌溉系统。本教程将指导您连接和使用Arduino的土壤水分传感器。 你需要什么 土壤水分传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解土壤水分传感器 典型的土壤水分传感器由两个部分组成: 探针: 测量土壤电导率以确定水分水平。 控制模块: 根据探针读数输出模拟和数字信号。 土壤水分传感器引脚 别针 功能 VCC 电源(3.3V或5V) gnd 地面 A0 模拟输出 D0 数字输出(可调灵敏度) 模拟输出(A0): 提供连续的水分读数。 数字输出(D0): 根据设定的阈值高或低输出。 步骤2:将土壤水分传感器接线到Arduino 这是将土壤水分传感器连接到Arduino...

  • 如何使用Arduino使用雪/雨传感器

    雪/雨传感器是一种用于检测雪,雨或水的存在的设备。它经常用于天气监测,智能灌溉系统和物联网项目。本教程将指导您与Arduino连接和使用雪/雨传感器。 你需要什么 雪/雨传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解雪/雨传感器 典型的雪/雨传感器由检测板和控制模块组成。检测板的导电迹线通过测量电阻变化来检测水的存在。 雪/雨传感器引脚 别针 功能 VCC 电源(3.3V或5V) gnd 地面 A0 模拟输出 D0 数字输出(可调灵敏度) 模拟输出(A0): 提供水分水平的连续阅读。 数字输出(D0): 根据设定的阈值高或低输出。 步骤2:将雪/雨传感器接线到Arduino 这是将雪/雨传感器连接到Arduino Uno的方法: 传感器引脚 Arduino Pin...

  • 如何使用Arduino使用BMP280温度和压力传感器

    BMP280是一种高精度传感器,可测量气氛压力,温度和高度。由于其准确性和I2C/SPI通信选项,它在气象站,海拔跟踪器和IoT设备中广泛使用。本教程将指导您与Arduino连接和使用BMP280。 你需要什么 BMP280传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解BMP280 BMP280传感器支持I2C和SPI通信。大多数突破板默认为I2C模式,这需要更少的电线。 BMP280 PINOUT 别针 功能 VCC 电源(3.3V或5V) gnd 地面 SCL I2C时钟线 SDA I2C数据线 CSB 芯片选择SPI(可选) SDO SPI数据输出/I2C地址选择 笔记: 对于I2C通信,连接 SDO 到GND的默认地址(0x76)或vcc 0x77....

  • 如何与Arduino一起使用TTP223触摸传感器模块

    TTP223是一个电容触摸传感器模块,可以替换Arduino项目中的传统按钮。它易于使用,高度敏感,非常适合基于触摸的控件,智能家居设备和交互式安装等应用。本教程将指导您通过Arduino连接和使用TTP223。 你需要什么 TTP223触摸传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解TTP223模块 TTP223模块检测电容触摸并输出数字高或低信号。它以两种模式运行: 主动高模式: 触摸时输出高(默认)。 主动低模式: 触摸时输出低(可以通过焊接配置垫更改)。 TTP223 PINOUT 别针 功能 VCC 电源(2V-5.5V) gnd 地面 出去 数字输出信号 步骤2:将TTP223接线到Arduino 这是将TTP223模块连接到Arduino Uno的方法: TTP223针 Arduino Pin VCC...

  • 如何使用Arduino使用L298N运动驱动器

    L298N电动机驱动器是控制直流电动机和步进电动机的流行模块。它使您可以使用Arduino的PWM信号来控制运动速度和方向,从而使其非常适合机器人和自动化项目。本教程将指导您与Arduino连接和使用L298N。 你需要什么 L298N电机驱动器模块 Arduino董事会(例如Uno,Mega,Nano) 直流电动机或步进电动机 外部电源(例如9V或12V电池) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解L298N电动机驱动器 L298N模块是双H桥电动机驱动器,这意味着它可以独立控制两个DC电动机的速度和方向或一个步进电动机。 L298N PINOUT 别针 功能 in1,in2 电机A方向控制输入 in3,in4 电机B方向控制输入 恩纳 电机速度控制(PWM输入) ENB 电机B速度控制(PWM输入) OUT1,OUT2 电机A输出 out3,out4 电机B输出 12V(VCC) 电动机的外电源 5V(可选)...

  • 如何使用Arduino使用BMP180气压传感器

    BMP180是一种高精度的气压和温度传感器,可以使用I2C方案轻松地与Arduino连接。它被广泛用于天气监测,高度测量和物联网应用。本教程将指导您通过Arduino连接和使用BMP180。 你需要什么 BMP180传感器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解BMP180 BMP180测量气压和温度,可以根据压力读数计算高度。它使用I2C协议与Arduino通信。 BMP180 PINOUT 别针 功能 vin 电源(3.3V/5V) gnd 地面 SDA I2C数据线 SCL I2C时钟线 步骤2:将BMP180接线到Arduino 这是将BMP180连接到Arduino Uno的方法: BMP180针 Arduino Pin vin 5V gnd...

  • 如何使用Arduino使用TXS0108E电压级别变速杆

    TXS0108E是一个双向电压级别变速杆,可在不同电压级别(例如3.3V和5V)之间进行安全通信。它通常用于将5V微控制器(如Arduino)与3.3V传感器或模块接口。本教程将指导您与Arduino一起使用TXS0108E。 你需要什么 TXS0108E电压级变速器模块 Arduino董事会(例如Uno,Mega,Nano) 3.3V和5V设备(例如,传感器,模块) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解TXS0108E模块 TXS0108E模块有两个功率域: VCCA: 低压侧的电源(1.2V -3.6V,例如3.3V设备)。 VCCB: 高压侧的电源(1.65V -5.5V,例如5V设备)。 它最多可以处理8个双向数据线,从而可以在两个方向上进行通信。 TXS0108E PINOUT 别针 功能 VCCA 低压侧电源 VCCB 高压侧电源 gnd 地面 OE 输出启用(主动高) 斧头...

  • 如何与Arduino一起使用微型SD卡模块

    Micro SD卡模块允许Arduino读取和写入MicroSD卡,使其非常适合数据记录,存储传感器读数或管理Arduino Projects中的文件。本教程将指导您通过Arduino连接和使用微型SD卡模块。 你需要什么 微型SD卡模块 Arduino董事会(例如Uno,Mega,Nano) microSD卡(格式为FAT32) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解微型SD卡模块 该模块使用SPI协议与Arduino通信。它具有机上电压调节器,使其可以与5V和3.3V微控制器一起使用。 Micro SD卡模块PINOUT 别针 功能 VCC 电源(3.3V/5V) gnd 地面 味o SPI数据输出 莫西 SPI数据输入 SCK SPI时钟 CS 芯片选择 步骤2:将Micro SD卡模块接线到Arduino...

  • 如何与Arduino一起使用CD74HC4067多路复用器

    CD74HC4067是一个16通道模拟/数字多路复用器/弹能,可让您在Arduino上扩展输入或输出引脚的数量。它在需要多个传感器,按钮或LED的项目的同时最大程度地减少PIN使用情况时特别有用。本教程将指导您通过Arduino连接和使用CD74HC4067。 你需要什么 CD74HC4067多路复用器模块或IC Arduino董事会(例如Uno,Mega,Nano) 传感器,按钮或测试LED 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解CD74HC4067 CD74HC4067充当一个开关,将其16个输入/输出引脚之一连接到单个常见引脚。您可以使用4个控制引脚(S0至S3)控制哪个通道活动。 引脚 别针 功能 VCC 电源(3.3V或5V) gnd 地面 S0,S1,S2,S3 控制引脚(选择活动通道) en 启用销钉(主动低;连接到GND以启用) com 常见的I/O PIN(连接到Arduino) CH0-CH15 通道0至15(连接到传感器,按钮或LED) 步骤2:将CD74HC4067接线到Arduino 这是将CD74HC4067连接到Arduino Uno的方法: CD74HC4067引脚...

  • 如何使用Arduino使用KY-040旋转编码器

    KY-040旋转编码器是用于测量角位置或旋转的机械装置。它通常用于机器人技术中的音量控件,菜单导航和位置跟踪。本教程将指导您与Arduino连接和使用KY-040旋转编码器。 你需要什么 KY-040旋转编码器模块 Arduino董事会(例如Uno,Mega,Nano) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解KY-040旋转编码器 KY-040编码器由一个旋转拨盘组成,该旋转时会在旋转时产生脉冲。它还包括一个内置的按钮。 KY-040 PINOUT 别针 功能 gnd 地面 + 电源(5V) clk 时钟脉冲信号 DT 数据脉冲信号 SW 按钮信号 步骤2:将KY-040接线到Arduino 这是将KY-040连接到Arduino Uno的方法: KY-040针 Arduino Pin gnd...

  • 如何与Arduino一起使用RC522 RFID模块

    RC522是一种流行的RFID模块,用于无线通信和标识。它在访问控制系统,非接触式支付系统和库存跟踪中广泛使用。本教程将指导您通过将RC522 RFID模块与Arduino接口,以读取RFID标签和卡片。 你需要什么 RC522 RFID模块 Arduino董事会(例如Uno,Mega,Nano) RFID标签或卡(13.56 MHz) 面包板和跳线电线 安装了带有Arduino IDE的计算机 步骤1:了解RC522 RFID模块 RC522 RFID模块以13.56 MHz运行,并使用SPI协议与微控制器进行通信。它带有RFID天线,并支持阅读和写作操作。 RC522 PINOUT 别针 功能 SDA SPI SS(Slave Select) SCK SPI时钟 莫西 SPI数据输入 味o SPI数据输出...