博鱼APP(中国)官方网站

 
博鱼APP > 新闻中心

博鱼APP下载怎样利用Arduino构建一个无线门铃

来源:网络 |最近更新: 2023-12-29

  我们都晓得有线门铃体系需求电线和适宜的插座才气使人合意地事情。因为有线门铃体系需求庞大的布线,需求有经历的人材能完成事情,不管是事情仍是表面都欠好。它的另外一个成绩是,假如您想为现有衡宇装置有线门铃体系,则装置需求更多的精神和工夫。因为温度和湿度和其他情况身分,电线会破坏并招致短路。这就是无线门铃体系阐扬感化的处所。虽然无线门铃体系的本钱更高,但与有线门铃体系比拟,无线门铃体系的按期保护比有线门铃体系低,这需求有经历的人停止保护。在装置方面,无线门铃体系的装置十分简朴,无需经历职员便可装置。除此以外,无线门铃体系还具有摄像头、录相机等附加功用,表面时髦,完整无线,能够轻松装置在屋子的任何处所。

  在这个项目中,我们将利用Arduino构建一个无线门铃。我们将有一个按钮,按下该按钮将无线播放我们挑选的旋律,以唆使有人在门口。关于无线 MHz射频模块。普通来讲,RF模块必需一直伴跟着和编码器模块,但我们也能够利用本教程中利用的 Arduino 等微来替代和编码器模块。

  关于我们基于 Arduino 的无线 MHz 无线射频模块。RF模块,即射频模块,由两个模块构成,一个领受数据的模块称为领受器,一个传输数据的模块称为发射器。

博鱼APP下载怎样利用Arduino构建一个无线门铃(图1)

博鱼APP下载怎样利用Arduino构建一个无线门铃(图2)

  当数据引脚的输入为高电平常,开关将起到短路感化,振荡器运转,在一段工夫内发生牢固幅度的载波和牢固频次。当数据引脚的输入为低电平常,开关作为开路,输出为零。这也称为幅移键控 (ASK)。我们将在本文前面会商更多

博鱼APP下载怎样利用Arduino构建一个无线门铃(图3)

  RF调谐器用于将电路调谐到特定频次,该频次需求满意发射频次。放大器电路用于从一切其他旌旗灯号放大特定频次并增长特定频次的活络度。

  锁相环电路 (PLL) 是一种用于我们期望从低频参考旌旗灯号中得到高度不变频次的装备范例的电路。PLL 是一个负反应体系,由一个压控振荡器和一个相位比力器构成,其毗连方法使振荡器频次一直与输入旌旗灯号婚配,以下所示。

博鱼APP下载怎样利用Arduino构建一个无线门铃(图4)

  在 PLL 电路中,两个旌旗灯号,即来自参考旌旗灯号和来自压控振荡器 (VCO) 的旌旗灯号,作为相位检测器的输入,相位检测器的输出是两个输入之间的差别,这个输出是两个旌旗灯号的相位差。该输出包罗频次重量,它们是旌旗灯号的和和差。以是,这个输出作为低通滤波器的输入,它只许可低频,不准可高频旌旗灯号经由过程。低通滤波器的输出被馈送到压控振荡器 (VCO)博鱼APP官方,这个输入充任 VOC 的一个值,必需改动它以减小两个旌旗灯号之间的相位差。VCO 发作变革,直到相位差最小,大概相位检测器的输出具有恒定的偏差输出。这会招致轮回锁定状况。

  经由过程一切这些组件,领受器领受来自天线的旌旗灯号,然后经由过程射频调谐电路停止调谐,并利用 OP-Amp 放大这个微小的旌旗灯号,并将这个放大的旌旗灯号进一步用作 PLL 的输入,从而使锁定到输入的数字位上,这会发生噪声较小的输出。

  调制是将数据转换为电旌旗灯号的历程,这些调制后的旌旗灯号用于传输。我们调制旌旗灯号,以便我们能够将须要的旌旗灯号与其他旌旗灯号分隔。假如没有调制,一切具有不异频次的旌旗灯号将混淆在一同,这将招致毛病。调制方法有许多种,盛行的有模仿调制、数字调制、脉冲调制和扩频。

  此中,无线传输中最经常使用的一种是数字调制。盛行的数字调制手艺是幅移键控、频移键控、相移键控、正交幅度调制。

  在幅移键调制中,正弦载波会不竭发生持续的高频载波,被调制的旌旗灯号是二进制序列,这些旌旗灯号使输入到开关电路的旌旗灯号为高电平或低电平。

博鱼APP下载怎样利用Arduino构建一个无线门铃(图5)

  如上图所示,当输入为低电平常,开关将作为开路,输出为零。当开关的输入为高电平常,输出将是载波旌旗灯号。

  我们的无线门铃项目需求一个发射器和领受器电路,每一个电路都有本人的 Arduino 板。门铃发射器的电路图以下所示

博鱼APP下载怎样利用Arduino构建一个无线门铃(图6)

  Arduino管脚5接门铃开关的一端,开关的另外一端接电源电压。一个10kohm的下拉电阻毗连到引脚5,如图所示。引脚 11 毗连到发射器模块的数据引脚。Vcc 毗连到电源电压,发射器模块的接地引脚接地。

博鱼APP下载怎样利用Arduino构建一个无线门铃(图7)

  一样,在领受器端,我们需求利用另外一个带有射频领受器模块的 Arduino 板。然后Arduino门铃领受器 电路也有一个蜂鸣器,当按钮被按下时播放一些旋律。

博鱼APP下载怎样利用Arduino构建一个无线门铃(图8)

  在这里,我们将Arduino的引脚7毗连到蜂鸣器正极,负极接地。VCC 的电源电压供给给领受模块,模块的 GND 引脚接地。领受模块的输出引脚毗连到 Arduino 的第 12引脚。

博鱼APP下载怎样利用Arduino构建一个无线门铃(图9)

  领受模块由 4 个引脚构成,此中一个引脚接地,另外一个引脚用于供给 VCC 电源,其他两个引脚用于数据传输。在上图中,一个蜂鸣器毗连到 Arduino 的数字 7 引脚,而 Arduino 的第 12 引脚毗连到领受模块输出引脚。

  这些是利用 RF 模块发送或领受数据所需的头文件。这些库使 Arduino 和模块之间的毗连变得简朴。假如没有这些,您必需手动编写将 RF 模块与 Arduino 毗连的代码。创立一个工具“驱动法式”以会见用于发送和领受数据的号令。您能够从 Github下载合用于 Arduino 的 Radio Head Library。

  Serial.begin() 用于查找 RF 发射器模块能否事情,我已将PIN 5(数字引脚 5)初始化为输入引脚,它充任门铃开关。

  此代码用于在法式启动时 RF TX 模块未初始化而且仅运转那些时打印动静“init failed”。

  if函数查抄引脚是逻辑高电平仍是低电平博鱼APP官方,即门铃开关是翻开形态仍是封闭形态。指针 msg 包罗我们要经由过程发送器发送的动静。需求留意的是,我们必需晓得需求发送的字符数。这将有助于编写领受器代码。

  Receiver 法式也在本页开端的 Transmitter 代码下方给出,大概能够从这里下载。您能够间接将它与您的硬件一同利用;代码注释以下。

  这些是利用 RF 模块发送或领受数据所需的头文件。这些库使 Arduino 和 RF 模块之间的毗连变得简朴。假如没有这些博鱼APP下载,您必需手动编写将 RF 模块与 Arduino 毗连的代码。

  这些是为代码创立的头文件,用于将频次值同等于特定音符并获得音符值以获得调子。假如您想理解更多有关 pitches.h 或怎样利用 Arduino 和蜂鸣器吹奏旋律的信息,您能够参考这个Melody using Tone() FuncTIon教程。

  号令uint8_t buf[1]将buf初始化为长度为 8 位的无标记整数,buf变量的巨细为 1,正如我之前报告你的,我们该当发送几位并获得buf变量的长度以二进制情势。

  发射器模块和 Arduino 一同毗连在门四周,领受器模块和 Arduino 一同能够装置在房间的任何处所。当有人按下开关时,它会向Arduino的第5个引脚发送高脉冲,该引脚与发射器模块一同毗连在门四周。在我们的领受器代码中,我们编写了一个号令——digitalRead(5),这个号令使 Arduino 持续读取这个引脚。当该引脚变成高电平常,Arduino 经由过程发送器发送数据,这些旌旗灯号被领受器领受。毗连蜂鸣器的 Arduino 读取这些旌旗灯号,当领受到所需数据时,满意 if 函数,代码将启动函数Play_Pirates()并开端播放音乐。

博鱼APP下载怎样利用Arduino构建一个无线门铃(图10)

  许多时分我们能够看到avr和arduino险些能够同时呈现,那末它们之间都甚么区分呢?本文次要环绕avr和arduino之间的区分和长处而停止的研讨。 avr引见 AVR单片机是1997年由ATMEL公司研收回的加强型内置Flash的RISC(Reduced InstrucTIon Set Computer) 精简指令集高速8位单片机。AVR的单片性能够普遍使用于计较机内部装备、产业及时掌握、仪器仪表、通信装备、家用电器等各个范畴。 1997年,由Atmel公司挪威设想中间的A师长教师和V师长教师,操纵Atmel公司的Flash新手艺,配合研收回RISC精简指令集高速8位单片机,简称AVR。 avr单片机特性:

  的长处阐发 /

  本文要引见的是一种行走的四足机械人“机械猫”。3DOF 腿,IR 领受器都毗连到 Pro ni。 筹办事情 我想做一个四足行走的机械人,更像是“哺乳植物”的气势派头,而不是一般的“蜘蛛”或“虫豸”。灵感来自出名的波士顿动力机械人和其他四足研讨机械人。建造如许的机械人十分具有应战性,由于它很简单由于重心高和脚在身材下方而翻倒,而不是舒展到角落。 睁开来看,终极的目标仍是利用 和低本钱的微型伺服体系制作一个便宜的机械人。这个处理计划固然有它的范围性,不克不及期望它是完善的。但我此后还筹办再想法制作了一些机械人,用很少的预举动当作最好的工作自己对我来讲就是一个应战。 同时我很早就发明,还需求对反向活动学 (IK) 停止研讨以使其

  Arduino是IDE和硬件平台,IDE以Java编写,并利用Processing言语。 这对新手是个好主张,由于简化了开辟,可是也比C要弱: C有精确的施行工夫,没有躲藏代码,写甚么就施行甚么 C更简单会见硬件和中止 便于在多种MCU之间移植 本文编译和上传一个简朴的纯C法式(利用avr-libc),而不消Arduino IDE。只需求终端、文本编纂器、AVR-GCC东西链。 1 闪烁LED例子 从让Arduino引脚13的LED闪烁开端(实践是闪烁PORTB的一切位)。创立个文件夹来寄存项目,并创立文件 blink.c #include avr/io.h #include util/delay.h in

  开辟实战指南:LabVIEW卷 target=_blank

  解锁【W5500-EVB-Pico】,探秘以太网底层,得捷电子Follow me第4期来袭!

  今朝市情上EDP转LVDS转换--DP to LVDS Conversion 计划设想有以下: 龙迅LT8911 LT7211、普瑞PS8625、昆泰CH7511等计划,DP换LVDS转 ...

  CapstoneCS5262是一款带嵌入式MCU的4通道DisplayPort1 4到HDMI2 0 VGA转换器芯片,设想用于将DP1 4旌旗灯号源毗连到HDMI2 0领受器。CS5262集成 ...

  CS5216计划 DP转HDMI1080P转接线是HDMI™ 电平移位器 中继器专为2型双模Display Port(DP++)电缆适配器使用而设想。它设想用于Display Port到DVI或Display Port ...

  蔚来,一个谈起中国电动汽车市场就没法避开的辞汇。不外,就在外界争辩李斌算不算2023年最惨的人,蔚来第一款上市的ES8曾经有车主跑了10万 ...

  问界M9装备HUAWEI AR-HUD,具有75英寸画幅,可供给贴合路面的AR导航和实景与智驾深度交融的AR-HUD,将HUAWEIADS感知与决议计划历程可视化。H ...

博鱼APP下载怎样利用Arduino构建一个无线门铃(图11)

  嵌入式处置器嵌入式操纵体系开辟相干FPGA/DSP总线与接口数据处置消耗电子产业电子汽车电子其他手艺存储手艺综合伙讯论坛电子百科