基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗

发布时间:2024-04-22 21:49:08     浏览:

  “早上好。现在是早上 7 点,马里布的天气是 72 度……”这是 JARVIS 在漫威电影宇宙中被介绍的第一句话。大多数钢铁侠粉丝应该能够回忆起这个场景,并记得 JARVIS 能够在早上打开一个窗口(有点)并提供时间和天气的更新。在电影中,窗户眼镜实际上是由透明触摸显示器制成的,因此 JARVIS 能够使其从黑色变为透明,并在其上显示天气统计数据。但是,在现实中,我们离透视触摸屏还很远,离我们越近的就是自动控制百叶窗或约束。

  因此,在这个项目中,我们将准确地构建它,我们将构建一个自动电动百叶窗,它将在预定义的时间自动打开和关闭。

  现在市场上的百叶窗种类繁多,但最常用的是一根带有珠子的绳子(如下图),可以拉动以打开或关闭百叶窗。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图1)

  当我们顺时针方向拉动这条圆形绳索时,百叶窗会打开,当我们逆时针方向拉动这条绳索时,百叶窗就会关闭。因此,如果我们要使这个过程自动化,我们所要做的就是使用电机将这条绳子顺时针或逆时针方向拉动,我们就可以完成它。事实上,这就是我们在这个项目中要做的;我们将使用 28BYJ-48 步进电机和 NodeMCU来拉珠绳。

  这个项目的电子部分相当简单直接,具有挑战性的部分是建造可以拉珠绳的盲齿轮。所以让我们从盲齿轮设计开始这篇文章,我不打算详细介绍如何设计齿轮,但这个基本概念应该对你有所帮助。下面显示了带有珠子的绳子的图像。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图2)

  再次,绳子有很多种类型,但最常用的绳子是每个珠子的中心距为6mm,每个珠子的直径为4mm。使用这些信息,我们可以开始设计我们的装备。如果您百叶窗上的绳索与讨论的尺寸相同,您可以跳过此步骤并下载本文提供的 STL 文件并打印齿轮。如果你的绳子有不同的珠子排列,那么这就是你应该重新设计盲齿轮的方法。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图3)

  我决定在我的齿轮上安装 24 颗珠子以获得最佳的齿轮尺寸,您可以选择任何接近此的数字来让您的齿轮变大或变小。所以现在,我们知道每个珠子之间的距离是 6 毫米,我们的齿轮上需要 24 个珠子。将两者相乘将得到齿轮的周长。有了这些数据,您就可以计算出齿轮的半径。正如您在上图中看到的,我的齿轮直径计算为大约 46 毫米。但请记住,这不是齿轮的实际直径,因为我们没有考虑到 4mm 的珠子直径。因此,齿轮的实际直径为 42 毫米,我打印并测试了许多齿轮,然后才找到效果最好的齿轮。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图4)

  除了齿轮,我们还需要一个可以钻到墙上并将步进电机固定到位的小外壳,这个项目中使用的外壳和齿轮如下所示。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图5)

  您可以在下面给出的 Arduino Blind Control Thingiverse 页面上找到完整的设计文件和 STL 文件。您可以下载并打印您的盲齿轮和电机箱。

  一旦您准备好齿轮和组件,就很容易继续进行电子和软件部分。物联网盲控项目的完整电路图如下所示。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图6)

  我们使用 12V适配器为整个设置供电;LM1117-3.3V 稳压器将 12V 转换为 3.3V,可用于为 NodeMCU 板供电。步进电机驱动模块直接由 12V适配器供电。我确实尝试在 5V 上运行步进电机,但它没有提供足够的扭矩来拉动百叶窗,因此请确保您也使用 12V。

  除此之外,电路非常简单,如果您不熟悉步进电机,请查看步进电机的基础知识文章,了解它的工作原理以及如何与微控制器一起使用。

  在我们进入控制百叶窗的 Arduino 程序之前,让我们打开 blynk 应用程序并创建一些按钮,我们可以使用这些按钮打开或关闭百叶窗。稍后我们也将需要它来从 Google Home 进行控制。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图7)

  雷竞技官网 雷竞技APP

  我刚刚添加了两个按钮来打开和关闭百叶窗,以及每天上午 10:00 开启百叶窗的一次性计时器。您可以添加多个计时器以在一天中的不同时间间隔打开或关闭百叶窗。基本上,当我们必须关闭百叶窗时,我们必须触发虚拟引脚 V1,而当我们必须打开百叶窗时,我们必须触发虚拟引脚 V2。基于此处按下的按钮控制步进电机的程序将编写在 Arduino IDE 上,下面将讨论相同的内容。

  此盲控项目的完整ESP8266代码可在本页底部找到。我们的程序必须等待来自 blynk 应用程序的命令,并且基于该命令,我们必须以顺时针方向或逆时针方向旋转步进电机。下面讨论代码的重要部分。

  根据我们的电路图,我们使用 nodemcu 上的数字引脚 1、2、3 和 4 来控制我们的步进电机。因此,我们必须使用这些引脚创建一个名为 stepper 的实例,如下所示。请注意,我们按 1、3、2 和 4 的顺序定义了引脚。这是故意的,不是错误;我们必须交换引脚 2 和 3 才能使电机正常工作。

  在下一步中,我们必须共享我们的 blynk 应用程序身份验证令牌和我们的 IoT Blind控制器必须连接到的 Wi-Fi 凭据。如果您不确定如何获取此 Blynk 身份验证令牌,请参阅Blynk LED 控制项目以了解 blynk 应用程序的基础知识以及如何使用它。

  继续我们的代码,在 setup 函数之后,我们为 blynk 定义了两个方法。如前所述,我们必须定义虚拟引脚 V1 和 V2 应该做什么。下面给出了相同的代码。

  雷竞技官网 雷竞技APP

  如您所见,V1 用于关闭百叶窗,V2 用于打开百叶窗。for 循环用于使电机顺时针或逆时针方向旋转 130 步。我用我的百叶窗进行了实验,发现通过 130 步,我能够完全打开和关闭我的百叶窗。您的号码可能会有所不同。用于顺时针和逆时针方向旋转步进电机的for 循环如下所示。

  您还可以在我们的程序中注意到两个布尔变量“打开”和“关闭”。这两个变量用于防止电机两次打开或关闭百叶窗。意思是,百叶窗只有在之前关闭时才会打开,并且只有在之前打开时才会关闭。

  使用 28BJY-48 步进电机的一个缺点是速度很慢。这些电机最初是为高精度低速应用而制造的,因此不要指望这些电机会高速旋转。如果您想使用 Arduino 提高步进电机的速度,您可以更改两个参数。一个是#define STEPS 64,我发现当steps定义为64时,电机相对更快。另一个参数是 stepper.setSpeed(500); 我再次发现 500 是一个最佳值,超过这个值实际上会使步进电机变慢。

  你知道提高这些电机速度的其他方法吗?如果是,请将它们留在下面的评论部分。

  不使用时应始终禁用步进电机,以防止过热。禁用步进电机非常简单;只需将控制步进电机的所有四个 GPIO 引脚的引脚状态更改为低电平即可。这非常重要,否则您的电机可能会在 +12V 时变得非常热并永久损坏自身。下面给出了禁用步进电机的程序。

  我们将使用 blynk API 通过谷歌助手来控制百叶窗,它类似于我们的语音控制家庭自动化项目,所以如果有兴趣请检查一下。

  电路和 3D 打印外壳准备好后,只需在墙上钻两个孔即可将设备组装在墙上。我的安装设置如下图所示。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图8)

  之后,确保您的百叶窗处于打开状态,然后打开电路。现在,您可以尝试从 blynk 应用程序或通过 Google Assistant 关闭百叶窗,它应该可以工作。您还可以在 blynk 应用程序上设置计时器,以在一天中的特定时间自动打开和关闭百叶窗。

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图9)

  全球领先的电子与维修产品高端服务分销商Electrocomponents plc(LSE:ECM)旗下的贸易品牌RS Components(RS)目前正在备货Arduino云。Arduino云将Arduino开源体系结构与Linux系统整合在一块开发板,是Arduino家族中首个无线产品成员。 Arduino云将现有的Arduino Leonardo与一个嵌入式Atheros AR9331 Wi-Fi系统级芯片(SoC)集成到一起。Arduino Leonardo基于Atmel的ATmega32u4 8位微控制器,SoC则运行OpenWRT的MIPS GNU/Linux版本——Linino。此板的主要特色是桥接库, 通过将所有网

  本文将介绍使用proteus仿真环境,实现Arduino UNO与LabVIEW的串口通讯,LabVIEW通过RS-232串口控制Arduino UNO的LED灯,打开和关闭LED灯。 1、Arduino UNO部分 在proteus仿真仿真环境中,使用ATmega328P单片机实现基于Proteus的Arduino UNO的开发板,如下图1所示。 图1 基于Proteus的Arduino UNO的开发板 此处,还需要对ATmega328P的参数进行设置,初始的设置如图2所示。需要更改的地方已在图中用红色框标注出来了。更改之后的设置如图3所示,其中HEX文件与你自己所存放的地方一致即可。 图2 ATmega3

  “好渴啊,你这几天忘记给我浇水了。”——你接到了家里那盆兰花打来的电话。 这不是科幻的情节,你只需来一套名为Botanicalls的设备——它是一块叶子形状的电路板,插在花盆中设置好,植物就会给你打电话、发短信或者更新自己的社交网络帐号。   Botanicalls原型设计 谈到这个2008年的项目,它的创作者罗博·弗劳迪至今依然非常开心。“如果这植物是比较难养的类型,我们会让它的说话方式更拽一点。”就像乐高机器人乐队、爸爸给儿子做的太空舱,或者纸杯蛋糕形状的电动车,Botanicalls的存在是因为它们的创作者对世界存有幻想,并且不满足在货架上贩售产品。 而像罗博·弗劳迪这样做异想天开硬

  【基础介绍篇】 材料准备: ATMEGA8-16PU 单片机。 直接通过ISP编程器进行程序下载,所以不需要烧录Bootloader。 (可选)USB ISP 编程器(如果没有编程器,则用Nano制作下载器,并用芯片出厂默认熔丝参数进行编译下载即可)。 (可选)16M晶振一个,22pF陶瓷电容两个(如果使用外部晶振,则9、10针接外部晶振两脚,并各串联22pF电容后接地)。 (可选)0.1uF 去耦电容一个(实际应用中,要在VCC与GND之间加个去耦电容:VCC←→电容←→GND)。 ATMEGA8-16PU 单片机针脚图示 参考资料

  - 最小系统(基于ATMEGA8-16PU) /

  本文对比了三款比较流行的,也是比较具代表意义的开源硬件平台Arduino Uno、BeagleBone和Raspberry Pi。从性能以及可扩展性等方面对它们进行对比,帮助开发者了解如何选择适合自己的开源硬件平台。 软硬件整合是今年一再被提及的话题,如今我们也可以看到不少硬件创业的成功案例,比如Jawbone Up、Pebble手表等可穿戴设备,它们可与用户的手机同步,实现软件与硬件的结合。通过硬件创新与软件整合的概念还有许多。但是如何将创意变为现实,是一个难题。许多大公司均选择硬件闭源,从而形成的技术壁垒与专利版权,阻碍着小规模创新者的发展。而开源硬件,让创业者可以更轻松地将创意转化为现实。 这篇文章由Roger Me

  DUE驱动Adafruit Sharp Memory Display Breakout屏

  DUE驱动Adafruit Sharp Memory Display Breakout屏

  【电路】永华牌APB系列百叶窗式,ASB系列百叶窗式,APK系列开敞式换气扇电路图

  嵌入式工程师AI挑战营(初阶):基于RV1106,动手部署手写数字识别落地

  有奖直播 瑞萨新一代视觉 AI MPU 处理器 RZ/V2H:高算力、低功耗、实时控制

  在当今快速发展的技术格局中,汽车、通信和工业市场处于数字化转型的最前沿。 由人工智能和机器学习驱动的先进技术开创了一个创新的新时代 ...

  分享一型已量产的风扇设计方案。I下面分功能模块来讲解下:电源部分该电源部分采用小家电常用的阻容降压电路,阻容降压的特点是成本低,缺 ...

  什么是相位检测自动对焦(PDAF)?相位检测自动对焦,全称Phase Detection Auto Focus(简称PDAF),是相机等拍摄设备中的关键技术,主 ...

  快节奏已经是每个人生活的常态,开放式的办公环境、上下班通勤路上、出差旅途中我们无时无刻不被噪音污染影响着。于是乎随着科技的发展 ...

  使用音频音调电路有两个基本原因。第一个原因是调节信号进入音频功率放大器时的带宽。如果带宽不受限制,则可能无法在扬声器处恢复原始信号 ...

基于Arduino构建的电动百雷竞技官网 雷竞技RAYBET叶窗(图10)

  站点相关:嵌入式处理器嵌入式操作系统开发相关FPGA/DSP总线与接口数据处理消费电子工业电子汽车电子其他技术存储技术综合资讯论坛电子百科雷竞技官网 雷竞技RAYBET雷竞技官网 雷竞技RAYBET雷竞技官网 雷竞技RAYBET