在本教程中,我们将学习如何使用 Arduino 控制可单独寻址的 RGB LED 或 WS2812B LED 灯条。您可以观看以下视频或阅读下面的书面教程了解更多详情。 概览 首先,我们将通过一些基本示例来解释工作原理,然后看看使用这些 LED 的非常酷的 Arduino 项目,一个 DIY 交互式 LED 咖啡桌。咖啡桌配备 WS2812B LED、用于检测物体的红外接近传感器和用于通过定制构建的 Android 应用程序控制颜色的 HC-05 蓝牙模块。这个项目实际上是我和来自 Creativity Hero YouTube 频道的 Marija 之间的合作。 WS2812B LE
在本教程中,我们将学习如何制作 Arduino 测距仪和数字水平仪。您可以观看以下视频或阅读下面的书面教程。 概览 该设备具有用于测量到最近物体距离的超声波传感器、用于测量相对于地面角度的加速度计、用于显示结果的 LCD 显示屏以及连接所有组件的定制设计 PCB。 我们只需一个按钮即可操作该设备。为设备供电后,我们需要选择测量单位。 通过按下按钮,我们可以切换单位,如果我们按住按钮一段时间,我们将进入第一个程序。在这里我们可以测量距离,也可以存储最后两次测量值。 为了进入第二个程序,我们必须再次按住按钮一段时间。在这个程序中,我们可以通过两次垂直距离测量来测量一个正方形区域。
在本教程中,我们将学习如何制作带有平移和倾斜头的电动相机滑块。这个基于 Arduino 的项目是 100% DIY 的,采用 MDF 和胶合板等廉价材料建造,并使用 Arduino、三个步进电机、一些按钮和连接在定制设计 PCB 上的操纵杆进行控制。尽管如此,最终的结果还是令人印象深刻,超流畅的摄像机移动使我们能够获得具有专业水准的电影镜头。 您可以观看以下视频或阅读下面的书面教程。 概览 使用控制器,我们可以手动移动相机,也可以设置起点和终点,然后相机会自动从一个位置移动到另一个位置。同样使用支撑臂,我们甚至可以将滑块安装在较小的三脚架上,以我们想要的任何角度,仍然可以获得稳定的运动。
在本教程中,我们将学习如何制作基于 Arduino 的无线气象站。您可以观看以下视频或阅读下面的书面教程。 概览 室外温度和湿度使用 DHT22 传感器测量,并使用 NRF24L01 收发器模块将该数据无线发送到室内单元。在室内机处,还有另一个用于测量室内温度和湿度的 DHT22 传感器,以及一个 DS3231 实时时钟模块,即使 Arduino 掉电也可以跟踪时间。所有这些数据都打印在 0.96 英寸 OLED 显示屏上。 Arduino无线气象站电路图 让我们看一下电路图以及该项目的工作原理。请注意,我已经有关于这些模块如何工作的详细教程,因此有关更多详细信息,您可以查看它们:N
在本教程中,我们将学习如何构建由多个 NR24L01 收发器模块组成的 Arduino 无线网络。您可以观看以下视频或阅读下面的书面教程。 概览 作为一个例子,我制作了一个由 5 个节点组成的网络,每个节点都可以与网络中的任何节点通信,同时它们可以作为发送器和接收器工作。这个例子实际上是为了解释如何建立一个更大的网络,或者更准确地说,我们可以让总共 3125 个模块在一个 RF 通道上相互通信。那么让我们来看看它是如何工作的。 在我之前的教程中,我们已经学习了如何使用 NRF24L01 模块和 RF24 库在两个 Arduino 板之间进行无线通信。现在除了这个库之外,我们将使用 R
在本教程中,我们将学习如何制作一个 Arduino 机械臂,该机械臂可以使用定制的 Android 应用程序进行无线控制和编程。我将向您展示构建它的整个过程,从设计和 3D 打印机器人零件、连接电子元件和编程 Arduino,到开发我们自己的用于控制机械臂的 Android 应用程序。 您可以观看以下视频或阅读下面的书面教程。 概览 使用应用程序中的滑块,我们可以手动控制机器人手臂的每个伺服或轴的运动。同样使用“保存”按钮,我们可以记录每个位置或步骤,然后机器人手臂可以自动运行并重复这些步骤。使用同一个按钮,我们可以暂停自动操作以及重置或删除所有步骤,以便我们可以记录新的步骤。 Ardu
在本教程中,我们将学习如何使用 Arduino 和 ESC 控制无刷电机。如果您想详细了解 BLDC 电机的工作原理,可以查看另一篇文章或观看以下视频,其中包含无刷电机工作原理的说明以及如何使用 Arduino 和 ESC 控制无刷电机。 概览 在这个例子中,我有一个外转子 BLDC 电机,其规格如下:它的 KV 额定值为 1000,可以使用 2S、3S 或 4S 锂聚合物电池供电,并且需要 30A ESC。无刷电机的 KV 额定值定义了电机在空载时每伏特的转速。 在这种情况下,1000KV意味着,例如,如果我们为电机提供电压为7.4伏的2S LiPo电池,则电机可以达到7.4乘以1
在本教程中,我们将学习如何使用 Arduino 和 ADXL345 加速度计传感器测量角度和轨道方向。您可以观看以下视频或阅读下面的书面教程了解更多详情。 概览 首先,我将解释传感器的工作原理以及如何从中读取数据,然后使用 Processing 开发环境,我们将对加速度计方向进行 3D 可视化。 ADXL345 加速度计的工作原理 首先,让我们看一下 ADXL345 传感器的工作原理。这是一个 3 轴加速度计,可以测量静态和动态加速度力。地球万有引力是静力的典型例子,而动力可以由振动、运动等产生。 加速度的测量单位是米每秒平方 (m/s^2)。但是,加速度计传感器通常以“g”或
在本教程中,我们将学习如何将 MPU6050 加速度计和陀螺仪传感器与 Arduino 一起使用。首先,我将解释 MPU6050 的工作原理以及如何从中读取数据,然后我们将做两个实际示例。 您可以观看以下视频或阅读下面的书面教程。 概览 在第一个示例中,使用 Processing 开发环境,我们将对传感器方向进行 3D 可视化,在第二个示例中,我们将制作一个简单的自稳定平台或 DIY 云台。基于MPU6050的方位及其融合的加速度计和陀螺仪数据,我们控制三个舵机保持平台水平。 工作原理 MPU6050 IMU将3轴加速度计和3轴陀螺仪集成在一个芯片上。 陀螺仪沿 X、Y 和 Z 轴
如果您正在考虑或正在制造自己的 CNC 机床,那么您很可能会遇到 GRBL 一词。因此,在本教程中,我们将了解什么是 GRBL,如何安装以及如何使用它来控制基于 Arduino 的 CNC 机床。 此外,我们还将学习如何使用通用 G-code Sender,这是一款流行的开源 GRBL 控制器软件。 什么是 GRBL? GRBL 是一种开源软件或固件,可实现 CNC 机床的运动控制。我们可以轻松地将 GRBL 固件安装到 Arduino 上,因此我们可以立即获得低成本、高性能的 CNC 控制器。 GRBL使用G-code作为输入,通过Arduino输出运动控制。 为了更好的理解,我们可以
如果您的工作或爱好与 CNC 机器或 3D 打印机相关,那么了解 G 代码是什么以及它是如何工作的对您来说至关重要。因此,在本教程中,我们将学习 G 代码语言的基础知识,最重要或最常见的 G 代码命令是什么,我们将解释它们是如何工作的。 什么是G代码? G代码 是一种用于 CNC(计算机数字控制)机器的编程语言。 G 代码代表“几何代码”。我们使用这种语言来告诉机器该做什么或如何做某事。 G 代码命令指示机器向何处移动、移动速度和路径。 对于车床或铣床等机床,刀具由这些命令驱动以遵循特定的刀具路径,切削材料以获得所需的形状。 同样,在增材制造或 3D 打印机的情况下,G 代码命令会指示机
在本教程中,我们将了解 HC-SR04 如何超声波传感器 工作原理以及如何将其与 Arduino 一起使用 .这是最流行的传感器,用于测量距离和使用 Arduino 制作避障机器人。 我已经使用 HC-SR04 超声波传感器构建了几个很酷的 Arduino 项目,您可以在这里查看它们: Arduino 雷达(声纳) 测距仪和数字水平仪 安全和警报系统项目 Arduino Ant 六足机器人 您可以观看以下视频或阅读下面的书面教程。它包含传感器的附加信息和示例,包括规格、引脚排列、接线图、代码等。 HC-SR04 硬件概述 HC-SR04 是一款经济实惠且易于使用的测距传感器,范围从
在本教程中,我们将了解伺服电机的工作原理 以及如何使用 Arduino 控制伺服电机 .伺服电机非常受欢迎,并在许多 Arduino 项目中广泛使用,因为它们易于使用并提供出色的位置控制。 伺服系统是机器人项目、自动化、RC 模型等的绝佳选择。我已经在我的许多 Arduino 项目中使用了它们,您可以在这里查看其中的一些: 带有智能手机控制的 Arduino 机器人手臂 Arduino Ant 六足机器人 DIY Arduino 遥控气垫船 SCARA 机器人 |如何构建您自己的基于 Arduino 的机器人 DIY 火星恒心漫游者复制品 - 基于 Arduino 的项目 您可以观看以
在本 Arduino 教程中,我们将学习如何连接和使用 LCD(液晶显示器) 与 Arduino .此类 LCD 显示器非常受欢迎,并广泛用于许多电子项目,因为它们非常适合显示传感器数据等简单信息,而且价格实惠。 我已经在我的几个 Arduino 项目中使用过它们,你可以在这里查看它们: Arduino 安全和警报系统项目 DIY 自动售货机 - 基于 Arduino 的机电一体化项目 Arduino 测距仪和数字水平仪项目 您可以观看以下视频或阅读下面的书面教程。它包括您在 Arduino 中使用 LCD 字符显示器所需了解的所有内容,例如 LCD 引脚分配、接线图和几个示例代码。
在本教程中,我们将学习如何进行无线通信 使用 nRF24L01 在两个 Arduino 板之间 收发模块。在使用 Arduino 时,nRF24L01 模块是非常受欢迎的无线通信选择。 我已经将这个模块用于许多 Arduino 项目,您可以在这里查看其中的一些: DIY Arduino RC 发射器 Arduino 遥控飞机 | 100% 自己动手 DIY Arduino 遥控气垫船 Arduino 无线气象站项目 您可以观看以下视频或阅读下面的书面教程。它包括我们需要了解的关于nRF24L01收发模块的所有信息,例如模块引脚排列、工作原理、接线和几个代码示例。 概览 为了解释无线
组件和用品 SparkFun Arduino Pro Mini 328 - 5V/16MHz × 5 5 超声波传感器 × 5 Perfboard × 5 振动马达 × 5 蜂鸣器 × 5 5 毫米 LED:红色 × 5 滑动开关 × 5 女性标题 8 位置 1 行 (0.1) × 2 男性标题 40 位置 1 行 (0.1) × 2 跳线(通用) × 4 移动电源
组件和用品 Arduino UNO × 1 Adafruit OLED 128x32 × 1 蜂鸣器 × 1 Maxim Integrated MAX30102 高灵敏度脉搏血氧仪和心率传感器可穿戴健康 × 1 关于这个项目 介绍 嗨,在本教程中,我们将连接 MAX30102:脉搏血氧仪和心率监测模块与 Arduino UNO 板,然后使用该模块 + OLED 显示屏和蜂鸣器制作测量 BPM 的项目。 BPM是“每分钟节拍数”,正常人休息时在65-75左右,田径运动可能比这个
组件和用品 Arduino UNO × 1 A7 GPRS/GPS 模块 × 1 水质传感器 × 1 必要的工具和机器 烙铁(通用) 应用和在线服务 Microsoft Azure Arduino IDE 关于这个项目 简介 2016 年 9 月,一家水处理厂因污水流入工厂而不得不关闭。供水公司无法确定污染源,这导致供水服务严重中断。 我的大学课程要求学生建立一个系统来解决社区问题。自动水质监测系统将简化查找污
组件和用品 Arduino UNO × 1 28BYJ-48 带驱动器的步进电机 × 2 TSOP 4838 红外接收器 × 1 SPI Reader Micro SD 存储卡读卡器 × 1 SG90 微伺服电机 × 1 必要的工具和机器 3D 打印机(通用) 烙铁(通用) 应用和在线服务 Arduino IDE 关于这个项目 背景 我不太记得它是什么时候开始的,但我想大约
组件和用品 Arduino UNO × 1 电容 100 µF × 1 LED(通用) × 5 PIR 运动传感器(通用) × 5 电阻 220 ohm × 5 舵机(Tower Pro MG996R) × 1 关于这个项目 我想出了这个想法来解决我的家庭安全摄像头遇到的问题。我有一个特定的摄像头,它位于两个房间之间的墙上,但是除非您登录摄像头软件手动旋转它,否则一次只能看到一个房间。如果有人走进对面的房间,相机永远不会记录下这个动作。为了解决这
制造工艺