Eehk

Electronic Engineer of Hong Kong
 
首頁首頁  常見問題常見問題  搜尋搜尋  會員註冊會員註冊  登入  

分享 | 
 

 Virtual Breadboard - Arduino的模擬器

上一篇主題 下一篇主題 向下 
發表人內容
alexli2k



帖子数 : 61
注册日期 : 2013-01-31

發表主題: Virtual Breadboard - Arduino的模擬器   周三 2月 13, 2013 7:53 pm

VirtualBreadboard(以下簡稱VBB),中文名可直譯為“虛擬麵包板”,是通過單片機實現嵌入式軟體的模擬器和開發環境。VBB非常簡單易用,你可以輕鬆地用它取代日常使用的麵包板。更加令人興奮的是,它不但可以像著名的Fritzing一樣包括所有Arduino的樣例電路,可以實現麵包板電路的設計和佈置,還包括所有樣常式式,並可實現對程式的仿真調試!當然,VBB的強大不僅如此,它還支援PIC系列晶片、Netduino,以及JavaVBC++等主流編程環境。

VBB可以類比Arduino和各種各樣的電子模組,例如液晶屏、舵機、邏輯數位電路以及其他的輸入/輸出設備。這些部件都可以直接使用,你還可以通過組合,設計出更複雜的電路和模組。也就是說,即使在零件庫裏沒有你想要的零件,你也可以輕鬆地從網上的分享區下載,或者自己設計製作一個全新的部件。

VBB擁有如下特點:

1)先做原型模擬,然後快速實現。

2)介面友好,具有視覺化的模擬和交互效果,可以即時看到LED的閃爍和電機的轉動。

3100%安全的電子實驗,不必擔心觸電或者冒煙。

4)可分享你的作品,或下載他人分享的模組。

5)通過樣例來快速學習。

不難看出,VBB目前更多專注於教育領域。官方版本更新得很頻繁,每個月都會有升級,最新版本為4.15,已經支持Arduino UNO Arduino 1.0。不過這個曾經免費的軟體,目前已經收費,單用戶要49美元,可以無限制使用並且免費升級1年。
不想花錢的話,你可以在官方網站(www.virtualbreadboard.com
下載免費版本VBB Express,它的功能和Fritzing一樣,可以快速實現麵包板電路的設計。


VBB的安裝

01. 運行setup.exe安裝檔,彈出安裝介面,軟體會要求安裝Microsoft Visual
J# .NET Redistributable Package 2.0
這個元件。需要注意的是,此組件不包含在安裝包內,因此需要聯網環境,下載所需組件。點擊“Accept”之後,軟體便會開始下載和安裝,之後繼續點擊“NEXT”即可完成軟體的安裝。在安裝的過程中有兩個選項——Microchip MPLAB
Plugin
NetDuino VBB Emulator with .NET Micro
Framework for Visual Studio
如果只是普通的模擬仿真的話,可以取消選擇此插件。


02. 由於軟體採用了Xenocode沙盒技術封裝,因此不能把安裝路徑設定在“C:\\VBB”,否則會造成運行衝突。





03. 在安裝過程中,360等軟體會誤報警告,可以添加到信任列表。筆者使用ESET NOD32TREND MICRO進行病毒查殺,無任何警報。正常安裝之後,桌面便會出現VBB的小圖示。






VBB的使用介紹

01. 雙擊VBB的圖示,首先出現的是軟體的啟動介面



02. 片刻之後,出現的是軟體主介面和啟動嚮導,你可以新建一個項目



03. 或者選擇樣例範本,這裏包括所有Arduino的樣常式式和麵包板的零件電路。即使沒有Arduino主控板和零件,你也可以通過樣例的仿真動畫,熟悉整個程式的運行



04. 這裏我們選擇了一個步進電機的樣常式式,圖示為整個軟體的介面



http://www.hobbypress.cn/bencandy.php?fid-475-id-7616-page-1.htm
05. 我們展開第二項部件工具欄,可以看到VBB幾乎支援我們日常所需的所有部件,包括開關、LEDLCD、電機、電阻、三極管等常用電子元器件,甚至還包括串口和乙太網類比。即使沒有,也可以通過用戶自定義部件或者下載其他用戶的網路部件來實現所需功能。VBB 4.10版支援Arduino標準版和Arduino Nano,最新VBB 4.15版已經支援Arduino UNO Arduino 1.0



06. 下面我們就按照正常的設計順序對主要的功能按鈕進行介紹。首先,如果你需要增加新的部件到設計圖中,只需要簡單地將部件從部件工具欄拖拽到設計視圖介面即可。還可以通過按鈕工具欄縮放按鈕(位置1)實現部件的增大或縮小,也可以通過旋轉按鈕(位置2)改變部件的角度。然後通過佈線按鈕(位置3)繪製部件和Arduino板之間的連線,如果需要更改線色和線寬,可在位置4進行設置。當然,你也可以通過麵包板使整個設計佈局顯得更加整齊



07. 你可以在編程區域進行程式的編輯和修改,不過由於軟體佈局比較緊湊,筆者還是建議使用Arduino自帶的編程軟體或者諸如Eclipse等第三方軟體進行編程和編譯,然後複製粘貼到VBB之中


08. 在開始仿真之前,我們還需要進行保存(位置5),然後編譯程式(位置6),如果一切順利,在報警視窗應該顯示以下資訊

09. 最後只需點擊那個綠色的小箭頭(位置7),運行仿真,就可以看到可以互動的仿真動畫。在這個樣例中,我們可以通過調節電位器阻值來改變步進電機的角度,效果非常逼真








VBB的豐富應用

我們不僅可以使用現有的零件庫來實現豐富的應用,還可以通過VBB來設計自己的部件。小到一個開關,大到一個功能晶片,都可以借助MicroMorphs的強大功能,用自己熟悉的語言創造出來。



不僅如此,我們還可以導入圖形,製作豐富多彩的模組,例如交通燈或者聖誕樹




總體來說,VBB是一款非常優秀的仿真軟體,它適合用於教育領域,老師們可以用VBB製作生動活潑的課件,學生們也可以用它來進行安全的電子實驗。筆者作為Arduino的愛好者,在開始設計製作之前,一般都會先用VBB進行類比仿真,不僅能提高設備調試的安全係數,還節省了頻繁更改、優化程式所導致的大量下載過程中的等待時間。所以筆者在此推薦VBB這款軟體,希望大家都能創造出更好的Arduino作品來!

~ 轉自博趣網 ~
回頂端 向下
 
Virtual Breadboard - Arduino的模擬器
上一篇主題 下一篇主題 回頂端 
1頁(共1頁)

這個論壇的權限:無法 在這個版面回復文章
Eehk :: Eehk :: Arduino 制作-
前往: