美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > DCS系統

類型分類:
科普知識
數據分類:
DCS系統

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

發布日期:2022-04-17 點擊率:74

  MATLAB是用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境。而Arduino開發板是一種越來越受到歡迎的開源硬件。

  一個是什么都能算的軟件,一個是最火爆的開源硬件,兩者結合能碰撞出什么樣的火花呢?筆者以Matlab軟件研究如何控制Arduino,將從Matlab制作Arduino的GUI界面和simulink應用出發,探索如何使用Matlab連接和控制Arduino。

  Matlab與Arduino聯合應用——GUI界面

  首先介紹如何安裝配置一個基于Matlab的GUI界面,能夠實現對ArduinoIO口的操作。

  下圖所示為matlab中Arduino相關程序的下載界面

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  下載后為壓縮文件,解壓縮為ArduinoIO的文件夾,打開Matlab(筆者為2012版本),將當前工作目錄至于ArduinoIO文件夾下。

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  打開Matlab的GUIDE

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  安裝下面方法,拖放兩個按鈕,按鈕的顯示文字可以通過雙擊后,在屬性頁下的“string”一欄下面修改,我們用兩只按鈕分別控制直流電機的轉動

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  至此,我們已經完成必要的程序的燒寫和界面的初步編寫,下面將繼續介紹如何添加按鈕的響應函數,實現上位機的控制功能。

  我們利用Matlab已經初步設計了一個GUI界面,下面將添加必要的響應函數,演示時間的控制功能。

  下圖展示如何從GUIDE進入按鈕的編輯界面,在這里我們將添加對Arduino相應的IO口或者串口的操作。

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  下面是基本的操作函數實例匯總

  a=arduino('COM9')

  設置引腳為輸入或者輸出

  a.pinMode(4,'input');

  a.pinMode(13,'output');

  讀寫引腳的狀態

  a.digitalRead(4)

  a.digitalWrite(13,0)

  模擬量輸入或者輸出操作

  a.analogRead(5)

  a.analogWrite(9,155)

  串口操作

  a.serial%getserialport

  a.flush;%flushesPC'sinputbuffer

  a.roundTrip(42)%sends42tothearduinoandback

  本例中若使用按鈕“Right-Motor”點擊實現IO口8置為高電平,驅動直流電機全速轉動,則添加

  globala;

  a=arduino('COM7');

  a.pinMode(8,'output');

  在按鈕“Right-Motor”的響應函數中添加代碼段

  globala;

  a.digitalWrite(8,(get(hObject,'Value')))

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  Arduino端準備

  想要arduino端的控制,還需要向Arduino中燒寫已經下載的pde文件,其位置位于加壓縮后的ArduinoIO文件夾下的pde文件中。通過usb線纜將Arduinouno與電腦連接,點擊GUI中添加的按鈕,即可實現遠端控制功能。

  我們介紹了,在Matlab中建立一個ArduinoGUI的過程。下面將繼續介紹如何在Arduino端進行軟件準備。

  軟件調試可以在Arduino連接至電腦端就可以進行。

  下面將作者自己在其中遇到或者大家可能會遇到的問題一一總結如下:

  (1)已經編寫完成的Matlab程序已經綁定了通信口COM8,執行Matlab程序出現如下提示

  Errorusingarduino(line83)

  Couldnotopenport:COM8

  ErrorinArduinomatlab>Arduinomatlab_OpeningFcn(line60)

  a=arduino('COM8');

  首先保證你的開發板已經連接至PC機,而且通過設備管理器查看端口是否與程序中設置的相同。

  (2)在保證上述已經完成的情況下,依然提示出錯

  Errorusingarduino(line54)

  PortCOM8alreadyusedbyMATLAB

  這很可能是你中間斷開了Arduino的連線或者重新編譯了程序,你需要在Matlab中執行

  delete(instrfind({'Port'},{'COM8'}))

  然后重新連接即可。

  (3)Arduino連接至PC端,但是不能燒寫上期Blogger中的pde文件,這時候要排除IDE編譯環境中可能存在的問題

  1下載最新的IDE環境(http://arduino.cc/en/Main/Software#toc2)

  2安裝手動方式更新驅動

  3注意更改軟件中TOOLs下面的“Board”和“serialport”選項,按照自己所使用Arduino進行修改。

  下面將介紹如何配置硬件外圍電路,來為實驗做最后準備。

  為ArduinoUNO開發板連接外圍電路,包括直流電機、led燈等外圍器件。

  使用到的元器件

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  下圖是Arduino與直流電機的接口電路。

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  我們再分析各部分功能

  1開關

  2直流電機

  3二極管

  4MOSFE管

  5電機驅動電源(9V)

  由于Arduino的最大驅動電流是40mA,遠遠小于電機驅動所需的電流。這里我們使用一個MOSFET(當然可以使用三極管代替),來使Arduion的小電流來控制電機的通斷

  而電機屬于電感性負載,在啟停階段可能會由于電感存在產生一個很大反向電壓,可能會損害我們的MOSFET,這里使用一個二極管來使電流沿著一個方向流動,從而保證電機對其余電路的影響。

  9V電源為電機轉動供電,當我們直接將其連接至直流電機兩側時,會發現電機將會全速轉動。

如何用Matlab連接控制Arduino:GUI界面制作與電機控制

  在實驗中,我們手上只有一個直流電機,所以另外一只的控制我們使用led燈來模擬,注意要接上一只220歐的電阻進行限流。

  在完成基本的軟件和硬件的準備工作后,我們現在進入最終的測試階段。

  操作順序:

  1將Arduino通過usb線纜連接至PC

  2打開Matab,將當前文件夾設為我們從matlab官網下載的并解壓縮的ArduinoIO

  3雙擊打開Arduinomatlab.fig,彈出控制界面

  4點擊按鈕觀察電機的轉動,如果在Matlab提示出錯信息,請嘗試下面解決方法

  5執行“clear”清除變量;執行“delete(instrfind({'Port'},{'COM8'}))”,并重新拔掉再插上線纜以創建新的通信連接,重復操作步驟1。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        美女免费视频一区| 欧美一级黄色大片| 亚洲一区免费在线观看| 久久久久青草大香线综合精品| 欧美三级电影在线观看| 色狠狠一区二区| 在线亚洲免费视频| 欧美中文字幕一二三区视频| 日本精品一区二区三区高清| 在线影视一区二区三区| 在线观看区一区二| 欧美二区在线观看| 日韩免费视频一区二区| 亚洲精品一区二区精华| 久久久精品欧美丰满| 国产视频一区二区在线| 国产精品乱人伦| 伊人一区二区三区| 天堂av在线一区| 国产在线看一区| 成人免费电影视频| 在线精品观看国产| 91精品国产一区二区| 2020日本不卡一区二区视频| 国产欧美精品在线观看| 亚洲欧美一区二区久久| 亚洲风情在线资源站| 另类小说视频一区二区| 国产成人精品免费视频网站| 99久久精品免费看国产| 欧美少妇一区二区| 精品久久五月天| 亚洲欧美国产毛片在线| 日韩精品视频网| 成人一区在线观看| 在线观看视频一区二区欧美日韩| 欧美美女一区二区在线观看| 久久久影院官网| 亚洲另类色综合网站| 美女诱惑一区二区| 波波电影院一区二区三区| 精品视频一区三区九区| 久久久综合九色合综国产精品| 亚洲人成7777| 国产综合久久久久久久久久久久| 91麻豆精品在线观看| 欧美一级久久久久久久大片| 国产亚洲成av人在线观看导航| 一区二区三区波多野结衣在线观看| 精品无码三级在线观看视频| 99久久综合色| 国产午夜精品一区二区三区四区| 亚洲线精品一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美变态口味重另类| 一区免费观看视频| 韩国中文字幕2020精品| 在线观看视频一区二区| 欧美国产一区在线| 青青草91视频| 欧美丝袜自拍制服另类| 国产精品欧美一区二区三区| 美女爽到高潮91| 在线观看日韩电影| 综合在线观看色| 国产精品一区二区在线观看不卡| 欧美日韩一区二区三区在线| 中文字幕av在线一区二区三区| 日本va欧美va精品发布| 在线免费视频一区二区| 国产精品视频一区二区三区不卡 | 成人18精品视频| 国产亲近乱来精品视频| 美国三级日本三级久久99| 欧美日韩国产在线观看| 亚洲黄色在线视频| 91丨porny丨国产入口| 国产精品国产自产拍在线| 国产精品综合一区二区三区| 日韩一区二区三区三四区视频在线观看 | 欧美色网一区二区| 亚洲综合在线电影| 91官网在线免费观看| 国产精品传媒在线| 91在线视频网址| 日韩码欧中文字| 91啪亚洲精品| 亚洲精品网站在线观看| 色8久久精品久久久久久蜜| 综合精品久久久| 一本大道av伊人久久综合| 中文字幕一区三区| 91视频.com| 亚洲自拍偷拍网站| 欧美精品久久久久久久多人混战| 亚洲成人在线网站| 日韩一区二区三区在线视频| 精品一区二区在线视频| 国产色产综合产在线视频| 成人黄色小视频| 一区二区欧美在线观看| 欧美精品丝袜中出| 久久91精品国产91久久小草| 久久精品亚洲国产奇米99| 豆国产96在线|亚洲| 日韩美女精品在线| 欧美精品1区2区3区| 韩国一区二区视频| 国产精品久久夜| 欧美日韩电影在线播放| 激情丁香综合五月| 国产精品国产三级国产aⅴ无密码| 色综合天天综合在线视频| 丝袜美腿亚洲一区| 中文字幕av一区 二区| 91福利视频久久久久| 蜜臀va亚洲va欧美va天堂| 国产精品视频你懂的| 欧美日韩一区二区在线观看视频| 美日韩一级片在线观看| 国产精品国产三级国产普通话三级 | 视频一区国产视频| 日本一区二区三区电影| 欧美性猛交xxxxxxxx| 国产精品资源网| 亚洲444eee在线观看| 欧美国产日产图区| 51精品国自产在线| 色综合中文字幕| 狠狠狠色丁香婷婷综合激情 | 韩国三级在线一区| 亚洲综合丁香婷婷六月香| 欧美精品一区在线观看| 欧美在线观看18| 成人av电影在线| 久久精品国产久精国产| 夜夜爽夜夜爽精品视频| 中文字幕精品在线不卡| 欧美mv日韩mv亚洲| 欧美美女直播网站| 91色视频在线| 成人爽a毛片一区二区免费| 麻豆91小视频| 天天色图综合网| 亚洲自拍偷拍网站| 亚洲欧美激情插 | 日韩电影网1区2区| 一区二区日韩av| 中文字幕一区免费在线观看| 久久久五月婷婷| 日韩视频在线你懂得| 欧美怡红院视频| 色婷婷综合五月| eeuss鲁片一区二区三区 | 天天爽夜夜爽夜夜爽精品视频| 成人免费在线播放视频| 国产午夜精品久久久久久免费视| 91精品国产色综合久久ai换脸 | 99久久精品情趣| 97国产精品videossex| 成人高清av在线| 国产91在线|亚洲| 国产黄色精品网站| 国产成人亚洲精品青草天美| 国产一区二区三区日韩| 国产在线视频精品一区| 国产一区二区精品在线观看| 国产综合一区二区| 国产一区在线看| 国产激情一区二区三区桃花岛亚洲| 精品一区二区三区视频在线观看 | 精品一区二区三区久久| 久草热8精品视频在线观看| 久久99深爱久久99精品| 精品一区二区三区日韩| 国产91富婆露脸刺激对白| 豆国产96在线|亚洲| 91香蕉视频在线| 欧洲一区在线观看| 欧美猛男男办公室激情| 日韩视频一区二区三区| 国产亚洲午夜高清国产拍精品| 国产日韩欧美综合在线| 亚洲欧洲综合另类在线| 天天亚洲美女在线视频| 国产一区二区91| 99久久久精品| 91麻豆精品国产91久久久久| 久久久www成人免费无遮挡大片| 国产精品沙发午睡系列990531| 亚洲桃色在线一区| 日本亚洲三级在线| 国产suv一区二区三区88区| 色综合久久中文综合久久牛| 欧美日韩国产大片| 欧美精品一区二区三区四区| 中文字幕一区不卡| 日韩精品免费专区| 床上的激情91.| 欧美精品在线观看播放|