在本教程中,我们将学习如何使用 Arduino 和继电器模块控制高压设备。您可以观看以下视频或阅读下面的书面教程。 概览 我们可以使用继电器控制高压电子设备。继电器实际上是一个由电磁铁电动操作的开关。电磁铁通过低电压激活,例如来自微控制器的 5 伏电压,它会拉动触点以接通或断开高压电路。 HL-52S 继电器模块 作为本 Arduino 继电器教程的示例,我们将使用 HL-52S 2 通道继电器模块,它有 2 个继电器,额定值为 10A @ 250 和 125 V AC 和 10A @ 30 和 28 V DC。高压输出连接器有3个引脚,中间一个是公共引脚,从标记可以看出另外两个引脚
在本 Arduino IR 教程中,我们将学习如何使用电视遥控器和 Arduino 控制电子设备。我们将举几个例子,从控制一个简单的 LED 开始,然后控制直流风扇的速度,再到控制高压家用电器。您可以观看以下视频或阅读下面的书面教程。 工作原理 我们可以注意到,当我们按下按钮时,电视遥控器前面的 LED 会闪烁。其实我们只能通过摄像头才能看到,因为这是红外线,人眼是看不到的。 所以闪烁意味着当我们按下按钮时,红外 LED 正在发送一束光或脉冲,我们需要用红外接收器接收它们。 在本教程中,我们将使用 V 34838 IR 接收器,它具有以下框图,从中我们可以看到它将放大、过滤和解
在本 Arduino 教程中,我们将了解 PIR 传感器的工作原理以及如何将其与 Arduino 板一起用于检测运动。您可以观看以下视频或阅读下面的书面教程。 工作原理 首先解释一下工作原理。该模块实际上由一个热释电传感器组成,该传感器在受热时会产生能量。 这意味着当人体或动物身体进入传感器的范围内时,它会检测到运动,因为人体或动物身体会以红外辐射的形式发出热能。这就是传感器名称的来源,即被动红外传感器。而“无源”一词是指传感器不使用任何能量进行检测,它只是通过检测其他物体发出的能量来工作。 该模块还包括一个专门设计的名为菲涅耳透镜的盖子,它将红外信号聚焦到热释电传感器上。
在本教程中,我们将学习 I2C 通信协议的工作原理,并且我们将使用 Arduino 板和使用该协议的传感器来做一个实际示例。您可以观看以下视频或阅读下面的书面教程。 概览 I2C通信总线非常流行并被许多电子设备广泛使用,因为它可以很容易地在许多需要主设备和多个从设备甚至多个主设备之间通信的电子设计中实现。简单的实现伴随着这样一个事实,当使用 7 位寻址时,多达近 128 (112) 个设备之间的通信只需要两条线,而使用 10 位寻址时,多达近 1024 (1008) 个设备之间的通信只需要两条线。 I2C 工作原理 这么多设备之间的通信怎么可能只用电线?每个设备都有一个预设的 ID
在本教程中,我们将了解 MEMS 加速度计、陀螺仪和磁力计的工作原理以及如何将它们与 Arduino 板一起使用。此外,借助 Processing IDE,我们将使用传感器进行一些实际应用。您可以观看以下视频或阅读下面的书面教程。 什么是MEMS? MEMS 是非常小的系统或设备,由尺寸从 0.001 毫米到 0.1 毫米不等的微型元件组成。这些组件由硅、聚合物、金属和/或陶瓷制成,通常与 CPU(微控制器)结合以完成系统。 现在我们将简要解释这些微机电系统 (MEMS) 传感器的工作原理。 MEMS加速度计 它通过测量电容的变化来测量加速度。它的微观结构看起来像这样。它有一个附在弹簧
在这个 Arduino 触摸屏教程中,我们将学习如何在 Arduino 中使用 TFT LCD 触摸屏。您可以观看以下视频或阅读下面的书面教程。 概览 对于本教程,我编写了三个示例。第一个例子是使用超声波传感器进行距离测量。传感器的输出或距离打印在屏幕上,使用触摸屏我们可以选择单位,厘米或英寸。 下一个示例是使用这三个 RGB 滑块控制 RGB LED。例如,如果我们开始滑动蓝色滑块,LED 将以蓝色亮起并增加亮度,因为我们将达到最大值。因此,滑块可以从 0 移动到 255,通过它们的组合,我们可以为 RGB LED 设置任何颜色,但请记住,LED 不能非常准确地表示颜色。 第
在本 Arduino 教程中,我们将学习如何使用 DHT11 或 DHT22 传感器通过 Arduino 板测量温度和湿度。您可以观看以下视频或阅读下面的书面教程了解更多详情。 概览 这些传感器非常受电子爱好者的欢迎,因为它们非常便宜但仍能提供出色的性能。以下是这两种传感器的主要规格和区别: DHT22 是更昂贵的版本,显然具有更好的规格。其温度测量范围为-40至+125摄氏度,精度为+-0.5度,而DHT11温度范围为0至50摄氏度,精度为+-2度。此外,DHT22 传感器的湿度测量范围更广,从 0 到 100%,精度为 2-5%,而 DHT11 湿度范围为 20 到 80%,精度为
在本 Arduino 教程中,我们将学习如何使用 Arduino 板使用 TLC5940 PWM 驱动程序。 TLC5940 是一款 16 通道 LED 驱动器,可提供 PWM 输出,非常适合扩展 Arduino PWM 功能。不仅是 LED,通过这个 IC,我们还可以使用 PWM 信号来控制舵机、直流电机和其他电子元件。 基本功能 VCC =3V 至 5V 16 个频道 12 位(4096 步)PWM 控制 驱动能力 3.6V) – 0 mA 至 60 mA (VCC <3.6V) 串行数据接口 30 MHz 数据传输速率 菊花链 菊花链是一项很棒的功能,这意味着我们可以将多个
在本 Arduino 蓝牙教程中,我们将学习如何使用 HC-05 模块通过蓝牙通信控制 Arduino。您可以观看以下视频或阅读下面的书面教程了解更多详情。 概览 在本教程中,我做了两个示例,使用智能手机控制 Arduino 和使用笔记本电脑或 PC 控制 Arduino。为了不使本教程超载,在我的下一个教程中,我们将学习如何配置 HC-05 蓝牙模块并在两个单独的 Arduino 板作为主设备和从设备之间进行蓝牙通信。 在我们开始第一个示例之前,使用智能手机控制 Arduino,让我们仔细看看 HC-05 蓝牙模块。与只能设置为从机的 HC-06 模块相比,HC-05 也可以设置为
在本 Arduino 教程中,我们将学习如何使用 MIT App Inventor 在线应用程序构建用于控制 Arduino 的自定义 Android 应用程序。您可以观看以下视频或阅读下面的书面教程。 概览 对于本教程,我们有两个示例。第一个示例是控制一个简单的 LED,第二个示例是使用智能手机控制步进电机。在我之前的教程中,我们已经学习了如何使用 HC-05 蓝牙模块在 Arduino Board 和智能手机之间进行蓝牙通信,并解释了第一个示例所需的 Arduino 代码。 Arduino 代码 这是该代码的快速概述。因此,我们通过串行端口接收来自智能手机的传入数据并将其存储在“状态
在本 Arduino 教程中,我们将学习如何配置和配对两个 HC-05 蓝牙模块作为主设备和从设备。您可以观看以下视频或阅读下面的书面教程。 概览 在我之前的两个教程中,我们已经学习了如何将 HC-05 蓝牙模块连接到 Arduino 并在 Android 智能手机和 Arduino 之间进行通信。在那些教程中,我们使用默认配置的 HC-05 蓝牙模块作为从设备。 配置 HC-05 蓝牙模块 – AT 命令 对于本教程,我们需要配置这两个模块。为了做到这一点,我们需要切换到 AT 命令模式,这是我们将如何做到的。首先,我们需要将蓝牙模块连接到 Arduino,如前面教程中解释的电路原理图
在本 Arduino 教程中,我们将学习如何使用 Arduino 和 TCS230 / TCS3200 颜色传感器检测颜色。您可以观看以下视频或阅读下面的书面教程了解更多详情。 TCS230 / TCS3200 颜色传感器的工作原理 TCS230 在 8 x 8 光电二极管阵列的帮助下感应彩色光。然后使用电流频率转换器将来自光电二极管的读数转换为频率与光强度成正比的方波。最后,使用 Arduino Board 我们可以读取方波输出并获得颜色的结果。 如果我们仔细观察传感器,我们可以看到它是如何检测各种颜色的。光电二极管具有三种不同的滤色器。其中 16 个有红色滤光片,另外 16 个有
在本教程中,我们将学习旋转编码器的工作原理以及如何在 Arduino 中使用它。您可以观看以下视频或阅读下面的书面教程。 概览 旋转编码器是一种位置传感器,用于确定旋转轴的角位置。它会根据旋转运动产生模拟或数字的电信号。 有许多不同类型的旋转编码器,它们按输出信号或传感技术分类。我们将在本教程中使用的特定旋转编码器是增量旋转编码器,它是测量旋转的最简单的位置传感器。 这种旋转编码器也称为正交编码器或相对旋转编码器,其输出为一系列方波脉冲。 旋转编码器的工作原理 让我们仔细看看编码器,看看它的工作原理。以下是方波脉冲的产生方式:编码器有一个圆盘,其接触区间隔均匀,连接到公共引脚
在本 Arduino 教程中,我们将学习如何使用 DS3231 实时时钟模块。您可以观看以下视频或阅读下面的书面教程。 概览 这里出现的第一个问题是,当 Arduino 本身具有内置计时器时,为什么我们实际上需要一个单独的 RTC 用于我们的 Arduino 项目。关键是 RTC 模块依靠电池运行,即使我们重新编程微控制器或断开主电源,也可以跟踪时间。 DS3231 实时时钟 DS3231 是一款低成本、高精度的实时时钟,可以保持小时、分钟和秒以及日、月和年信息。此外,它还可以自动补偿闰年和少于 31 天的月份。 该模块可以在 3.3 或 5 V 上工作,这使其适用于许多开发平
在本 Arduino 教程中,我们将学习如何将 SD 卡模块与 Arduino 板一起使用。此外,结合 DS3231 实时时钟模块,我们将制作一个数据记录示例,将温度传感器的数据存储到 SD 卡中,并将其导入 Excel 以制作图表。您可以观看以下视频或阅读下面的书面教程。 工作原理 首先让我们看一下 SD 卡模块。它适用于工作电压为 3.3 V 的标准 MicroSD 卡。因此,该模块具有稳压器和电平转换器,以便我们可以将其与 Arduino Board 的 5 V 引脚一起使用。 SD 卡模块有六个引脚,两个用于为模块供电、VCC 和 GND 引脚,还有四个用于 SPI 通信的引
在本 Arduino 教程中,我们将学习如何使用 MAX7219 驱动器和 Arduino 板控制 8×8 LED 矩阵。您可以观看以下视频或阅读下面的书面教程了解更多详情。 概览 我们将做三个例子,第一个我们将解释 MAX7219 的基本工作原理,在第二个例子中我们将看到 8×8 LED 矩阵上的滚动文本是如何工作的,在第三个例子中我们将控制它们通过蓝牙和自定义构建的 Android 应用程序。 MAX7219 现在让我们仔细看看 MAX7219 驱动器。该 IC 能够驱动 64 个单独的 LED,同时仅使用 3 根线与 Arduino 通信,而且我们可以菊花链多个驱动器和矩阵,仍然使
在本教程中,我们将了解 RFID 是什么、它是如何工作的以及如何制作基于 Arduino 的 RFID 门锁。您可以观看以下视频或阅读下面的书面教程了解更多详情。 概览 RFID 代表 射频识别 它是一种非接触式技术,在许多行业中广泛用于人员跟踪、访问控制、供应链管理、图书馆图书跟踪、收费站系统等任务。[/column] RFID 的工作原理 RFID系统由两个主要组件组成,一个位于我们想要识别的物体上的转发器或标签,以及一个收发器或阅读器。 RFID阅读器由射频模块、控制单元和产生高频电磁场的天线线圈组成。另一方面,标签通常是无源元件,仅由天线和电子微芯片组成,因此当它靠近
在本 Arduino 教程中,我们将学习如何使用 HC-12 无线串行通信模块,该模块能够在多个 Arduino 板之间进行远距离无线通信,距离可达 1.8 公里。您可以观看以下视频或阅读下面的书面教程了解更多详情。 概览 在本教程中,我制作了两个基本示例来解释如何连接 HC-12 模块并在两个 Arduino 之间进行基本通信,以及在第一个 Arduino 上使用加速度计传感器的另一个示例,我在第二个 Arduino 上无线控制步进器的位置阿杜诺。 HC-12无线通信模块 首先我们来详细了解一下HC-12无线串口通讯模块。以下是一些规范: 其无线工作频段为 433.4 MHz 至
在本 Arduino 教程中,我们将学习如何使用 Arduino 控制直流电机。我们先来看看控制直流电机的一些基本技术,并举两个例子来学习如何使用L298N电机驱动器和Arduino板控制直流电机。 您可以观看以下视频或阅读下面的书面教程。 我们可以通过简单地控制电机的输入电压来控制直流电机的速度,最常见的方法是使用 PWM 信号。 PWM 直流电机控制 PWM或脉冲宽度调制是一种技术,它允许我们通过快速打开和关闭电源来调整进入电子设备的电压平均值。平均电压取决于占空比,即信号开启的时间量与单个时间段内信号关闭的时间量的关系。 因此,根据电机的大小,我们可以简单地将 Ar
在本教程中,我们将学习如何无线控制我们在上一个视频中制作的 Arduino 机器人汽车。我将向您展示三种不同的无线控制方法,分别使用 HC-05 蓝牙模块、NRF24L01 收发器模块和 HC-12 远程无线模块,以及使用智能手机和定制的 Android 应用程序。您可以观看以下视频或阅读下面的书面教程了解更多详情。 我已经有关于如何将这些模块与 Arduino 板连接和使用的教程,所以如果您需要更多详细信息,您可以随时查看它们。可以在下面的文章中找到它们的链接。 使用 HC-05 蓝牙模块的 Arduino 机器人汽车控制 我们将从蓝牙通信开始,为此我们需要两个 HC-05 蓝牙模
制造工艺