欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17592|回復(fù): 28
收起左側(cè)

單片機(jī)藍(lán)牙控制開關(guān)制作(程序源碼+安卓APP分享)

  [復(fù)制鏈接]
ID:238191 發(fā)表于 2018-9-2 10:42 | 顯示全部樓層 |閱讀模式
實(shí)物電路連接

      我也是在測試,所以先用LED 等來代替繼電器輸出,然后才用到繼電器上面。單片機(jī)直接放在我做的最小系統(tǒng)版上面,然后用導(dǎo)線來連接到藍(lán)牙開關(guān)的小板子上,等測試無誤之后再安裝在上面,不然不好寫程序上去。輸出接的是一個(gè)小電機(jī),用的一個(gè)12v蓄電池代替220V電源,如果要用220V的電源,要注意安全了!提醒一下,絕緣一定要做好,畢竟不是開玩笑的。簡單說一下電路連接,首先你得需要焊接一個(gè)51單片機(jī)最小系統(tǒng)板,(如果這個(gè)都不會(huì),那你需要先學(xué)習(xí)一下,不然肯定是沒辦法做的)然后是由三極管驅(qū)動(dòng)繼電器的電路,記得加二極管,不然三極管很有幾率被擊穿,最后是藍(lán)牙模塊與單片機(jī)的連接,電源接好,一般藍(lán)牙模塊都是寬電壓的,所以直接接到5V電源上,與單片機(jī)共用電源,不用什么電壓轉(zhuǎn)換,很方便的,把藍(lán)牙模塊的TX與單片機(jī)的RX連接,就是P3.0那個(gè)引腳,RX接單片機(jī)的TX,就是P3.1那個(gè)引腳,至于繼電器哪里你需要接成常開還是常閉的模式就你自己決定了,當(dāng)然還要加一點(diǎn)錄濾波的,因?yàn)槔^電器啟動(dòng)的一瞬間電流很大,擔(dān)心是單片機(jī)死機(jī)!這些就是主要的東西了!)

0.png

0.png

