0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

构建一个无线办公室呼叫铃电路

科技观察员 来源:homemade-circuits 作者:homemade-circuits 2023-07-25 14:24 次阅读

在这篇文章中,我们将构建无线办公室呼叫铃,可用于从主管/老板的办公桌或其他一些呼叫铃类型的有趣项目中呼叫6个不同的人员。

使用 nRF24L01 2.4 GHz 模块

我们将使用 Arduino 和 nRF24L01 2.4 GHz模块构建一个简单的无线呼叫铃,它可以在您的家中或办公室周围工作,而不会出现任何打嗝或覆盖问题。

建议的电路可以由5V智能手机适配器或任何廉价的5V适配器供电,使您的电路保持活力并准备好听到您的呼叫。

nRF24L01模块利用2.4 GHz频率,这是ISM频段(工业,科学和医疗频段),它与Wi-Fi通信中使用的频率相同。

它可以以2Mbps的速率发送或接收数据,但在此项目中,由于数据要求较低,传输和接收限制为250 Kbps,降低数据速率将导致整体范围增加。

它在峰值数据传输时仅消耗12.3 mA,这使得电池设备友好。它利用SPI协议与微控制器通信。

它的发射/接收范围为100米,中间没有障碍物,约30米范围有一些障碍物。

您可以在流行的电子商务网站上找到此模块,也可以在当地的电子产品商店找到。

注意:该模块可以在1.9至3.6V范围内工作,Arduino上的板载稳压器可以为模块提供3.3V。如果将 nRF24L01 的 Vcc 端子连接到
Arduino 输出的 5V,这将导致模块故障。所以必须小心。

以上是对 nRF24L01 模块的简要介绍。

让我们研究电路图的细节:

遥控器电路:

远程将与老板或办公室负责人在一起。

呼叫铃遥控电路

遥控器由Arduino纳米组成;顺便说一下,您可以使用任何 Arduino 板、6 个用于振铃六个不同接收器的按钮、nRF24L01
模块和一个用于确认按下按钮的 LED

您可以使用 9V 电池或 5V 适配器为其供电。如果有电池,您应该在通话后关闭此遥控器。

现在让我们看一下代码。

远程代码:

// --------- Program Developed by R.GIRISH / homemade-circuits. com
-------//

#include 《RF24.h》

#include《SPI.h》

RF24 radio(9, 10);

const byte address_1[6] = “00001”;

const byte address_2[6] = “00002”;

const byte address_3[6] = “00003”;

const byte address_4[6] = “00004”;

const byte address_5[6] = “00005”;

const byte address_6[6] = “00006”;

const int input_1 = A0;

const int input_2 = A1;

const int input_3 = A2;

const int input_4 = A3;

const int input_5 = A4;

const int input_6 = A5;

const int LED = 2;

const char text[] = “call”;

void setup()

{

pinMode(input_1, INPUT);

pinMode(input_2, INPUT);

pinMode(input_3, INPUT);

pinMode(input_4, INPUT);

pinMode(input_5, INPUT);

pinMode(input_6, INPUT);

pinMode(LED, OUTPUT);

digitalWrite(input_1, HIGH);

digitalWrite(input_2, HIGH);

digitalWrite(input_3, HIGH);

digitalWrite(input_4, HIGH);

digitalWrite(input_5, HIGH);

digitalWrite(input_6, HIGH);

radio.begin();

radio.setChannel(100);

radio.setDataRate(RF24_250KBPS);

radio.setPALevel(RF24_PA_MAX);

radio.stopListening();

}

void loop()

