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

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

3天内不再提示

基于Arduino的家庭自动化系统

454398 来源:工程师吴畏 2019-08-05 10:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

家庭自动化:电路和工作

家庭自动化电路围绕Arduino Uno板,蓝牙模块HC-05和3通道继电器板。通道数取决于您希望控制的设备数量。 Arduino Uno采用12V DC适配器/电源供电。继电器模块和蓝牙模块可以依次使用Arduino Uno的板电源供电。作者的原型如图1所示。每个设备的连接细节如图2所示。

图1:作者的原型

图。 2:设备的连接

蓝牙模块

本项目使用的蓝牙模块为HC-05(图4),支持主从模式串行通信(9600-115200 bps)SPP和UART接口。使用这些功能,它可以与其他支持蓝牙的设备(如手机,平板电脑和笔记本电脑)进行通信。模块采用3.3V至5V电源供电。

继电器模块

继电器允许您使用电压和/来打开或关闭电路或目前比Arduino可以处理的要高得多。继电器在Arduino侧的低压电路和控制负载的高压侧之间提供完全隔离。它使用Arduino的5V激活,反过来控制风扇,灯和空调等电器。一个8通道继电器模块如图3所示。

图。 3:Android智能手机上的控制面板

String voice;

int RED = 2;

int YELLOW = 3;

void RedOn(){

digitalWrite (RED, LOW);

}

void RedOff(){

digitalWrite (RED, HIGH);

}

void YellowOn(){

digitalWrite (YELLOW, LOW);

}

void YellowOff(){

digitalWrite (YELLOW, HIGH);

}

void allon() {

digitalWrite (RED, LOW);

digitalWrite (YELLOW, LOW);

}

void alloff() {

digitalWrite (RED, HIGH);

digitalWrite (YELLOW, HIGH);

}

void setup() {

Serial.begin(9600);

pinMode(RED, OUTPUT);

pinMode(YELLOW, OUTPUT);

digitalWrite (RED, HIGH);

digitalWrite (YELLOW, HIGH);

}

void loop() {

while(Serial.available()) {

delay(10);

char c=Serial.read();

if(c==‘#’)

{

break;

}

voice += c;

}

if (voice.length() 》 0) {

Serial.println(voice);

if (voice == “on” || voice== “all on”)

{

allon() ;

}

else if (voice == “off” || voice==“all off”)

{

alloff() ;

}

else if(voice ==“red” || voice ==“red on”){

RedOn();

}

else if(voice ==“red off”){

RedOff();

}

else if(voice ==“yellow” || voice ==“yellow on”){

YellowOn();

}

else if(voice ==“yellow off”){

YellowOff();

}

voice=“”;

}

}

Arduino Uno board

Arduino是一个基于灵活性的开源电子原型开发平台,易于使用的硬件和软件。它适用于艺术家,设计师,业余爱好者以及任何对创建交互式对象或环境感兴趣的人。

Arduino Uno基于ATmega328微控制器MCU)。它由14个数字输入/输出引脚,6个模拟输入,用于编程板载MCU的USB连接,电源插孔,ICSP接头和复位按钮组成。它采用16MHz晶体振荡器工作,包含支持MCU所需的一切。它非常易于使用,因为您只需使用USB电缆将其连接到计算机,或使用AC-DC适配器或电池供电即可开始使用。板载MCU使用Arduino IDE以Arduino编程语言编程。

图。 5:继电器模块连接

引脚蓝牙模块的Gnd和Vcc连接到Gnd和+ 3.3V的Arduino板。引脚2,3和4连接到继电器板的三个继电器(RL1,RL2和RL3)。继电器板的引脚Vin和Gnd分别连接到Arduino板的引脚Vin和Gnd。

