安博电竞网上官网 安博电竞网上官网

新闻动态

cccsss

依据Arduino构建的电动百叶窗

来源:安博电竞网上官网    发布时间:2023-06-09 01:43:25

  “早上好。现在是早上 7 点,马里布的气候是 72 度……”这是 JARVIS 在漫威电影世界中被介绍的榜首句话。大多数钢铁侠粉丝应该能够回忆起这个场景,并记住 JARVIS 能够在早上翻开一个窗口(有点)并供给时刻和气候的更新。在电影中,窗户眼镜实践上是由通明接触显现器制成的,因而 JARVIS 能够使其从黑色变为通明,并在其上显现气候统计数据。可是,在实践中,咱们离透视接触屏还很远,离咱们越近的便是主动操控百叶窗或束缚。

  因而,在这个项目中,咱们将精确地构建它,咱们将构建一个主动电动百叶窗,它将在预界说的时刻主动翻开和封闭。

  现在市场上的百叶窗品种繁复,但最常用的是一根带有珠子的绳子(如下图),能够拉动以翻开或封闭百叶窗。

  当咱们顺时针方向拉动这条圆形绳子时,百叶窗会翻开,当咱们逆时针方向拉动这条绳子时,百叶窗就会封闭。因而,假如咱们要使这个进程主动化,咱们所要做的便是运用电机将这条绳子顺时针或逆时针方向拉动,咱们就能够完结它。事实上,这便是咱们在这个项目中要做的;咱们将运用 28BYJ-48 步进电机和 NodeMCU来拉珠绳。

  这个项意图电子部分适当简略直接,具有挑战性的部分是制造能够拉珠绳的盲齿轮。所以让咱们从盲齿轮规划开端这篇文章,我不计划具体介绍怎么规划齿轮,但这个根本概念应该对你有所协助。下面显现了带有珠子的绳子的图画。

  再次,绳子有许多品种型,但最常用的绳子是每个珠子的中心距为6mm,每个珠子的直径为4mm。运用这些信息,咱们能够开端规划咱们的配备。假如您百叶窗上的绳子与谈论的尺度相同,您能够越过此过程并下载本文供给的 STL 文件并打印齿轮。假如你的绳子有不同的珠子摆放,那么这便是你应该从头规划盲齿轮的办法。

  我决定在我的齿轮上装置 24 颗珠子以取得最佳的齿轮尺度,您能够挑选任何挨近此的数字来让您的齿轮变大或变小。所以现在,咱们知道每个珠子之间的距离是 6 毫米,咱们的齿轮上需求 24 个珠子。将两者相乘将得到齿轮的周长。有了这些数据,您就能够核算出齿轮的半径。正如您在上图中看到的,我的齿轮直径核算为大约 46 毫米。但请记住,这不是齿轮的实践直径,由于咱们没有考虑到 4mm 的珠子直径。因而,齿轮的实践直径为 42 毫米,我打印并测验了许多齿轮,然后才找到作用最好的齿轮。

  除了齿轮,咱们还需求一个能够钻到墙上并将步进电机固定到位的小外壳,这个项目中运用的外壳和齿轮如下所示。

  您能够鄙人面给出的 Arduino Blind Control Thingiverse 页面上找到完好的规划文件和 STL 文件。您能够下载并打印您的盲齿轮和电机箱。

  一旦您准备好齿轮和组件,就很简略持续进行电子和软件部分。物联网盲控项意图完好电路图如下所示。

  咱们运用 12V 适配器为整个设置供电;LM1117-3.3V 稳压器将 12V 转换为 3.3V,可用于为 NodeMCU 板供电。步进电机驱动模块直接由 12V 适配器供电。我的确测验在 5V 上运转步进电机,但它没有供给满意的扭矩来拉动百叶窗,因而请保证您也运用 12V。

  除此之外,电路十分简略,假如您不熟悉步进电机,请检查步进电机的基础常识文章,了解它的作业原理以及怎么与微操控器一同运用。

  在咱们进入操控百叶窗的 Arduino 程序之前,让咱们翻开 blynk 运用程序并创立一些按钮,咱们能够运用这些按钮翻开或封闭百叶窗。稍后咱们也将需求它来从 Google Home 进行操控。

  我刚刚增加了两个按钮来翻开和封闭百叶窗,以及每天上午 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 应该做什么。下面给出了相同的代码。

  如您所见,V1 用于封闭百叶窗,V2 用于翻开百叶窗。for 循环用于使电机顺时针或逆时针方向旋转 130 步。我用我的百叶窗进行了试验,发现经过 130 步,我能够彻底翻开和封闭我的百叶窗。您的号码或许会有所不同。用于顺时针和逆时针方向旋转步进电机的for 循环如下所示。

  您还能够在咱们的程序中注意到两个布尔变量“翻开”和“封闭”。这两个变量用于避免电机两次翻开或封闭百叶窗。意思是,百叶窗只要在之前封闭时才会翻开,并且只要在之前翻开时才会封闭。

  运用 28BJY-48 步进电机的一个缺陷是速度很慢。这些电机开始是为高精度低速运用而制造的,因而不要盼望这些电时机高速旋转。假如您想运用 Arduino 进步步进电机的速度,您能够更改两个参数。一个是#define STEPS 64,我发现当steps界说为64时,电机相对更快。另一个参数是 stepper.setSpeed(500); 我再次发现 500 是一个最佳值,超越这个值实践上会使步进电机变慢。

  你知道进步这些电机速度的其他办法吗?假如是,请将它们留鄙人面的谈论部分。

  不运用时应一向禁用步进电机,以避免过热。禁用步进电机十分简略;只需将操控步进电机的一切四个 GPIO 引脚的引脚状况更改为低电平即可。这十分重要,不然您的电机或许会在 +12V 时变得十分热并永久损坏本身。下面给出了禁用步进电机的程序。

  咱们将运用 blynk API 经过谷歌帮手来操控百叶窗,它类似于咱们的语音操控家庭主动化项目,所以假如有爱好请检查一下。

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

  之后,保证您的百叶窗处于翻开状况,然后翻开电路。现在,您能够测验从 blynk 运用程序或经过 Google Assistant 封闭百叶窗,它应该能够作业。您还能够在 blynk 运用程序上设置计时器,以在一天中的特定时刻主动翻开和封闭百叶窗。

  关键字:Arduino修改:什么鱼 引证地址:依据Arduino构建的电动百叶窗

  正告!! 本项目中谈论的电路图仅用于教育意图。请注意,运用 220V 沟通电源电压需求采纳极点的预防措施,并应遵从安全程序。电路运转时,请勿接触任何元件或电线。 就像咱们在许多依据 Arduino 的家庭主动化项目中所做的那样,运用开关或运用某种操控机制很简略翻开或封闭任何家用电器。可是有许多运用需求咱们部分操控沟通电源,例如操控电扇的速度或灯的强度。在这种情况下,运用了PWM 技能,所以在这儿咱们将学习怎么运用 Arduino 生成的 PWM 来操控 Arduino 的沟通电扇速度。 在这个项目中,咱们将演示运用 TRIAC 的 Arduino 沟通电扇速度操控。这儿运用沟通信号的相位操控办法来操控沟通电扇的速度,运用

  生成的PWM来操控沟通电扇的速度 /

  有几个喷泉能够无条件地浇水并带有一些风趣的灯火作用。所以我想规划一个立异的喷泉,它能够呼应外部音乐并依据音乐节拍浇水。听起来是不是很风趣? 这个Arduino 喷泉的根本思想是从任何外部声源(如移动设备、iPod、PC 等)获取输入,对声响进行采样并将其分解为不同的电压规模,然后运用输出翻开各种继电器。咱们首要运用依据电容麦克风的声响传感器模块在声源上履行,以将声响分红不同的电压规模。然后电压将被馈送到运算放大器,以将声级与特定约束进行比较。较高的电压规模将对应于继电器开关翻开,该开关包含依据歌曲节拍和节奏运转的音乐喷泉。所以在这儿咱们正在运用 Arduino 和声响传感器构建这个音乐喷泉。 所需资料 Arduino纳米

  和声响传感器构建一个音乐喷泉 /

  在这个项目中,咱们将看到运用Arduino和PIR传感器的主动房间灯,经过检测人的存在,房间里的灯将主动翻开和封闭。 这样的主动房间灯能够在你的车库、楼梯、澡堂等当地完成,在那里咱们不需求接连的灯火,只需求在咱们在场的时分。 此外,在主动房间灯火操控体系的协助下,你不需求忧虑电力问题,由于当没有人的时分,灯火会主动封闭。 因而,在这个DIY项目中,咱们运用Arduino和PIR传感器完成了主动房间灯。 概述 运用Arduino和PIR传感器的主动房间灯 图片1运用Arduino的主动房间灯体系是一个十分有用的项目,由于你不需求忧虑每次想开灯时都要翻开和封闭开关。主动房间灯项意图首要组成部分是Arduino、PIR传

  和PIR传感器的主动房间灯 /

  示波器 是一种 电子 测验设备,能够运用二维图形监控任何电压的安稳改变,其间一个或多个电压随时刻的改变坐落笔直 Y 轴上。一般来说,每个 电子爱好者 或对电子产品感爱好的人都会在某些时分需求示波器。可是,关于学生和业余爱好者来说,它的价格十分宝贵,这便是为什么在本文中咱们将谈论怎么运用 Arduino 在家里制造迷你示波器。 在本文中,咱们将构建一个简略、低成本的依据 Arduino 的示波器,该示波器具有 1.3“ OLED 显现屏,可用于精确显现波形。该项意图创意来自于火柴盒项目中的Peter Balch Oscilloscope。咱们更改了很少的代码和 硬件 能够满意咱们的要求。 构建依据 Arduino

  Nano和OLED显现器构建示波器 /

  Arduino IDE一向都是专业级和业余爱好者常用的开发工具,供给简略易用的办法,来协助初学者快速构建电子原型。可是,在某些情况下,你或许需求更多的操控和定制才干,由于只要这样你才干完成更高档的运用程序。在这种情况下,运用Arduino IDE去玩转STM32是一个不错的挑选。 STM32是ST公司的一款MCU芯片,具有强壮的处理才干、低功耗,适用于广泛的运用场景。得益于其强壮的功能,越来越多的开发者开端运用STM32来开发各品种型的电子设备。现在,咱们将介绍怎么运用Arduino IDE玩转STM32。 榜首步:装置STM32支撑 与Arduino UNO等依据AVR单片机的板子比较,STM32并不被官方Arduino I

  假如您是像我这样想要调整不同电子电路的电子爱好者,那么具有一个像样的函数发生器有时是必不可少的。可是具有一个是个问题,由于这样的根本设备或许要花一大笔钱。构建自己的测验设备不只更廉价,并且是进步常识的好办法。 因而,在本文中,咱们将运用 Arduino 和 AD9833 DDS 函数发生器模块构建一个简略的信号发生器,它能够在输出端发生最大频率为 12 MHz 的正弦波、方波和三角波。最终,咱们将在示波器的协助下测验输出频率。 什么是 DDS 函数发生器? 望文生义,函数发生器是一种能够经过设置输出特定频率的特定波形的设备。例如,假定您有一个 想要测验输出频率呼应的LC 滤波器,您能够在函数发生器的协助下轻松

  和AD9833构建信号发生器 /

  从入门到通晓10讲

  现场抽取PS5等诸多好礼 SiFive RISC-V 我国技能论坛 上海、北京、深圳 3场线下活动邀您到会!

  有奖直播是德科技感恩月—遇见KeysightCare - 宝贵仪器安全避坑攻略

  站点相关:嵌入式处理器嵌入式操作体系开发相关FPGA/DSP总线与接口数据处理消费电子工业电子轿车电子其他技能存储技能归纳资讯论坛电子百科

上一篇:高清-劲松智能科技-家用高清摄像机 下一篇:减速机十大品牌评选编写传动职业新篇章