{

if (digitalRead(input_1) == LOW)

{

radio.openWritingPipe(address_1);

radio.write(&text, sizeof(text));

digitalWrite(LED, HIGH);

delay(400);

digitalWrite(LED, LOW);

}

if (digitalRead(input_2) == LOW)

{

radio.openWritingPipe(address_2);

radio.write(&text, sizeof(text));

digitalWrite(LED, HIGH);

delay(400);

digitalWrite(LED, LOW);

}

if (digitalRead(input_3) == LOW)

{

radio.openWritingPipe(address_3);

radio.write(&text, sizeof(text));

digitalWrite(LED, HIGH);

delay(400);

digitalWrite(LED, LOW);

}

if (digitalRead(input_4) == LOW)

{

radio.openWritingPipe(address_4);

radio.write(&text, sizeof(text));

digitalWrite(LED, HIGH);

delay(400);

digitalWrite(LED, LOW);

}

if (digitalRead(input_5) == LOW)

{

radio.openWritingPipe(address_5);

radio.write(&text, sizeof(text));

digitalWrite(LED, HIGH);

delay(400);

digitalWrite(LED, LOW);

}

if (digitalRead(input_6) == LOW)

{

radio.openWritingPipe(address_6);

radio.write(&text, sizeof(text));

digitalWrite(LED, HIGH);

delay(400);

digitalWrite(LED, LOW);

}

}

// --------- Program Developed by R.GIRISH / homemade-circuits. com
-------//

遥控器/发射器到此结束。

现在让我们看一下接收器

接收器电路:

注意:您可以根据需要制作一个接收器或六个接收器。

接收器由Arduino板,nRF24L01模块和一个蜂鸣器组成。与遥控器不同,接收器应由 5V
适配器供电,这样您就不会依赖会在几天内耗尽的电池。

呼叫铃远程接收电路

现在让我们看一下接收器的代码:

接收器的程序代码

// --------- Program Developed by R.GIRISH / homemade-circuits. com
-------//

#include 《RF24.h》

#include《SPI.h》

RF24 radio(9, 10);

const int buzzer = 2;

char text[32] = “”;

// ------- Change this ------- //

const byte address[6] = “00001”;

// ------------- ------------ //

void setup()

{

Serial.begin(9600);

pinMode(buzzer, OUTPUT);

radio.begin();

radio.openReadingPipe(0, address);

radio.setChannel(100);

radio.setDataRate(RF24_250KBPS);

radio.setPALevel(RF24_PA_MAX);

radio.startListening();

}

void loop()

{

if (radio.available())

{

radio.read(&text, sizeof(text));

digitalWrite(buzzer, HIGH);

delay(1000);

digitalWrite(buzzer, LOW);

}

}

// --------- Program Developed by R.GIRISH / homemade-circuits. com
-------//

注意:

如果您要为此办公室呼叫铃系统构建多个接收器,则应在连续的接收器构建中更改提到的值并上传代码。

对于第一个接收器(无需更改任何内容):

------- 更改此------- //

const 字节地址[6] = “00001”;并上传代码。

// ------------- ------------ //

对于第二个接收器(您必须更改):

const 字节地址 [6] = “00002”;并上传代码。

对于第三个接收器(您必须更改):

const 字节地址 [6] = “00003”;并上传代码。

等等。。。直到“00006”或第六个接收器。

当您按遥控器上的“S1”时,地址为“00001”的接收器将响应/嗡嗡声。

当您按遥控器上的“S2”时,地址为“00002”的接收器将响应/嗡嗡声。

等等。..