注意。 Vin通常用于提供输入功率,但由于我们使用适配器为Arduino提供12V,我们可以使用Arduino上的Vin引脚为12V继电器模块供电。

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

    关注

    30

    文章

    5884

    浏览量

    89157
  • Arduino
    +关注

    关注

    190

    文章

    6514

    浏览量

    195918
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    罗克韦尔自动化邀您共赴2025年自动化博览会

    11 月 17 - 20 日,作为工业自动化、信息和数字转型领域的全球领先企业之一,罗克韦尔自动化将在芝加哥举办的 2025 年自动化
    的头像 发表于 11-17 17:54 1633次阅读

    贸泽推出全新自动化资源中心

    新技术。借助这些资源,该领域的专业工程师将能够了解控制系统、机器人和先进自动化软件的新进展。   工业自动化的核心在于提高效率和生产力、增强系统可靠性,同时降低营运成本并强化安全协议。
    的头像 发表于 08-01 16:26 574次阅读
    贸泽推出全新<b class='flag-5'>自动化</b>资源中心

    电源模块在配电自动化终端中的应用

    配电终端设备的可靠性和自动化程度,直接影响到整个配电自动化系统的可靠性和自动化水平。由于配电终端设备一般安装于户外或比较偏僻的地方,不可能有直流电源提供,因此,配电网终端设备的直流供电
    的头像 发表于 07-22 10:20 1.8w次阅读
    电源模块在配电<b class='flag-5'>自动化</b>终端中的应用

    自动化计算机经过加固后有什么好处?

    -40℃的寒冷环境中运行⁰C和温度达到85℃的灼热环境,这要归功于此类系统中使用的宽温度组件和被动冷却技术。2.抗冲击和振动自动化计算机是工业级计算机,其设计和制造可
    的头像 发表于 07-21 16:44 419次阅读
    <b class='flag-5'>自动化</b>计算机经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为
    的头像 发表于 07-15 16:32 527次阅读
    <b class='flag-5'>自动化</b>计算机的功能与用途

    机器人和自动化的未来(2)

    本文是第二届电力电子科普征文大赛的获奖作品,来自西南交通大学黄雯珂的投稿。3机器人与自动化的未来展望随着机器人和自动化技术的不断进步,未来的世界将会是一个高度自动化的世界。智能工厂、智慧家庭
    的头像 发表于 04-26 08:33 585次阅读
    机器人和<b class='flag-5'>自动化</b>的未来(2)

    工业DTU对工业自动化通信格局的重塑

    随着工业4.0和智能制造的快速发展,工业自动化系统对通信技术的要求越来越高。工业数据传输单元(DTU,DataTransferUnit)作为一种新兴的通信设备,正在逐步重塑工业自动化通信格局,为工业
    的头像 发表于 03-28 14:09 605次阅读
    工业DTU对工业<b class='flag-5'>自动化</b>通信格局的重塑

    树莓派在自动化控制项目中的一些潜在应用

    尽管RaspberryPi不是可编程逻辑控制器(PLC)的直接替代品,但它有潜力在工业自动化应用中用于原型设计、嵌入式系统以及作为低成本的过程控制器。在本文中,我们将探讨RaspberryPi在
    的头像 发表于 03-25 09:45 473次阅读
    树莓派在<b class='flag-5'>自动化</b>控制项目中的一些潜在应用

    HFSS 自动化建模工具

    因工作需求,自己写的HFSS参数自动化建模工具,目前只实现了常用的四种模型,可定制,如需可联系 qq:1300038043 附件下载链接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT8IQA 提取码: kxup
    发表于 02-27 17:44

    自动化设备数据采集系统介绍

    在当今数字浪潮席卷全球的时代,制造业正经历着深刻的变革。自动化设备数据采集系统作为这一变革浪潮中的关键技术,犹如制造业智能的核心引擎,为企业的高效运营、精准决策以及持续创新提供了强
    的头像 发表于 01-15 14:29 1045次阅读

    自动化电桥系统的优势

    在现代工业和科研领域,精确的电阻测量是许多应用中不可或缺的一部分。自动化电桥系统作为一种先进的测量技术,已经在多个领域展现出其独特的优势。 1. 高精度测量 自动化电桥系统的核心优势之
    的头像 发表于 01-09 10:12 760次阅读

    电源技术在工业自动化中的应用

    电源技术在工业自动化中的应用至关重要,它不仅是工业自动化系统稳定运行的基础,还直接影响到系统的性能、效率和可靠性。以下是对电源技术在工业自动化
    的头像 发表于 01-08 10:12 1226次阅读

    安科瑞变电站综合自动化系统选型与应用是怎样的?

    摘 要:变电站综合自动化系统是将变电站内的二次设备经过功能的组合和优化设计,利用先进的计算机技术、通信技术、信号处理技术,实现对全变电站的主要设备和输、配电线路的自动监视、测量、控制、保护、并与上级
    的头像 发表于 01-06 11:00 818次阅读
    安科瑞变电站综合<b class='flag-5'>自动化</b><b class='flag-5'>系统</b>选型与应用是怎样的?

    DCS控制系统在工业自动化中的应用

    DCS控制系统(分布式控制系统)在工业自动化中发挥着至关重要的作用。它通过分散控制、集中操作的方式,实现了对复杂工业过程的有效控制,提高了生产效率和质量,降低了能耗和成本,确保了生产安全。以下
    的头像 发表于 12-27 16:37 2512次阅读

    自动化水厂监控系统

    随着科技的发展,自动化技术在各行各业中的应用日益广泛,而自动化水厂监控系统作为智慧水务的重要组成部分,具备多种功能,以满足水厂安全、高效、稳定运行的需求,正逐步改变着传统水厂的运营模式。提升供水效率
    的头像 发表于 12-16 16:17 1001次阅读