色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何用Arduino控制您的家

454398 ? 來源:wv ? 2019-10-15 09:53 ? 次閱讀

第1步:基礎知識

就像我之前說過的,Arduino只能管理大約40mA的電流。那么,我們如何增加電流以管理更多電流呢?一個好的方法是使用繼電器。

但是繼電器通常使用40mA以上的電流來激活,因此我們還需要使用一個小的晶體管

該電路如何工作:

(我用AP1開關模擬arcuino引腳。)

arduino引腳為低電平時,如果晶體管截止,則繼電器保持截止狀態。

當arduino引腳為HIGH時,來自 Base 的電流為4.19mA strong》到晶體管的發射器。

這將激活晶體管,并允許更大的電流從 Collector 流向 Emitter ,從而使繼電器激活。

現在,42.29mA的電流可以直接從5V電源一直流到地面。

現在繼電器被激活。因此,您可以在125V AC下控制10A的電流。

繼電器:

繼電器就像一個開關,您可以使用電子信號來激活或停用它。如果您購買SPDT繼電器,則通常會有5個引腳:

通用

NC(常閉)

否(常開)

正和負是激活和停用繼電器的方式。

公共引腳是通往電源的開關(繼電器)的一部分。

NC和NO是“輸出”。 (這是不正確的說法,但是像這樣想起來更容易)。

當繼電器停用時: NC 引腳已閉合,并且與它相連的所有引腳都將 ON 。 NO 銷是 open ,因此連接到它的任何東西都將 OFF 。

當繼電器被激活時: NC 銷處于打開狀態,表示已附加任何內容它將關閉。 否針腳已被關閉,因此連接到它的任何東西都將打開。

*您可以在led圖像中看到它。

步驟2:可能性無窮無盡!!!

現在,您可以控制一切,從燈光到水泵!我使用這種配置來點燃火箭并控制火箭的階段,因此您可以想象此電路中的潛力。 :)

步驟3:PCB

我制作了一個電路,因此您可以控制6個設備。您可以添加更多的繼電器或制作更多的電路來控制更多的東西。您可以在下面下載Eagle文件。

材料清單:

6-SPDT繼電器

6- 2n2222a晶體管

6-1 1n4004二極管

6-1K電阻器

6- 10K電阻

6- 3針接線端子

1- 6針接線端子

1-2針接線端子

1-5 V電源

您可以從www.sparkfun獲取所有組件.com,http://www.adafruit.com/或http://www.digikey.com/

第4步:連接和代碼

連接:

只需將arduino從引腳2連接到引腳8。然后將5V電壓連接到板上即可。

*確保將電源接地連接到Arduino的接地。

代碼:

//為確保我們的pcb正常運行,我們可以使用此代碼。接下來,您可以根據需要對其進行修改。

/************************************* ***********************************/

/****** *******************家庭控制****************************/

int Relay1 = 2;

int Relay2 = 3;

int Relay3 = 4;

int Relay4 = 5;

int Relay5 = 6;

int Relay6 = 7;

/************************ ***************/

//當按下復位鍵時,設置例程運行一次:

void setup(){

//將數字引腳初始化為輸出。

pinMode(Relay1,OUTPUT);

pinMode(Relay2,OUTPUT);

pinMode(Relay3,OUTPUT);

pinMode(Relay4,OUTPUT);

pinMode(Relay5,OUTPUT);

pinMode(Relay6,OUTPUT);

}

/************************************** **************************************/

//循環例程結束并永遠重復一遍:

//每個中繼都將激活一秒鐘并停用一秒鐘

void loop(){

digitalWrite(Relay1,HIGH) ;//打開繼電器(HIGH是電壓電平)

delay(1000);//等待一秒鐘

digitalWrite(Relay1,LOW);//通過降低電壓

delay(1000)來關閉繼電器;//等待一秒鐘

digitalWrite(Relay2,HIGH);//打開繼電器(HIGH是電壓電平)

delay(1000);//等待一秒鐘

digitalWrite(Relay2,LOW);//通過降低電壓

delay(1000)來關閉繼電器;//等待一秒鐘

digitalWrite(Relay3,HIGH);//打開繼電器(HIGH是電壓電平)

delay(1000);//等待一秒鐘

digitalWrite(Relay3,LOW);//通過降低電壓

delay(1000)來關閉繼電器;//等待一秒鐘

digitalWrite(Relay4,HIGH);//打開繼電器(HIGH是電壓電平)

delay(1000);//等待一秒鐘

digitalWrite(Relay4,LOW);//通過降低電壓

delay(1000)來關閉繼電器;//等待一秒鐘

digitalWrite(Relay5,HIGH);//打開繼電器(HIGH是電壓電平)

delay(1000);//等待一秒鐘

digitalWrite(Relay5,LOW);//通過降低電壓

delay(1000)來關閉繼電器;//等待一秒鐘

digitalWrite(Relay6,HIGH);//打開繼電器(HIGH是電壓電平)

delay(1000);//等待一秒鐘

digitalWrite(Relay6,LOW);//通過降低電壓

delay(1000)來關閉繼電器;//等待一秒鐘

}

/**************************** *************/

步驟5:準備運行!

