久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15824|回復: 28
打印 上一主題 下一主題
收起左側

單片機藍牙控制開關制作(程序源碼+安卓APP分享)

  [復制鏈接]
跳轉到指定樓層
樓主
實物電路連接

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





藍牙開關單片機代碼
  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. * 功能 : 延時子程序,延時時間為 1ms * x
  22. * 輸入 : x (延時一毫秒的個數)
  23. * 輸出 : 無
  24. **********************************************************************/
  25. void Delay_1ms(uint i) //1ms延時
  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;        //設置定時器工作方式2
  40. //     PCON = 0x00;        //設置波特率不加倍
  41.      SCON = 0x50;        //設置為工作方式1               
  42.      TH1 = 0xfd;    //設置波特率 9600         
  43.      TL1 = 0xfd;
  44.      TR1 = 1;                //啟動定時器1
  45.          ES = 1;                //開串口中斷
  46.          EA = 1;                //開總中斷               
  47. }
  48. //開關操作函數,接收到一次數據改變一次狀態
  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. * 功能 : 串口中斷子函數
  62. * 輸入 : 無
  63. * 輸出 : 無
  64. **********************************************************************/
  65. void Com_Int(void) interrupt 4
  66. {       
  67.         EA = 0;
  68.         if(RI == 1)   //當硬件接收到一個數據時,RI會置位
  69.         {
  70.                 receive = SBUF ;   //接收=SBUF
  71.                 RI = 0;            //令接收中斷標志位為0(軟件清零)
  72.                 switch (receive)
  73.                 {
  74.                         case 0x00:alloff();break;        //關閉所有
  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;         //關
  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常量表達式x:語句x;break;
  91.                         default:P2=0xff;break;
  92.                 }                       
  93.         }
  94.         EA = 1;
  95. }
復制代碼



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

評分

參與人數 3黑幣 +70 收起 理由
都市郎 + 15 共享資料的黑幣獎勵!
zqy181818 + 5 很給力!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏21 分享淘帖 頂2 踩
回復

使用道具 舉報

沙發
ID:233051 發表于 2018-11-10 11:34 來自手機 | 只看該作者
有原理圖,發來下載謝
回復

使用道具 舉報

板凳
ID:369596 發表于 2018-11-12 17:07 | 只看該作者
謝謝樓主!!!
回復

使用道具 舉報

地板
ID:457638 發表于 2018-12-28 21:07 | 只看該作者
真的很強
回復

使用道具 舉報

5#
ID:452173 發表于 2018-12-30 11:22 | 只看該作者
學習一下,藍牙應該是at命令吧。
回復

使用道具 舉報

6#
ID:164963 發表于 2018-12-31 12:26 | 只看該作者
51黑有你更精彩………………
回復

使用道具 舉報

7#
ID:399179 發表于 2019-1-1 20:45 來自手機 | 只看該作者
app只能控制3路嗎?
回復

使用道具 舉報

8#
ID:273035 發表于 2019-1-23 14:41 來自手機 | 只看該作者
感謝分享!!
回復

使用道具 舉報

9#
ID:488614 發表于 2019-3-11 16:26 | 只看該作者
請問有原理圖嘛?
回復

使用道具 舉報

10#
ID:372939 發表于 2019-3-11 20:18 | 只看該作者
多謝樓主開源,學習下。
回復

使用道具 舉報

11#
ID:504555 發表于 2019-4-13 11:04 | 只看該作者
51黑有你更精彩………………
回復

使用道具 舉報

12#
ID:590865 發表于 2019-7-26 15:52 | 只看該作者
謝謝樓主分享,請問有電器原理圖嘛?
回復

使用道具 舉報

13#
ID:120322 發表于 2019-7-27 13:12 | 只看該作者
謝謝,資料怎么共享
回復

使用道具 舉報

14#
ID:480303 發表于 2019-7-30 08:22 | 只看該作者
非常感謝您的分享   正在 找這樣的資料   多謝  我的好好學學
回復

使用道具 舉報

15#
ID:382507 發表于 2019-8-1 17:06 | 只看該作者
謝謝分享
回復

使用道具 舉報

16#
ID:656669 發表于 2019-12-5 13:14 | 只看該作者
有藍牙APP源代碼?
回復

使用道具 舉報

17#
ID:647096 發表于 2019-12-9 13:07 | 只看該作者
大佬,我想問下你用的哪種IC啊
回復

使用道具 舉報

18#
ID:684408 發表于 2020-1-9 23:15 | 只看該作者
很給力
回復

使用道具 舉報

19#
ID:652974 發表于 2020-1-10 00:43 來自手機 | 只看該作者
51黑有你更精彩
回復

使用道具 舉報

20#
ID:684782 發表于 2020-1-10 19:25 | 只看該作者
佩服!太給力了!
回復

使用道具 舉報

21#
ID:160658 發表于 2020-1-30 18:01 | 只看該作者
怎么搜索不到藍牙模塊?手機搜索得到模塊,且能配對連接成功。
回復

使用道具 舉報

22#
ID:160658 發表于 2020-1-30 18:04 | 只看該作者
打開軟件,搜索不到藍牙模塊。但手機搜索得到模塊,且配對連接成功。請問是什么原因?謝謝
回復

使用道具 舉報

23#
ID:36900 發表于 2020-2-4 18:29 | 只看該作者
佩服!太給力了!
回復

使用道具 舉報

24#
ID:697027 發表于 2020-2-23 17:35 | 只看該作者
樓主,有原理圖嗎
回復

使用道具 舉報

25#
ID:17585 發表于 2020-2-26 18:26 | 只看該作者

謝謝樓主!!!有原理圖嗎
回復

使用道具 舉報

26#
ID:250820 發表于 2020-2-28 20:22 | 只看該作者
有藍牙APP源代碼?
回復

使用道具 舉報

27#
ID:392670 發表于 2020-12-23 21:30 | 只看該作者
源代碼都貼了。必頂
回復

使用道具 舉報

28#
ID:920774 發表于 2021-5-13 18:13 | 只看該作者

51黑有你更精彩
回復

使用道具 舉報

29#
ID:691190 發表于 2021-11-3 08:58 | 只看該作者
有e4a寫的藍牙APP源代碼?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区二区三区四区五区中文 | 亚洲午夜精品视频 | 亚洲免费在线观看 | 日韩毛片网| 日韩精品一区二区三区中文在线 | 亚洲激情自拍偷拍 | 97伊人| 欧美激情国产精品 | 毛片99 | 精品一区二区在线看 | 欧美一区免费 | 99re6在线视频 | 天堂网中文字幕在线观看 | 精品三区 | 欧美久| 久草视频观看 | 亚洲国产精品一区二区第一页 | 亚洲视频 欧美视频 | 免费国产视频 | 99免费视频 | 伊人久久国产 | 亚洲福利av | 欧美美女一区二区 | 91亚洲视频在线 | 欧美日本高清 | 久久精品国产亚洲 | 国产精品欧美一区二区三区不卡 | 精品国产一区二区三区观看不卡 | 91久久综合亚洲鲁鲁五月天 | 日韩中文字幕2019 | 欧美日韩一区二区视频在线观看 | 韩国精品在线观看 | 一区二区高清 | 国产在线不卡视频 | av网站在线免费观看 | 久久久国产精品 | 国产探花在线精品一区二区 | 超碰成人免费 | 国产有码 | 午夜激情免费 | 91亚洲国产亚洲国产 |