藍(lán)牙開關(guān)單片機(jī)代碼
  1. /********************************************************************
  2. 制 作 人:林景福
  3. *********************************************************************/
  4. #include <reg52.h>
  5. #include <intrins.h>
  6. #include <math.h>
  7. #define uchar unsigned char
  8. #define uint unsigned int
  9. uchar receive=0;
  10. uchar send=0xff;
  11. sbit out1=P2^0;        //繼電器1
  12. sbit out2=P2^1;        //繼電器2
  13. sbit out3=P2^2;        //繼電器3
  14. sbit out4=P2^3;        //繼電器4
  15. sbit out5=P2^4;        //繼電器5
  16. sbit out6=P2^6;        //繼電器6
  17. sbit out7=P2^5;        //繼電器7
  18. sbit out8=P2^7;        //繼電器8
  19. /********************************************************************
  20. * 名稱 : Delay_1ms()
  21. * 功能 : 延時(shí)子程序,延時(shí)時(shí)間為 1ms * x
  22. * 輸入 : x (延時(shí)一毫秒的個(gè)數(shù))
  23. * 輸出 : 無
  24. **********************************************************************/
  25. void Delay_1ms(uint i) //1ms延時(shí)
  26. {
  27.         uchar x,j;
  28.         for(j=0;j<i;j++)
  29.         for(x=0;x<=148;x++);       
  30. }
  31. /********************************************************************
  32. * 名稱 : Com_Init()
  33. * 功能 : 串口初始化,晶振11.0592,波特率9600,使能了串口中斷
  34. * 輸入 : 無
  35. * 輸出 : 無
  36. **********************************************************************/
  37. void Com_Init(void)
  38. {
  39.      TMOD = 0x20;        //設(shè)置定時(shí)器工作方式2
  40. //     PCON = 0x00;        //設(shè)置波特率不加倍
  41.      SCON = 0x50;        //設(shè)置為工作方式1               
  42.      TH1 = 0xfd;    //設(shè)置波特率 9600         
  43.      TL1 = 0xfd;
  44.      TR1 = 1;                //啟動(dòng)定時(shí)器1
  45.          ES = 1;                //開串口中斷
  46.          EA = 1;                //開總中斷               
  47. }
  48. //開關(guān)操作函數(shù),接收到一次數(shù)據(jù)改變一次狀態(tài)
  49. void alloff()
  50. {
  51.         P2=0xff;       
  52. }
  53. void main()
  54. {       
  55.         Delay_1ms(100);
  56.         Com_Init();//串口初始化
  57.         while (1);
  58. }       
  59. /********************************************************************
  60. * 名稱 : Com_Int()
  61. * 功能 : 串口中斷子函數(shù)
  62. * 輸入 : 無
  63. * 輸出 : 無
  64. **********************************************************************/
  65. void Com_Int(void) interrupt 4
  66. {       
  67.         EA = 0;
  68.         if(RI == 1)   //當(dāng)硬件接收到一個(gè)數(shù)據(jù)時(shí),RI會(huì)置位
  69.         {
  70.                 receive = SBUF ;   //接收=SBUF
  71.                 RI = 0;            //令接收中斷標(biāo)志位為0(軟件清零)
  72.                 switch (receive)
  73.                 {
  74.                         case 0x00:alloff();break;        //關(guān)閉所有
  75.                         case 0x01: P2=0xfe;break;
  76.                         case 0x20: out2=1;break;
  77.                         case 0x21: out2=0;break;
  78.                         case 0x30: out3=1;break;
  79.                         case 0x31: out3=0;break;
  80.                         case 0x40: out4=1;break;         //關(guān)
  81.                         case 0x41: out4=0;break;         //開
  82.                         case 0x50: out5=1;break;
  83.                         case 0x51: out5=0;break;
  84.                         case 0x60: out6=1;break;
  85.                         case 0x61: out6=0;break;
  86.                         case 0x70: out7=1;break;
  87.                         case 0x71: out7=0;break;
  88.                         case 0x80: out8=1;break;
  89.                         case 0x81: out8=0;break;
  90. //                        case常量表達(dá)式x:語句x;break;
  91.                         default:P2=0xff;break;
  92.                 }                       
  93.         }
  94.         EA = 1;
  95. }
復(fù)制代碼

捕獲.PNG

全部資料51hei下載地址:
簡易制作藍(lán)牙控制開關(guān)(程序 藍(lán)牙APP 制作講解).rar (405.42 KB, 下載次數(shù): 506)

評(píng)分

參與人數(shù) 3黑幣 +70 收起 理由
都市郎 + 15 共享資料的黑幣獎(jiǎng)勵(lì)!
zqy181818 + 5 很給力!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:233051 發(fā)表于 2018-11-10 11:34 來自觸屏版 | 顯示全部樓層
有原理圖,發(fā)來下載謝
回復(fù)

使用道具 舉報(bào)

ID:369596 發(fā)表于 2018-11-12 17:07 | 顯示全部樓層
謝謝樓主!!!
回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除
ID:457638 發(fā)表于 2018-12-28 21:07 | 顯示全部樓層
真的很強(qiáng)
回復(fù)

使用道具 舉報(bào)

ID:452173 發(fā)表于 2018-12-30 11:22 | 顯示全部樓層
學(xué)習(xí)一下,藍(lán)牙應(yīng)該是at命令吧。
回復(fù)

使用道具 舉報(bào)

ID:164963 發(fā)表于 2018-12-31 12:26 | 顯示全部樓層
51黑有你更精彩………………
回復(fù)

使用道具 舉報(bào)

ID:399179 發(fā)表于 2019-1-1 20:45 來自觸屏版 | 顯示全部樓層
app只能控制3路嗎?
回復(fù)

使用道具 舉報(bào)

ID:273035 發(fā)表于 2019-1-23 14:41 來自觸屏版 | 顯示全部樓層
感謝分享!!
回復(fù)

使用道具 舉報(bào)

ID:488614 發(fā)表于 2019-3-11 16:26 | 顯示全部樓層
請問有原理圖嘛?
回復(fù)