接收器电路的细节到此结束。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线
    +关注

    关注

    31

    文章

    5304

    浏览量

    171461
  • nRF24L01
    +关注

    关注

    17

    文章

    330

    浏览量

    68883
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184834
收藏 人收藏

    评论

    相关推荐

    [原创]省纪委无线办公系统室内覆盖方案

      省纪委无线办公系统室内覆盖方案、设计方案概述 1、基本情况     某省纪委办公大楼坐落在省委大院内,大楼由三栋四层楼
    发表于 12-29 15:42

    办公室添新丁了!27吋三星PLS!别羡慕哥!

    最近捉摸了很久,直想在办公室添个显示器,来配我的Macbook Air,最终临门脚,入了三星旗舰S27A850,我考虑显示器的两指标一个
    发表于 08-15 10:18

    【GoKit申请】办公室工厂物联网开发

    申请理由:办公室工厂物联网开发平台测试项目描述:办公室工厂物联网开发,灯,空调,电脑,温度,湿度
    发表于 09-22 09:53

    【Tisan物联网申请】家庭/办公室智能监测控制系统

    将在以后的学习中和大家分享经验,共同进步!项目描述:1、先熟悉开发板的各个模块工作方式;2、熟悉此开发板的编译软件;3、开始动手未此开发板上的各种外设设计编译;4、设备完全熟悉后设计家庭或办公室的智能化
    发表于 11-16 11:17

    教你称霸办公室,自制自动岗哨机枪!

    ),制霸办公室完全没有压力。如图所示,我将改装后的电动枪架在了动力机构上。AST的大脑是由来自英特尔的Edison开发板驱动的,它还
    发表于 12-11 14:58

    学了MSP430,获得南京信息工程大学创业园办公室间,正在申请Intel Edison物联网开发套件免费试用

    `学了MSP430,获得南京信息工程大学创业园办公室间,正在申请Intel Edison物联网开发套件免费试用。有要加入的朋友吗?便携式智能改卷仪基于“数字图像处理”“openCV”技术,对客观题改卷进行判分。`
    发表于 06-12 12:22

    监控几个办公室环境

    `使用乐为监控几个办公室环境,包括温湿度,甲醛,光照等。 监控6办公室所以需要6设备,每个设备下挂4传感器,现在已经实现了
    发表于 08-08 10:16

    企业即时通讯软件-imo云办公室

    和工作效率。IMO云办公室特色功能:1)文档公告管理:企业组织内部统文件库,文件快速存储、推送、机密文件访问权限控制2)树状组织架构:企业内部组织架构,树状结构展示,目了然,支持多级、跨地域组织3
    发表于 08-16 10:03

    RFID无纸办公室

    还记得“无纸办公室”这个概念吗?在计算机发展初期,未来主义学者预测未来所有的信息都将实现电子化,这意味着所有的表格和小册子都将数字化。即使你还记得这个概论,但你肯定没有到过或在这样办公室
    发表于 07-18 07:12

    【YOXIOS X3开发板(基于Linux的GUI)试用连载】办公室智能电器体化管理

    项目名称:办公室智能电器体化管理试用计划:本人想通过研究进行自我进步和突破,首先系统学习Linux软件知识在设计电路,项目目标是控制空调,饮水机,咖啡机,冰箱,扫地机灯,门。进阶项目是语音控制。
    发表于 07-27 15:02

    电话限制时间呼叫功能电路资料下载

     公司或企业办公室里都有电话,下班后有些值班人员私自偷打办公室电话,从而造成公司话费的增加。为杜绝这种现象,制作了这款控制电路,在白天正常上班时间,电话可以用,能接能打。
    发表于 05-07 06:20

    如何使用ESP8266、PIR传感器和Mongoose OS构建办公室保安?

    大家好! 我使用 ESP8266、PIR 传感器和 Mongoose OS 构建办公室保安。检查下: https: //www.lo
    发表于 05-23 07:37

    虚拟办公室,虚拟办公室是什么意思

    虚拟办公室,虚拟办公室是什么意思 一般来说,创业者首要面临的就是昂贵的办公费用。我们都知道,合适的办公场所对创业者的帮助
    发表于 03-06 16:36 1533次阅读

    分享一个触摸激活办公室呼叫电路

    我们中的许多人都熟悉传统的办公室呼叫铃,用于提醒助理或其他同事。它不必这种无聊的设置。这是一个简单的电路,可以用作此桌面呼叫铃的替代方案。该电路
    的头像 发表于 05-13 14:20 503次阅读
    分享一个触摸激活<b class='flag-5'>办公室</b><b class='flag-5'>呼叫</b>铃<b class='flag-5'>电路</b>

    博海智联无线领域 | 解决多用户接入,办公室WIFI覆盖实战!

    博海智联稳定压倒一切品质呈现未来办公室WIFI覆盖1办公室无线覆盖困扰1办公时间或休息时间,常常离不开WIFI网络的支持。但许多上班族表示,办公室
    的头像 发表于 05-13 09:18 611次阅读
    博海智联<b class='flag-5'>无线</b>领域 | 解决多用户接入,<b class='flag-5'>办公室</b>WIFI覆盖实战!