0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Arduino的家庭自動化系統(tǒng)

454398 ? 來源:工程師吳畏 ? 2019-08-05 10:54 ? 次閱讀

家庭自動化:電路和工作

家庭自動化電路圍繞Arduino Uno板,藍牙模塊HC-05和3通道繼電器板。通道數(shù)取決于您希望控制的設(shè)備數(shù)量。 Arduino Uno采用12V DC適配器/電源供電。繼電器模塊和藍牙模塊可以依次使用Arduino Uno的板電源供電。作者的原型如圖1所示。每個設(shè)備的連接細節(jié)如圖2所示。

圖1:作者的原型

圖。 2:設(shè)備的連接

藍牙模塊

本項目使用的藍牙模塊為HC-05(圖4),支持主從模式串行通信(9600-115200 bps)SPP和UART接口。使用這些功能,它可以與其他支持藍牙的設(shè)備(如手機,平板電腦和筆記本電腦)進行通信。模塊采用3.3V至5V電源供電。

繼電器模塊

繼電器允許您使用電壓和/來打開或關(guān)閉電路或目前比Arduino可以處理的要高得多。繼電器在Arduino側(cè)的低壓電路和控制負載的高壓側(cè)之間提供完全隔離。它使用Arduino的5V激活,反過來控制風扇,燈和空調(diào)等電器。一個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是一個基于靈活性的開源電子原型開發(fā)平臺,易于使用的硬件和軟件。它適用于藝術(shù)家,設(shè)計師,業(yè)余愛好者以及任何對創(chuàng)建交互式對象或環(huán)境感興趣的人。

Arduino Uno基于ATmega328微控制器MCU)。它由14個數(shù)字輸入/輸出引腳,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繼電器模塊供電。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 自動化
    +關(guān)注

    關(guān)注

    28

    文章

    5438

    瀏覽量

    78916
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6455

    瀏覽量

    186372
