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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

Arduino+labview(或藍牙)的多路繼電器或負載控制 附源碼與手機APP

  [復制鏈接]
跳轉到指定樓層
樓主
所需元件:Arduino單片機一塊,電腦,HC-06藍牙模塊(可選)。若干LED(驗證是否有效)藍牙模塊與Arduino接線:
vcc接+5V
GND接GND
RX(藍牙)接TX(單片機)
TX(藍牙)接RX(單片機)
Labview采用條件分支結構,與單片機采用串口通訊方式。所以可以用藍牙模塊代替,藍牙按照要求連接好安裝壓縮包內藍牙軟件(已經去過廣告)。
1.labview控制方式:
電腦需要安裝labview軟件,然后打開壓縮包中VI文件,單片機提前燒錄程序連接電腦,電腦軟件選擇好對應COM口,運行狀態下操作前面板即可。
2.藍牙控制方式
藍牙模塊先和手機配對,然后打開手機軟件連接藍牙。第一次操作需要對藍牙軟件進行設置,需要注意的是按照圖中選擇16進制。查看表格中編碼對應單片機I/O口,例如:對第3腳進行設置,開對應的16進制消息為“55 AA 12 0D”關對應的消息為“55 AA 13 0D”。



手機軟件界面:


手機軟件設置:



本人采用LED只是為了驗證是否有效,實際應用過程中可用繼電器代替控制其他負載。程序部分代碼如下沒有優化,還請見諒。

源碼:
  1. break;        
  2. case L9on:
  3. digitalWrite(L9,HIGH);     
  4. Serial.println("L9      on");
  5. break;        
  6. case L9off:
  7. digitalWrite(L9,LOW);      
  8. Serial.println("L9      off");
  9. break;        
  10. case L10on:
  11. digitalWrite(L10,HIGH);   
  12. Serial.println("L10   on");
  13. break;        
  14. case L10off:
  15. digitalWrite(L10,LOW);   
  16. Serial.println("L10   off");
  17. break;        
  18. case L11on:
  19. digitalWrite(L11,HIGH);   
  20. Serial.println("L11   on");
  21. break;        
  22. case L11off:
  23. digitalWrite(L11,LOW);   
  24. Serial.println("L11   off");
  25. break;        
  26. case L12on:
  27. digitalWrite(L12,HIGH);   
  28. Serial.println("L12   on");
  29. break;        
  30. case L12off:
  31. digitalWrite(L12,LOW);   
  32. Serial.println("L12   off");
  33. break;        
  34. case L13on:
  35. digitalWrite(L13,HIGH);   
  36. Serial.println("L13   on");
  37. break;        
  38. case L13off:
  39. digitalWrite(L13,LOW);   
  40. Serial.println("L13   off");
  41. break;        
  42. case L14on:
  43. digitalWrite(L14,HIGH);   
  44. Serial.println("L14   on");
  45. break;        
  46. case L14off:
  47. digitalWrite(L14,LOW);   
  48. Serial.println("L14   off");
  49. break;        
  50. case L15on:
  51. digitalWrite(L15,HIGH);   
  52. Serial.println("L15   on");
  53. break;        
  54. case L15off:
  55. digitalWrite(L15,LOW);   
  56. Serial.println("L15   off");
  57. break;        
  58. case L16on:
  59. digitalWrite(L16,HIGH);   
  60. Serial.println("L16   on");
  61. break;        
  62. case L16off:
  63. digitalWrite(L16,LOW);   
  64. Serial.println("L16   off");
  65. break;        
  66. case L17on:
  67. digitalWrite(L17,HIGH);   
  68. Serial.println("L17   on");
  69. break;        
  70. case L17off:
  71. digitalWrite(L17,LOW);   
  72. Serial.println("L17   off");
  73. break;        
  74. case L18on:
  75. digitalWrite(L18,HIGH);   
  76. Serial.println("L18   on");
  77. break;        
  78. case L18off:
  79. digitalWrite(L18,LOW);   
  80. Serial.println("L18   off");
  81. break;        
  82. case L19on:
  83. digitalWrite(L19,HIGH);   
  84. Serial.println("L19   on");
  85. break;        
  86. case L19off:
  87. digitalWrite(L19,LOW);   
  88. Serial.println("L19   off");
  89. break;        
  90. case L20on:
  91. digitalWrite(L20,HIGH);   
  92. Serial.println("L20   on");
  93. break;        
  94. case L20off:
  95. digitalWrite(L20,LOW);   
  96. Serial.println("L20   off");
  97. break;      
  98. case on:
  99. Serial.println("Allon");
  100. digitalWrite(L1,HIGH);
  101. digitalWrite(L2,HIGH);
  102. digitalWrite(L3,HIGH);
  103. digitalWrite(L4,HIGH);
  104. digitalWrite(L5,HIGH);
  105. digitalWrite(L6,HIGH);
  106. digitalWrite(L7,HIGH);
  107. digitalWrite(L8,HIGH);
  108. digitalWrite(L9,HIGH);
  109. digitalWrite(L10,HIGH);
  110. digitalWrite(L11,HIGH);
  111. digitalWrite(L12,HIGH);
  112. digitalWrite(L13,HIGH);
  113. digitalWrite(L14,HIGH);
  114. digitalWrite(L15,HIGH);
  115. digitalWrite(L16,HIGH);
  116. digitalWrite(L17,HIGH);
  117. digitalWrite(L18,HIGH);
  118. digitalWrite(L19,HIGH);
  119. digitalWrite(L20,HIGH);
  120. break;        
  121. case off:
  122. Serial.println("ALLoff");
  123. digitalWrite(L1,LOW);
  124. digitalWrite(L2,LOW);
  125. digitalWrite(L3,LOW);
  126. digitalWrite(L4,LOW);
  127. digitalWrite(L5,LOW);
  128. digitalWrite(L6,LOW);
  129. digitalWrite(L7,LOW);
  130. digitalWrite(L8,LOW);
  131. digitalWrite(L9,LOW);
  132. digitalWrite(L10,LOW);
  133. digitalWrite(L11,LOW);
  134. digitalWrite(L12,LOW);
  135. digitalWrite(L13,LOW);
  136. digitalWrite(L14,LOW);
  137. digitalWrite(L15,LOW);
  138. digitalWrite(L16,LOW);
  139. digitalWrite(L17,LOW);
  140. digitalWrite(L18,LOW);
  141. digitalWrite(L19,LOW);
  142. digitalWrite(L20,LOW);
  143. break;         
  144.         }   
  145.    
  146.       }   
  147.    
  148.    }   
  149.    
  150. }   
  151.   