使用道具 舉報(bào)

ID:372939 發(fā)表于 2019-3-11 20:18 | 顯示全部樓層
多謝樓主開源,學(xué)習(xí)下。
回復(fù)

使用道具 舉報(bào)

ID:504555 發(fā)表于 2019-4-13 11:04 | 顯示全部樓層
51黑有你更精彩………………
回復(fù)

使用道具 舉報(bào)

ID:590865 發(fā)表于 2019-7-26 15:52 | 顯示全部樓層
謝謝樓主分享,請問有電器原理圖嘛?
回復(fù)

使用道具 舉報(bào)

ID:120322 發(fā)表于 2019-7-27 13:12 | 顯示全部樓層
謝謝,資料怎么共享
回復(fù)

使用道具 舉報(bào)

15#
無效樓層,該帖已經(jīng)被刪除
16#
無效樓層,該帖已經(jīng)被刪除
ID:480303 發(fā)表于 2019-7-30 08:22 | 顯示全部樓層
非常感謝您的分享   正在 找這樣的資料   多謝  我的好好學(xué)學(xué)
回復(fù)

使用道具 舉報(bào)

ID:382507 發(fā)表于 2019-8-1 17:06 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:656669 發(fā)表于 2019-12-5 13:14 | 顯示全部樓層
有藍(lán)牙APP源代碼?
回復(fù)

使用道具 舉報(bào)

ID:647096 發(fā)表于 2019-12-9 13:07 | 顯示全部樓層
大佬,我想問下你用的哪種IC啊
回復(fù)

使用道具 舉報(bào)

ID:684408 發(fā)表于 2020-1-9 23:15 | 顯示全部樓層
很給力
回復(fù)

使用道具 舉報(bào)

22#
無效樓層,該帖已經(jīng)被刪除
ID:652974 發(fā)表于 2020-1-10 00:43 來自觸屏版 | 顯示全部樓層
51黑有你更精彩
回復(fù)

使用道具 舉報(bào)

ID:684782 發(fā)表于 2020-1-10 19:25 | 顯示全部樓層
佩服!太給力了!
回復(fù)

使用道具 舉報(bào)

ID:160658 發(fā)表于 2020-1-30 18:01 | 顯示全部樓層
怎么搜索不到藍(lán)牙模塊?手機(jī)搜索得到模塊,且能配對連接成功。
回復(fù)

使用道具 舉報(bào)

ID:160658 發(fā)表于 2020-1-30 18:04 | 顯示全部樓層
打開軟件,搜索不到藍(lán)牙模塊。但手機(jī)搜索得到模塊,且配對連接成功。請問是什么原因?謝謝
回復(fù)

使用道具 舉報(bào)

ID:36900 發(fā)表于 2020-2-4 18:29 | 顯示全部樓層
佩服!太給力了!
回復(fù)

使用道具 舉報(bào)

ID:697027 發(fā)表于 2020-2-23 17:35 | 顯示全部樓層
樓主,有原理圖嗎
回復(fù)

使用道具 舉報(bào)

ID:17585 發(fā)表于 2020-2-26 18:26 | 顯示全部樓層

謝謝樓主!!!有原理圖嗎
回復(fù)

使用道具 舉報(bào)

ID:250820 發(fā)表于 2020-2-28 20:22 | 顯示全部樓層
有藍(lán)牙APP源代碼?
回復(fù)

使用道具 舉報(bào)

ID:392670 發(fā)表于 2020-12-23 21:30 | 顯示全部樓層
源代碼都貼了。必頂
回復(fù)

使用道具 舉報(bào)

32#
無效樓層,該帖已經(jīng)被刪除
ID:920774 發(fā)表于 2021-5-13 18:13 | 顯示全部樓層

51黑有你更精彩
回復(fù)

使用道具 舉報(bào)

34#
無效樓層,該帖已經(jīng)被刪除
ID:691190 發(fā)表于 2021-11-3 08:58 | 顯示全部樓層
有e4a寫的藍(lán)牙APP源代碼?
回復(fù)

使用道具 舉報(bào)

36#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表