- 博客(80)
- 资源 (4)
- 收藏
- 关注
原创 树莓派项目:使用 OpenCV 树莓派相机进行面部和眼睛检测
该项目涵盖了在Raspberry Pi 4上安装OpenCV 的人脸和眼睛检测系统。数字图像处理和计算机视觉是科技领域相互交织的领域。图像处理的核心就是细化和调整图像。结果通常是另一个增强的图像。相比之下,计算机视觉更进一步——它不仅仅处理图像;它还处理图像。它解释它。计算机视觉算法从图像中提取关键细节或特征,从而对视觉输入进行更全面的分析。
2023-08-27 17:16:13 2282 1
原创 树莓派项目:在树莓派上使用 OpenCV 进行边缘检测和运动传感
该项目是关于在Raspberry Pi 4上使用 OpenCV 进行边缘检测和运动传感。在OpenCV中,边缘检测和运动传感是图像处理和计算机视觉的支柱。通过图像处理,边缘检测等技术可以细化视觉数据,突出显示特征以改进图像输出。相比之下,计算机视觉中的运动传感是关于解释的;它通过分析图像序列来辨别和理解运动,从而更深入地了解视觉数据。
2023-08-27 17:15:23 843
原创 如何在树莓派4上安装和设置OpenCV
在本指南中,我们将学习如何在Raspberry Pi 4计算机上安装和设置 OpenCV。OpenCV(开源计算机视觉库)是一个开源计算机视觉和机器学习软件库。它包含超过 2500 种优化算法,涵盖视觉领域的各个领域,包括但不限于:图像和视频捕捉预处理(过滤、灰度化、阈值化等)人脸和眼睛检测物体检测边缘检测和运动感应图像分割机器学习相机校准3D重建运动分析和对象跟踪增强现实OpenCV和Raspberry Pi共同为各种计算机视觉项目提供了强大的平台。
2023-08-27 17:14:39 532
原创 【ESP32最全学习笔记(协议篇)——2.ESP32 LoRa】
总之,在本教程中,我们向您展示了 LoRa 技术的基础知识:LoRa 是一种无线电调制技术;LoRa允许少量数据的远距离通信,并且需要低功耗;您可以在点对点通信或网络中使用 LoRa; 如果您想监控未被 Wi-Fi 网络覆盖且相距数米的传感器,LoRa 会特别有用。
2023-03-06 22:57:51 6190 7
原创 【ESP32最全学习笔记(协议篇)——1.ESP32 网络服务器】
在本教程中,我们向您展示了如何使用 ESP32 构建网络服务器。我们已经向您展示了一个控制两个 LED 的简单示例,但我们的想法是用继电器或您想要控制的任何其他输出替换这些 LED。
2023-03-04 17:52:33 2960 5
原创 【ESP32最全学习笔记(基础篇)——9.ESP32 深度睡眠模式】
本文是使用 Arduino IDE 实现 ESP32 深度睡眠模式的完整指南。我们将向您展示如何让 ESP32 进入深度睡眠,并了解唤醒它的不同模式:定时器唤醒、触摸唤醒和外部唤醒。本指南提供了带有代码、代码解释和原理图的实际示例。
2023-03-04 16:38:30 2891
原创 【ESP32最全学习笔记(基础篇)——8.ESP32 中断定时器】
总而言之,中断用于检测 GPIO 状态的变化,而无需不断读取当前 GPIO 值。对于中断,当检测到变化时,将触发一个函数。您还学习了如何设置一个简单的计时器,它允许您检查是否已经过了预定义的秒数,而不必阻塞您的代码。
2023-02-19 18:30:01 2703
原创 【ESP32最全学习笔记(基础篇)——7.ESP32 ADC – 使用 Arduino IDE 读取模拟值】
在本文中,您学习了如何使用 ESP32 和 Arduino IDE 读取模拟输入。总之:ESP32 DEVKIT V1 DOIT 开发板(30 引脚版本)有 15 个 ADC 引脚,可用于读取模拟输入。这些引脚的分辨率为 12 位,这意味着您可以获得 0 到 4095 之间的值。要在 Arduino IDE 中读取一个值,您只需使用模拟读取()功能。ESP32 ADC 引脚没有线性行为。您可能无法区分 0 和 0.1V,或 3.2 和 3.3V。使用 ADC 引脚时需要牢记这一点。
2023-02-19 17:50:10 3504 1
原创 【ESP32最全学习笔记(基础篇)——6.ESP32 PWM(模拟输出)】
总之,在这篇文章中,您学习了如何使用 ESP32 的 LED PWM 控制器和 Arduino IDE 来调暗 LED。通过为信号设置正确的属性,学到的概念可用于使用 PWM 控制其他输出。
2023-02-19 14:15:41 5080
原创 【ESP32最全学习笔记(基础篇)——5.ESP32 数字输入和数字输出(Arduino IDE)】
通过本入门指南,您了解了如何使用 Arduino IDE 通过 ESP32 读取数字输入和控制数字输出。
2023-02-19 13:19:28 2911
原创 【ESP32最全学习笔记(基础篇)——4.ESP32 引脚介绍】
我们希望您发现本 ESP32 GPIO 参考指南很有用。如果您有更多关于 ESP32 GPIO 的技巧,请在下方留言分享。
2023-02-19 09:09:07 49369 3
原创 【ESP32最全学习笔记(基础篇)——3.ESP32 和 ESP8266 的 VS Code 和 PlatformIO IDE开发平台】
在本教程中,您学习了如何安装和准备 Visual Studio Code 以与 ESP32 和 ESP8266 开发板配合使用。带有 PlatformIO IDE 扩展的 VS Code 是经典 Arduino IDE 的绝佳替代品,尤其是当您正在为大型应用程序开发更高级的代码时。
2023-02-18 22:44:58 3602 1
原创 【基于Arduino使用红外遥控器控制 LED】
在此项目中,您将使用红外线 (IR) 接收器和 Arduino 通过遥控器控制 3 个 LED。这对于重新使用旧遥控器或为您的某些遥控器按钮提供一些功能很有用。1.您将解码遥控器传输的红外信号2.您将使用该信息与您的 Arduino 一起执行任务(控制 3 个 LED)红外线接收器就是下图所示的组件。这是 TSOP4838。第一个引脚:Vout第二个引脚:GND第三个引脚:Vcc当您按下遥控器时,它会发送红外调制信号。这些信号包含您的接收器收集的信息。每个按钮发送特定信息。
2023-02-16 22:45:08 1984
原创 基于Arduino 的 WS2812B RGB LED 灯带指南
这篇文章是关于WS2812B LED灯带的,它是一个可寻址的 RGB LED 灯带。这篇文章中的信息也适用于其他类似的 LED 灯带,例如 WS28XX系列灯带、Neopixel 灯带等。WS2812B 可寻址 LED 灯条有多种型号,尺寸、密封剂或 LED 密度不同。选择最适合您目的的一种。在下图中,您可以看到我的 WS2812B LED 灯条。它长 5 米,LED 封装在防风雨硅胶中。因此,它们可以毫无问题地留在外面的雨水和灰尘中。在我看来,这是最酷的 LED 灯条类型。
2023-02-16 22:37:21 2224
原创 【继电器模块教程基于Arduino】
本文介绍如何使用继电器模块通过 Arduino 控制电源电压。我们对继电器模块做一个简单的介绍,并用Arduino搭建一个简单的工程实例。我们将构建的示例展示了如何使用 Arduino 和 PIR 运动传感器控制继电器模块。![在这里插入图片描述](https://img-blog.csdnimg.cn继电器是一种电动开关,可以打开或关闭,让电流通过或不通过,并且可以用低电压控制,例如 Arduino 引脚提供的 5V。使用 Arduino 控制继电器模块与控制任何其他输出一样简单,我们将在后面看到。
2023-02-16 22:22:39 1282
原创 【基于Arduino RFID门禁系统】
射频识别或RFID(Radio-Frequency Identification)是一种通过无线电信号进行自动识别,通过RFID标签检索和存储数据的方法。这些 RFID 标签可以贴在动物、物体上。因此,这些标签具有许多应用,例如贴在车辆上的不停车标签、动物识别。有 3 种类型的 RFID 标签:无源标签是对发射器发送的信号做出响应的标签、半无源标签和本身发射信号的有源标签。目前有几种方法可以控制对某个位置的访问:使用指纹、带密码的键盘以及使用 RFID 系统。
2023-02-15 09:37:13 4199 3
原创 【您的免费在线虚拟 Arduino 模拟器 - 2023】
在本文中,我将带您了解去年我写的关于模拟器的主要和高级功能。我很高兴看到你分享了这么多爱😍。Wokwi Arduino 模拟器添加了多项功能,可帮助您更快、更轻松地构建项目。我将带您了解新更新的基本模块。我们将构建一个 LED 闪烁项目。我还将介绍快捷方式和一些很酷的技巧😎,使您能够高效地处理项目。让我们开始吧!Wokwi 是一个 Arduino 模拟器。它是免费的,易于使用,无需下载或安装。您可以直接访问该链接。瞧!Arduino 模拟器可以使用了!
2023-02-09 00:57:42 7961 1
原创 【VS Code PlatformIO IDE Arduino LED 闪烁教程】
在本教程中,我们介绍了使用 VS Code PlatformIO IDE 设置 Arduino LED 闪烁项目的过程。在本教程中,展示了如何在 Visual Studio Code 中安装 PlatformIO IDE,如何在 VS Code PlatformIO IDE 中编写LED 闪烁程序,如何使用 PlatformIO IDE 编译并上传到 Arduino 板,以及如何在 PlatformIO 中使用串口监视器. 此处使用的 LED 连接到 Arduino Uno 的数字引脚 7。
2023-02-09 00:22:23 1206
原创 【Node-Red ESP8266 MQTT 发布示例】
ESP8266 将湿度和温度数据发送到 MQTT 代理,我们在 Node-Red 的节点中使用 mqtt 读取这些数据,并通过 Node-Red 物联网框架将其发布到互联网上。这里基于 ESP8266 的 NodeMCU 板用于从 DHT11 传感器读取温度和湿度数据,并通过 WiFi 将发布的数据发送到 WiFi 服务器,以便任何人都可以通过互联网访问。同样在 loop() 函数中,我们检查读取的数据是否有效,如果有效,将浮点数据转换为字符串,保存在数组中,然后通过 wifi 发布数据。
2023-02-09 00:15:30 1208
原创 【使用 SPIFFS 从 NodeMCU 写入和读取】
带有 ESP8266 芯片或板的 NodeMCU 具有闪存芯片,其中可以存储传感器数据、html、css 等数据、用于构建 Web 服务器的 javascript 文件、配置文件、草图、固件等数据。也就是说,如果Arduino IDE上安装了这个工具,Arduino IDE的工具下拉列表中会出现一个名为“ESP8266 Sketch Data Upload”的上传工具。下面的草图将读取之前保存在 NodeMCU 闪存中的 log.txt 中的温度数据。该数据随后将上传到闪存文件系统中的日志文件中。
2023-02-09 00:07:50 1215
原创 【NodeMCU PWM:用电位器控制直流电机速度】
它有两个电源引脚 Vs(引脚 4)和 Vss(引脚 9)。它有两个电流检测引脚 A(引脚 1)和 B(引脚 15),用于监测两个全桥驱动器中的电流。每个全驱动器都有两个输入(引脚 5 和 7、引脚 10 和 12)、两个输出(引脚 2 和 3、引脚 13 和 14)和使能输入(6 和 11)。NodeMCU 使传感器和执行器等设备能够连接到 WiFi 网络和互联网,它支持 SPI、I2C 等各种通信协议,它可以感知和获取外部模拟信号,可以测量外部事件,可以执行正常的数字 I /O,可以产生PWM信号等等。
2023-02-09 00:01:59 2434
原创 【Arduino物联网云平台入门指南】
数据由 NodeMCU ESP8266 读取,然后发送到 Arduino 云,湿度和传感器数据显示在网络仪表板上,如下所示。要添加变量,请单击“添加”按钮并创建两个变量,如 dhttemp 和 dhthumid,它们具有浮点类型,变量权限为只读,变量更新策略为 onchange 特性。因此,通过这种方式,您可以在云端使用 Arduino IoT 平台来显示来自 DHT11 的湿度和温度值,并使用 NodeMCU。提供您的 Wifi SSID 和密码以及您在前面的步骤中提供的设备的密钥,如下所示。
2023-02-08 23:55:42 2136
原创 【Arduino 物联网云平台酒精传感器】
在这里,我们展示了如何使用 MQ3 酒精传感器和 NodeMCU 作为我们的物联网设备获取酒精传感器数据,并在云网络上显示酒精。在变量属性中,为变量命名,如 mq3Value,将数据类型设置为 float,将变量权限设置为 Read Only,将 Variable Update Policy 设置为 Periodically。单击“选择设备”,然后单击由 Arduino 云物联网代理应用程序自动检测到的设备,或单击“设置新设备”以选择您的物联网设备。选择物联网设备后,设备将显示在如下所示的事物中。
2023-02-08 23:47:06 884
原创 【使用 Arduino 物联网平台进行开关监控】
这可以使用物联网或 IIoT(工业物联网)平台来完成,例如 Arduino 物联网平台或IBM 物联网平台或基于 Node-Red 的自定义物联网平台(请参阅NodeMCU Node Red 工业物联网平台)以及许多其他物联网平台。在这里,您会看到 IoT 云从以前的使用中检测到的 IoT 设备,如上所示,或者如果这是您第一次设置,您可以使用设置新设备添加您的 IoT 设备。我们还可以监控 LED 或连接到物联网设备的任何传感器的状态,例如本教育教程中使用的 NodeMCU ESP8266 物联网设备。
2023-02-08 23:38:18 716
原创 【简单的 Arduino 物联网云教程】
还有其他几个物联网平台,如谷歌物联网平台、IBM物联网平台等,可以类似地用于工业物联网的家庭。在 setup() 函数中,如下所示。在新建变量窗口中,将变量命名为myLED,然后选择数据类型为boolean,选择变量权限为Read and Write,将变量更新策略设置为On Change,最后点击Add Variable,如下图。至此,我们已经设置了变量,配置了物联网设备和物联网网络凭证,从而完成了设置部分。在新窗口中,选择检测到的 NodeMCU 设备或使用“设置新设备”按钮搜索并选择您的物联网设备。
2023-02-08 23:31:22 1129
原创 【Proteus 和面包板上的 NodeMCU LED 闪烁】
基于 ESP8266 的 NodeMCU 有 17 个 GPIO 引脚,可用作普通输入输出引脚或用于 I2C、I2S、UART、PWM 和 IR 远程控制。该教程使用通用 ESP8266 模块,这里我们将使用 ESP8266 NodeMCU。在上面的代码中,我们使用了数字引脚 5(D5) 来连接和闪烁 LED。在 setup() 函数中,我们首先将其作为输出,然后在主 loop() 函数中,我们将高电平和低电平发送到 D5 引脚,低电平和高电平之间有 300 毫秒的延迟。这样我们就可以使 LED 闪烁。
2023-02-08 23:22:50 706 1
原创 【如何通过WiFi从NodeMCU传输数据?】
这里展示了如何使用 WiFi 连接读取传感器数据并将其从 NodeMCU ESP8266MOD 板传输到 PC 或移动设备或其他设备浏览器。如果您想获取传感器数据或其他类型的数据并通过 wifi 将其发送到本地服务器或在 Internet 上发布数据,则这是必需的。这允许人们创建物联网 (IoT) 设备和 IoT 项目。在此演示中,我们将使用 NodeMCU 板从 DHT11 传感器获取湿度和温度数据,然后通过 WiFi 网络将该传感器数据无线发送到 PC。
2023-02-08 23:18:29 1384
原创 使用 Arduino 的 AM 发射器
对于给定的输出方波频率 Fw,上式中要加载到 OCR1A(或使用 OCR1B)的计数值 C 可以使用ATmega32 Timer1 在线计算器计算(Arduino 中使用的 ATmega32 和 ATmega328p 具有相同的公式。对于给定的输出方波频率 Fw,上式中要加载到 OCR1A(或使用 OCR1B)的计数值 C 可以使用ATmega32 Timer1 在线计算器计算(Arduino 中使用的 ATmega32 和 ATmega328p 具有相同的公式。这可以使用波形生成的 CTC 模式来实现。
2023-02-08 10:34:31 1348
原创 【常见直流电机驱动模块与arduino使用最全教程】
驱动直流电机是基于微控制器设计的一种非常常见的应用,电机驱动器的选择可能非常重要。如果您的唯一要求是在不考虑控制速度或方向的情况下打开和关闭电机,那么继电器或 MOSFET 就可以解决问题。但在大多数应用中,您会希望能够调整电机参数,为此,您需要一个电机驱动器。我们今天将研究七种不同的电机驱动器,用于控制各种不同尺寸的电机。其中一些驱动器是双驱动器,换句话说,它们驱动一对电机,而其他驱动器仅用于单个电机。所有这些驱动程序都可以由任何微控制器和可能是大多数微型计算机驱动。
2023-01-11 11:55:09 11883 2
原创 【伺服电机/舵机与Arduino使用教程】
我们已经构建了一些使用电机来移动物体的项目,并且在此过程中我们研究了一些可以通过 Arduino 和 Raspberry Pi 项目控制的不同类型的电机。我们已经使用过几次基本的直流电机。我们建立了几个基于直流电机的机器人项目,我们还广泛研究了H 桥控制器,该控制器通常用于通过微控制器或微型计算机调节直流电机的速度和方向。我们使用过的另一种电机是步进电机。这种类型的电机的轴以不连续的步进方式驱动,可以实现非常精确的控制。它们广泛用于打印机和机器人设计。
2023-01-11 11:15:55 4292
原创 【步进电机与Arduino使用教程】
了解如何使用 Arduino 使用 ULN2003、L298N 和 A4988 等驱动器控制双极和单极步进电机。在本文中,我将向您展示开始使用步进电机所需了解的所有信息。步进电机用于各种设备,从 3D 打印机和 CNC 机器到 DVD 驱动器、加热管道,甚至模拟时钟。然而,尽管步进电机很受欢迎,但许多实验者都回避使用步进电机,因为它们似乎需要复杂的连接和代码。
2023-01-11 10:56:21 8352 1
原创 【TM1637 4 位七段显示模块与 Arduino使用教程】
如果您正在考虑围绕 4 位七段显示器构建您的下一个项目,您需要至少 12 个连接引脚才能正确驱动所有段,这是 Arduino 等微控制器的大部分引脚。这个问题的解决方法是以 IC 的形式出现,正如该项目的标题所示,它被称为 TM1673 LED 驱动控制。因此,对于这个项目,我们将使用基于 TM1637 的即用型 4 位红色数码管 LED 显示模块,并将测试其每项功能,最后我们将为您提供该模型的工作视频。
2023-01-10 20:16:09 942
原创 【TSL25911 环境光传感器与 Arduino使用教程】
检测环境中的光量对于我们日常生活的许多领域都是必需的,而能够做到这一点的传感器被称为光传感器,最原始的光传感器是一个不起眼的LDR。但是您可以在智能手机和其他智能设备的自动照明系统中找到更先进类型的光传感器。这种情况的完美示例是我们智能手机或笔记本电脑的自动亮度控制。光量由此类设备测量,屏幕亮度根据环境光按比例调整。这避免了当用户的瞳孔适应黑暗房间中的视觉时屏幕太亮,或者当设备在白天户外使用时屏幕太暗。将移动设备的屏幕调暗也可以延长电池的使用寿命。因此,在这个Arduino 接口教程系列中,让我们看看围绕。
2023-01-10 20:06:33 343
原创 【MAX7219 LED 点阵显示器与Arduino教程】
当谈到为您的下一个项目添加显示器时,有许多选项可供选择,例如OLED、16x2 LCD、七段显示器和电子纸显示器。但是还有另一种类型的显示器,我觉得由于缺乏爱好者和业余爱好者在互联网上的报道,它大多被忽略了。因此,在本文中,我们决定对这种名为点阵显示器的廉价且易于使用的显示器有所了解,对于这个项目,我们将连接Arduino 与点阵显示器。当我们谈论 MAX7219 8x8 LED 矩阵显示模块时,有两个版本可用,一个是通用版本,另一个是 FC-16 模块。下面将讨论这两个模块。点阵显示。
2023-01-10 19:52:01 788
原创 【双轴操纵杆模块Arduino使用教程】
在考虑控制游戏、无人机、机器人等的最佳方式时,我们想到的第一个控制机制将是操纵杆。尽管这些背后的工作原理非常基本,但它们在许多领域提供了出色的控制和分辨率。操纵杆的应用是无限的。从游戏控制器到高级无人机导航系统,我们可以在各种产品中找到各种形式的操纵杆。
2023-01-10 19:36:22 897
原创 【 RCWL 0516 微波雷达传感器 Arduino使用教程 】
接近感应是入侵警报、电灯开关以及其他家庭和工业自动化应用的常见应用。电子行业中使用了多种接近检测方法。最常见的方法是使用 PIR 传感器,它可以感应由温暖的身体引起的环境红外辐射的变化。其他常见的方法包括使用反射的超声波或光束,其中入侵物体将光束反射回其源头,在源头测量传输和接收之间的时间延迟以计算到物体的距离。在本教程中,我们将研究另一种使用微波和多普勒效应进行接近检测的方法。这听起来很先进,但可以使用名为 RCWL-0516 的廉价传感器轻松实现。
2023-01-10 19:21:18 1189
Arduino连接时钟模块在LCD1602上显示时间
2022-07-28
Arduino连接GPS 模块 NEO-6M读取定位数据
2022-07-27
nRF24L01 与 Arduino 连接实现无线通信
2022-07-27
基于Arduino锂电池容量测试仪原理图和代码
2022-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人