復制代碼

截圖未命名1111.jpg (52.11 KB, 下載次數: 172)

labview前面板

labview前面板

截圖未命名2222.jpg (77.37 KB, 下載次數: 148)

labview程序圖

labview程序圖

截圖未命名.jpg (66.34 KB, 下載次數: 164)

對應操作

對應操作

截圖未命名0.jpg (25.5 KB, 下載次數: 167)

壓縮包文件

壓縮包文件

0.png (44.89 KB, 下載次數: 151)

0.png

多路控制.rar

2.04 MB, 下載次數: 133, 下載積分: 黑幣 -5

全部文件

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:243748 發表于 2018-6-21 11:12 來自手機 | 只看該作者
最多能控制幾路?
回復

使用道具 舉報

板凳
ID:343850 發表于 2018-7-1 18:00 | 只看該作者
wuxishun 發表于 2018-6-21 11:12
最多能控制幾路?

取決于你所用的單片機型號
回復

使用道具 舉報

地板
ID:392459 發表于 2018-9-1 22:06 來自手機 | 只看該作者
前幾天用藍牙繼電器控制直流減速電機做了個藍牙門鎖
回復

使用道具 舉報

5#
ID:373684 發表于 2018-9-24 20:19 | 只看該作者
我的Labview過期了可以做這樣的實驗嗎???
回復

使用道具 舉報

6#
ID:170477 發表于 2018-10-14 14:45 | 只看該作者
請問一下~手機的APP要如何編寫或取得
回復

使用道具 舉報