收藏 人收藏

    評論

    相關(guān)推薦

    水雨情自動化測報系統(tǒng)完整解決方案

    一、背景隨著全球氣候變化和城市進程的加速,水雨情監(jiān)測與預(yù)警的重要性日益凸顯。水雨情自動化測報系統(tǒng)作為現(xiàn)代水利建設(shè)的關(guān)鍵環(huán)節(jié),在保障水資源合理利用、預(yù)防洪澇災(zāi)害等方面發(fā)揮著不可替代的
    的頭像 發(fā)表于 08-19 15:11 ?776次閱讀
    水雨情<b class='flag-5'>自動化</b>測報<b class='flag-5'>系統(tǒng)</b>完整解決方案

    機械自動化和電氣自動化區(qū)別是什么

    機械自動化和電氣自動化是現(xiàn)代工業(yè)生產(chǎn)中兩個重要的領(lǐng)域,它們在許多方面有著密切的聯(lián)系,但也存在一些明顯的區(qū)別。 一、基本概念 機械自動化 機械自動化是指利用機械設(shè)備、傳感器、控制
    的頭像 發(fā)表于 07-01 09:33 ?3244次閱讀

    機械自動化自動化的一種嗎

    引言 自動化技術(shù)是指利用控制裝置對生產(chǎn)過程進行控制,以實現(xiàn)生產(chǎn)過程的自動化。機械自動化自動化技術(shù)的一種,它主要涉及到使用機械設(shè)備和控制系統(tǒng)
    的頭像 發(fā)表于 07-01 09:32 ?1361次閱讀

    機械制造與自動化自動化類嗎

    機械制造與自動化自動化領(lǐng)域的一個重要分支,它涉及到機械設(shè)計、制造、檢測、控制等多個方面,是現(xiàn)代制造業(yè)的核心組成部分。 機械制造與自動化是指利用計算機、機器人、傳感器等自動化設(shè)備和技術(shù)
    的頭像 發(fā)表于 06-11 11:18 ?1313次閱讀

    工業(yè)自動化自動化區(qū)別是什么

    生產(chǎn)過程的自動控制和管理。自動化的目標是提高生產(chǎn)效率、降低成本、減少人為錯誤和提高產(chǎn)品質(zhì)量。自動化技術(shù)廣泛應(yīng)用于各個領(lǐng)域,包括制造業(yè)、交通運輸、醫(yī)療保健、家庭生活等。 二、工業(yè)
    的頭像 發(fā)表于 06-11 11:13 ?1402次閱讀

    工業(yè)自動化控制系統(tǒng)有哪些

    工業(yè)自動化控制系統(tǒng)是現(xiàn)代工業(yè)生產(chǎn)中不可或缺的重要組成部分。它們通過自動化技術(shù),實現(xiàn)了生產(chǎn)過程的自動化、智能和信息
    的頭像 發(fā)表于 06-11 10:55 ?1113次閱讀

    工廠自動化控制系統(tǒng)中光纖的作用

    在工廠自動化控制系統(tǒng)中,光纖通信技術(shù)發(fā)揮著重要作用。本文將詳細介紹光纖在工廠自動化控制系統(tǒng)中的作用,包括光纖通信的基本原理、光纖在工廠自動化
    的頭像 發(fā)表于 06-06 15:48 ?536次閱讀

    工業(yè)自動化系統(tǒng)設(shè)計

    工業(yè)自動化系統(tǒng)設(shè)計是一項涉及多個領(lǐng)域和技術(shù)的綜合性任務(wù)。它旨在通過自動化設(shè)備和系統(tǒng)的集成,提高生產(chǎn)效率、降低能耗、確保產(chǎn)品質(zhì)量和增強企業(yè)競爭力。 一、工業(yè)
    的頭像 發(fā)表于 02-02 17:00 ?639次閱讀
    工業(yè)<b class='flag-5'>自動化</b><b class='flag-5'>系統(tǒng)</b>設(shè)計

    自動化仿真系統(tǒng)搭建實踐

    今天我們分享TIAV17+PLCSIM+PS+SIMIT:自動化仿真系統(tǒng)搭建實踐。
    的頭像 發(fā)表于 01-04 11:28 ?1739次閱讀
    <b class='flag-5'>自動化</b>仿真<b class='flag-5'>系統(tǒng)</b>搭建實踐

    電源測試怎么自動化?電源模塊自動化測試系統(tǒng)如何實現(xiàn)?

    納米軟件在電測行業(yè)深耕十余年,在行業(yè)的大背景下,為了進一步完善自動化測試,開發(fā)出了新的智能的電源模塊自動化測試系統(tǒng)ATECLOUD-POWER,實現(xiàn)
    的頭像 發(fā)表于 12-15 14:40 ?753次閱讀
    電源測試怎么<b class='flag-5'>自動化</b>?電源模塊<b class='flag-5'>自動化</b>測試<b class='flag-5'>系統(tǒng)</b>如何實現(xiàn)?

    LabVIEW與Tektronix示波器實現(xiàn)電源測試自動化

    LabVIEW與Tektronix示波器實現(xiàn)電源測試自動化 在現(xiàn)代電子測試與測量領(lǐng)域,自動化測試系統(tǒng)的構(gòu)建是提高效率和精確度的關(guān)鍵。本案例介紹了如何利用LabVIEW軟件結(jié)合Tektronix
    發(fā)表于 12-09 20:37

    自動化儀表和自動化控制系統(tǒng)的應(yīng)用

    在企業(yè)生產(chǎn)過程中,要想使其達到最佳的生產(chǎn)效率,就需要對自動化儀表和自動化控制技術(shù)進行合理的應(yīng)用。在自動化控制系統(tǒng)的應(yīng)用中,要對其進行合理的設(shè)計和配置,使其能夠發(fā)揮出最大的作用。首先,要
    的頭像 發(fā)表于 12-08 10:11 ?867次閱讀

    通過KNX使家庭和樓宇自動化的控制面板設(shè)計更簡單

    通過KNX使家庭和樓宇自動化的控制面板設(shè)計更簡單
    的頭像 發(fā)表于 12-04 15:03 ?732次閱讀
    通過KNX使<b class='flag-5'>家庭</b>和樓宇<b class='flag-5'>自動化</b>的控制面板設(shè)計更簡單

    淺析中國工業(yè)自動化與智能應(yīng)用

    自動化驅(qū)動產(chǎn)品與智能操控系統(tǒng)主要用于工業(yè)自動化中的設(shè)備自動化領(lǐng)域,其中自動化驅(qū)動產(chǎn)品是實現(xiàn)設(shè)備單機自動化
    發(fā)表于 12-01 10:11 ?840次閱讀
    淺析中國工業(yè)<b class='flag-5'>自動化</b>與智能<b class='flag-5'>化</b>應(yīng)用

    自動化控制系統(tǒng)的基本知識

    工業(yè)自動化是機器設(shè)備或生產(chǎn)過程在不需要人工直接干預(yù)的情況下,按預(yù)期的目標實現(xiàn)生產(chǎn)和過程控制的統(tǒng)稱。實現(xiàn)生產(chǎn)和過程控制自動化的裝置稱為自動化控制系統(tǒng)。
    的頭像 發(fā)表于 11-09 16:45 ?4824次閱讀
    <b class='flag-5'>自動化</b>控制<b class='flag-5'>系統(tǒng)</b>的基本知識