只需添加幾個運動傳感器溫度傳感器,門/窗傳感器,水傳感器等,您便可以獲得全自動的智能家居

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187573
收藏 人收藏

    評論

    相關推薦

    如何使用Arduino實現CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業控制系統的串行通信協議,以其高可靠性和實時性而聞名。Arduino,作為一種流行的開源微控制器平臺,可以通過附加
    的頭像 發表于 12-23 09:06 ?413次閱讀

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個經常被提及的名字。STM32是一系列由STMicroelectronics生產的高性能微控制器,而Arduino則是一個開源電子原型
    的頭像 發表于 11-19 15:45 ?1460次閱讀

    如何使用Arduino實現CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協議,廣泛應用于汽車電子、工業自動化等領域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發表于 11-12 10:09 ?1285次閱讀

    何用Jacinto內部的GPtimer輸出PWM信號控制屏幕背光

    電子發燒友網站提供《如何用Jacinto內部的GPtimer輸出PWM信號控制屏幕背光.pdf》資料免費下載
    發表于 09-29 10:25 ?0次下載
    如<b class='flag-5'>何用</b>Jacinto內部的GPtimer輸出PWM信號<b class='flag-5'>控制</b>屏幕背光

    怎樣用Arduino測試鋰電池容量

    本文詳細介紹了如何用Arduino測量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發表于 07-30 09:14 ?994次閱讀
    怎樣用<b class='flag-5'>Arduino</b>測試鋰電池容量

    何用Arduino開發STM32G070?

    何用Arduino開發STM32G070,各位大神有相關教程嗎。我如何在Arduino的開發板管理器中添加STM32G070開發板,如何把程序下載到CPU中?
    發表于 04-07 08:22

    何用memtool與xc866微控制器通信?

    請告訴我如何用memtool與xc866微控制器通信
    發表于 03-04 07:27

    arduino控制步進電機代碼

    Arduino是一種開放源代碼的電路板平臺,它可以用于控制各種不同的電子設備,包括步進電機。步進電機是一種電動機,可以通過下達特定的指令來控制每個步進的角度,從而使電機旋轉到指定的位置。在本文
    的頭像 發表于 02-14 16:29 ?2136次閱讀

    arduino中while循環怎么跳出

    執行某段代碼的情況。然而,如何在合適的時機跳出 while 循環是一個需要注意的問題。本文將詳細介紹 Arduino 中 while 循環的基本概念,以及如何使用不同的技巧跳出該循環來實現代碼的靈活控制
    的頭像 發表于 02-14 16:22 ?2676次閱讀

    如何使用Arduino制作智能垃圾箱

    在這個項目中,我將向展示如何使用Arduino制作智能垃圾箱,當帶著垃圾接近時,垃圾箱的蓋子會自動打開。
    的頭像 發表于 02-11 12:22 ?3152次閱讀
    如何使用<b class='flag-5'>Arduino</b>制作智能垃圾箱

    如何使用Arduino設置熱敏電阻來創建溫度計

    在本教程中,我們將指導如何使用Arduino設置熱敏電阻以創建基本溫度計。提供的原理圖、試驗板圖和示例代碼將使熱敏電阻工作變得簡單明了。
    的頭像 發表于 02-11 10:37 ?2669次閱讀
    如何使用<b class='flag-5'>Arduino</b>設置熱敏電阻來創建溫度計

    如何使用Arduino控制RGB LED

    在本指南中,您將學習如何使用Arduino控制RGB LED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產生多種顏色。您將學習創建一個基本Arduino RGB LED電路,并以一些基本顏色為例循環。
    的頭像 發表于 02-11 10:28 ?5139次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB LED

    如何使用Arduino UNO板和電位器控制伺服電機

    在本Arduino伺服電機教程中,您將學習如何使用Arduino UNO板和電位器控制伺服電機。
    的頭像 發表于 02-11 10:11 ?2939次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO板和電位器<b class='flag-5'>控制</b>伺服電機

    如何設置Arduino IR發射器電路

    在本指南中,您將學習如何設置 Arduino IR發射器電路。它使您可以控制IR(紅外線)LED,并從Arduino發送任何遠程控制代碼。這意味著你可以用它來
    的頭像 發表于 02-11 09:44 ?888次閱讀
    如何設置<b class='flag-5'>Arduino</b> IR發射器電路

    何用我的cy8cmbr3110或3102 capsense控制stm32?

    我在想怎么用 stm32l431 控制這個 cy8cmbre3110 或 3102,我找到了帶有 arduino wire.h 的代碼 庫可以用 i2c 協議控制它但我不知道如何用我的
    發表于 01-25 08:17
    主站蜘蛛池模板: 无码不卡中文字幕在线观看 | 在线亚洲中文精品第1页| 2021久久最新国产精品| 欧美午夜精品一区区电影| 久久久国产精品免费A片3D| 精品久久久久久久久免费影院| 两性午夜色视频免费网站| 开心色99xxxx开心色| 无码骚夜夜精品| TUBE8最新日本护士| 久久99r66热这里只有精品| 手机在线亚洲日韩国产| 无码专区无码专区视频网网址| 在线亚洲专区中文字幕| 国产午夜在线视频| 含羞草国产亚洲精品岁国产精品| 男女车车的车车网站W98免费| 亚洲精品第一页| 中文字幕一区中文亚洲| 97超级碰久久久久香蕉人人| 国产精品成人无码久免费| 欧美人与善交大片| 在线免费观看亚洲视频| 国产一区二区在线免费观看| 日韩人妻双飞无码精品久久| a久久99精品久久久久久蜜芽| 戳女人屁股流水羞羞漫画| 老师给美女同学开嫩苞| 亚洲精品色情婷婷在线播放| 91久久偷偷做嫩草影院免| 黑粗硬大欧美在线视频| 无码区国产区在线播放| 国产成人综合高清在线观看| 国产亚洲精品首页在线播放| 日本一卡二卡三卡四卡无卡免费播放 | 白丝萝莉喷水| 韩国伦理电影在线神马网| 私人玩物黑丝| 动漫美女被爆挤奶歪歪漫画| 日本888 xxxx| 刺激一区仑乱|