7#
ID:429183 發表于 2018-11-22 12:32 | 只看該作者
這個可以加上串口屏做成觸摸屏開關
回復

使用道具 舉報

8#
ID:360137 發表于 2019-1-1 20:28 | 只看該作者
labview連接藍牙是調用電腦自帶的藍牙嗎,還是藍牙模塊(藍牙適配器)
是否還需要藍牙驅動管理軟件。
希望能盡快回復,謝謝
回復

使用道具 舉報

9#
ID:343850 發表于 2019-1-11 21:16 來自手機 | 只看該作者
kpzhang 發表于 2019-1-1 20:28
labview連接藍牙是調用電腦自帶的藍牙嗎,還是藍牙模塊(藍牙適配器)
是否還需要藍牙驅動管理軟件。
希 ...

LabVIEW數據線連的是arduino硬件,手機無線連的是藍牙模塊,藍牙與arduino Uart通訊
回復

使用道具 舉報

10#
ID:343850 發表于 2019-1-11 21:17 來自手機 | 只看該作者
max_lin_7 發表于 2018-10-14 14:45
請問一下~手機的APP要如何編寫或取得

附件里面有破解過廣告的APP,只支持安卓
回復

使用道具 舉報

11#
ID:371071 發表于 2019-6-24 11:04 來自手機 | 只看該作者
可不可以用手機app控制4路或者8路繼電器
回復

使用道具 舉報

12#
ID:343850 發表于 2019-7-17 15:51 | 只看該作者
我行天下 發表于 2019-6-24 11:04
可不可以用手機app控制4路或者8路繼電器

可以控制,可以同時十幾路。手機裝個軟件寫好編碼就行了
回復

使用道具 舉報

13#
ID:272625 發表于 2019-8-6 15:45 | 只看該作者
好像資料,感謝樓主分享。有時間玩玩!
回復

使用道具 舉報

14#
ID:707307 發表于 2020-4-25 16:33 | 只看該作者
請問用藍牙模塊鏈接LabVIEW與Arduino,出現-1073807246的錯誤怎么解決?錯誤可能是藍牙串口被占用了,因為我用串口調試助手鏈接上了藍牙模塊,但是把LIFA_Base.ino燒進Arduino中提示COM5藍牙串口被占用,因此無法將程序燒進開發板,不是代碼的問題,用數據線燒程序進去是可以實現的,請問有解決的辦法嗎?
回復

使用道具 舉報

15#
ID:343850 發表于 2020-9-25 23:58 來自手機 | 只看該作者
印第安燦 發表于 2020-4-25 16:33
請問用藍牙模塊鏈接LabVIEW與Arduino,出現-1073807246的錯誤怎么解決?錯誤可能是藍牙串口被占用了,因為 ...

1.是arduino連接藍牙或者lab,主次要分清。
2.打開vi例程如果報錯需要安裝visa驅動
3.給單片機燒寫程序的時候需要取下藍牙模塊
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人精品| 国产激情视频在线观看 | 欧美成人a | 免费的一级视频 | 亚洲精品电影在线观看 | 久久久久久91 | 日韩欧美字幕 | 欧美一级久久 | 一级全黄视频 | 日韩欧美网 | av看看| 青青草原综合久久大伊人精品 | 欧美激情一区二区三区 | 国产精品爱久久久久久久 | www成人免费 | 国产精品一区二区不卡 | 懂色中文一区二区三区在线视频 | 久久精品国产久精国产 | 超碰免费在线观看 | 国产成人综合一区二区三区 | 国产视频中文字幕 | 亚洲欧美在线观看 | 日本又色又爽又黄的大片 | 精品福利在线 | 精品国产色 | 精品视频一区二区三区在线观看 | 亚洲综合久久精品 | 国产一区二 | 精品欧美一区免费观看α√ | 中文字幕观看 | 天天欧美 | 亚洲人人 | 免费视频久久 | 在线免费小视频 | 国产一二三区电影 | 日韩综合网 | 91在线看视频| 综合精品| 精品久久香蕉国产线看观看亚洲 | 狠狠久久久 | 亚洲狠狠爱 |