溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

發(fā)布時(shí)間:2021-12-14 10:06:00 來(lái)源:億速云 閱讀:297 作者:柒染 欄目:互聯(lián)網(wǎng)科技

今天就跟大家聊聊有關(guān)web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

Circuitjs 虛擬電路實(shí)驗(yàn)室是一款 web 在線(xiàn)電路模擬器, 可以在瀏覽器上方便地模擬各種模擬或數(shù)字的電路, 用戶(hù)無(wú)需安裝各種軟件, 生成的電路也支持在線(xiàn)分享給其它用戶(hù).

訪(fǎng)問(wèn)地址

下述地址我部署的一個(gè)版本: https://exp.xiaogd.net/circuitjs1-zh/circuitjs.html

此版本的特色是界面翻譯成中文時(shí)盡量保留了英文, 因此在某些地方顯示時(shí)可能有點(diǎn)擁擠, 除此之外, 與其它純英文或純中文的版本功能上并無(wú)差別.

<!--more-->

使用簡(jiǎn)介

點(diǎn)擊前述地址即可打開(kāi)首頁(yè):

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

默認(rèn)情況下, 會(huì)給出一個(gè)示例的 LRC 電路.

另一個(gè)數(shù)字電路示例:

另一個(gè)我制作并分享的數(shù)字電路的示例參見(jiàn): 三位(3 bit)二進(jìn)制加法虛擬電路示例

打開(kāi)效果如下:

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

創(chuàng)建新的空白電路

默認(rèn)給出的示例電路只是起一個(gè)演示作用, 如果你要?jiǎng)?chuàng)建自己的電路, 可以點(diǎn)擊 菜單--電路--空白的電路 從而打開(kāi)一個(gè)新的空白電路.

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

當(dāng)然, 你也可以通過(guò)拖動(dòng)鼠標(biāo)選中全部組件, 再按 Delete 全部刪除它們.

添加組件

清空默認(rèn)的示例電路后, 可以通過(guò) 菜單--繪制 菜單添加自己想要的組件.

下面以添加一個(gè)繼電器為例, 通過(guò)點(diǎn)擊 菜單--繪制--無(wú)源元件--添加繼電器 后便處于添加繼電器狀態(tài), 此時(shí)的鼠標(biāo)光標(biāo)變?yōu)槭止鈽?biāo)"+"形狀:

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

此時(shí)只要在空白處按住鼠標(biāo)左鍵不放拖動(dòng)鼠標(biāo), 即可在面板上添加一個(gè)繼電器:

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

如果是橫向拖動(dòng)便放置一個(gè)橫向排列的繼電器, 縱向拖動(dòng)就放置一個(gè)縱向排列的繼電器

注意: 根據(jù)自己所需的組件寬度和高度決定釋放的時(shí)機(jī). 當(dāng)然, 拖放完成后依然可以繼續(xù)調(diào)整寬度或高度.

連續(xù)添加組件

選擇添加組件后, 系統(tǒng)默認(rèn)即是連續(xù)添加, 因此添加一個(gè)組件后, 繼續(xù)處在添加該組件狀態(tài), 用戶(hù)可以繼續(xù)拖動(dòng)以添加更多的類(lèi)似組件.

鼠標(biāo)光標(biāo)繼續(xù)處在十字光標(biāo)"+"形狀

退出添加狀態(tài)

如不再需要繼續(xù)添加組件, 可以通過(guò)按 Esc 鍵退出添加狀態(tài).

此時(shí)光標(biāo)回到默認(rèn)的狀態(tài)(選擇組件狀態(tài))

快捷鍵

對(duì)于常見(jiàn)組件, 反復(fù)通過(guò)菜單去選擇也是比較繁瑣的, 系統(tǒng)考慮到這一點(diǎn), 也為那些常用組件添加了快捷鍵.

點(diǎn)開(kāi)菜單時(shí), 位于菜單右側(cè)的那些字母即是對(duì)應(yīng)的快捷鍵, 如下圖所示:

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

用戶(hù)通過(guò)按某個(gè)對(duì)應(yīng)的快捷鍵, 即可快速處于添加所對(duì)應(yīng)組件的狀態(tài).

下面是一些常用組件及相應(yīng)的快捷鍵:

  • ESC : 退出組件添加狀態(tài)(回到選擇組件狀態(tài))

  • w : 導(dǎo)線(xiàn)(wire)

  • r : 電阻器(resistor)

  • s : 開(kāi)關(guān)(switch)

  • R : 繼電器(Relay)

  • v : 二端口直流電壓源(voltage source, 2-terminal)

  • V : 單端口直流電壓源(Voltage source, 1-terminal)

  • g : 接地(groud)

  • l : LED 燈

  • t : 文本(text)

  • i : 邏輯輸入(logic input)

  • o : 邏輯輸出(logic output)

  • 1 : 非門(mén)

  • 2 : 與門(mén)

  • 3 : 或門(mén)

  • 4 : 異或門(mén)

  • @ : 與非門(mén)

  • # : 或非門(mén)

注意: 快捷鍵是區(qū)分大小寫(xiě)的.

比如, 繼電器的快捷鍵是大寫(xiě)的 R, 因此需要按 Shift + R 來(lái)激活; 如果是小寫(xiě)的字母則單按對(duì)應(yīng)鍵即可.

更多的組件快捷鍵以及那些與拖動(dòng)等相關(guān)的組合快捷鍵, 用戶(hù)可以在菜單中找到相應(yīng)提示.

還可以通過(guò) 菜單--選項(xiàng)--快捷鍵... 查看所有快捷鍵, 分配新的快捷鍵或調(diào)整現(xiàn)有的快捷鍵.

自動(dòng)吸附及對(duì)齊特性

為了方便對(duì)齊及準(zhǔn)確連接線(xiàn)路, 拖動(dòng)或拉長(zhǎng)(縮短)組件時(shí), 移動(dòng)或變長(zhǎng)變短的距離總是以某個(gè)固定值的整數(shù)倍離散地變化, 并自動(dòng)吸附到最接近的一個(gè)位置上.

這為連線(xiàn)帶來(lái)了方便, 只要拖動(dòng)到大概的連接點(diǎn)位置并釋放, 線(xiàn)路即能準(zhǔn)確地連接起來(lái).

移動(dòng)組件時(shí)也能夠更方便地對(duì)齊.

連接電路的一些小技巧

為快速連接組件, 添加組件或?qū)Ь€(xiàn)時(shí), 把鼠標(biāo)的光標(biāo)置于待連接組件或?qū)Ь€(xiàn)的連接點(diǎn)上, 然后按住左鍵開(kāi)始拖動(dòng), 而釋放時(shí)光標(biāo)的位置位于另一個(gè)連接點(diǎn)上, 則拖動(dòng)結(jié)束后兩個(gè)連接點(diǎn)即已與新添加的組件或?qū)Ь€(xiàn)連接上.

選擇, 調(diào)整及移動(dòng)

處于選擇狀態(tài)時(shí), 單擊某個(gè)組件可選中對(duì)應(yīng)組件.

注意: 如果處在添加組件狀態(tài), 須先按 Esc 退出, 見(jiàn)前述描述.

也可以通過(guò)按住鼠標(biāo)左鍵拖動(dòng)形成一個(gè)選擇框的方式選擇多個(gè)組件.

按快捷鍵 Ctrl + A 可全選.

在組件上點(diǎn)擊并按住不放移動(dòng)鼠標(biāo)(拖動(dòng)), 即可移動(dòng)組件.

在某些組件上, 選擇某個(gè)端點(diǎn)上拖動(dòng), 則只是該端點(diǎn)位置改變, 另一端固定不動(dòng), 結(jié)果是組件(或其自帶的連接線(xiàn))被拉長(zhǎng), 縮短或是被旋轉(zhuǎn).

某些復(fù)雜的組件可能還有其它的控制點(diǎn), 鼠標(biāo)移上去后可顯示出來(lái), 拖動(dòng)這些組件帶來(lái)的變化根據(jù)具體組件情況而定.

另: 一些復(fù)雜組件可能不支持拉長(zhǎng), 縮短或旋轉(zhuǎn)等操作.

放大與縮小

滾動(dòng)鼠標(biāo)滾輪可以放大或縮小整個(gè)畫(huà)布.

或是通過(guò) 菜單--編輯--放大菜單--編輯--縮小 實(shí)現(xiàn).

欲回到原始的 100% 的大小(沒(méi)有縮放), 通過(guò) 菜單--編輯--縮放100% 實(shí)現(xiàn);

上述三個(gè)操作對(duì)應(yīng)的快捷鍵為:

  • 0 : 縮放100%

  • - : 縮小

  • + : 放大

編輯屬性

在組件上單擊鼠標(biāo)右鍵, 在彈出的快捷菜單上選擇 編輯:

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

在彈出的對(duì)應(yīng)組件的屬性窗口上, 顯示了那些可以編輯的屬性值, 調(diào)整相關(guān)值, 然后點(diǎn)擊 確定 即可改變相應(yīng)屬性值:

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

添加方框及文本

除了可以添加那些功能性的組件外, 你還可以添加一些說(shuō)明性的文字及輔助裝飾性的方框(虛線(xiàn)框).

具體例子見(jiàn)前述 三位(3 bit)二進(jìn)制加法虛擬電路示例

通過(guò) 菜單--繪制--輸出和標(biāo)簽--添加文本 可以添加文字

也可以通過(guò)快捷鍵 t.

通過(guò) 菜單--繪制--輸出和標(biāo)簽--添加提示框 可以添加方框.

運(yùn)行, 停止與重置

在界面右側(cè)邊欄上, 有相關(guān)功能性控制界面.

默認(rèn)情況下, 即處在 運(yùn)行 狀態(tài)下.

點(diǎn)擊 運(yùn)行 / 停止 按鈕, 可以停止實(shí)時(shí)模擬.

此時(shí) 運(yùn)行 / 停止 按鈕處于紅色狀態(tài):

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

如果先前電路還有電流等流動(dòng), 則此刻會(huì)處于停止?fàn)顟B(tài).

再次單擊 運(yùn)行 / 停止, 則又開(kāi)啟實(shí)時(shí)模擬, 電流等又重新流動(dòng).

如果發(fā)現(xiàn)電流沒(méi)有流動(dòng), 或是相關(guān)的燈等沒(méi)有亮, 或是其它異常, 你可能需要檢查導(dǎo)線(xiàn)是否連接良好, 對(duì)應(yīng)的開(kāi)關(guān)是否處于閉合狀態(tài)等.

注: 通過(guò) 菜單--選項(xiàng)--顯示電流 可以調(diào)整電流顯示狀態(tài), 如果沒(méi)有勾選, 則也不會(huì)顯示電流的流動(dòng).

點(diǎn)擊 "重置" 按鈕可以將電路狀態(tài)重置.

如果你發(fā)現(xiàn)電路模擬運(yùn)行有異常, 你可以嘗試重置看是否可以解決問(wèn)題.

開(kāi)關(guān)控制

單擊開(kāi)關(guān)可以改變開(kāi)關(guān)的閉合狀態(tài).

斷開(kāi)時(shí)單擊可以閉合開(kāi)關(guān); 閉合后再度單擊又可以重新斷開(kāi).

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

另: 某些數(shù)字式邏輯輸入組件(可以視作為電源與開(kāi)關(guān)的綜合體), 沒(méi)有模擬開(kāi)關(guān)的那種斷開(kāi)或閉合的圖示, 但通常會(huì)有相應(yīng)的文字提示, 點(diǎn)擊相應(yīng)文字切換其斷開(kāi)或閉合狀態(tài).

顯示為 L(Low, 表示低電壓) 或 0 表示斷開(kāi);

顯示為 H(High, 表示高電壓) 或 1 表示閉合.

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

也可以通過(guò)查看與之相連的導(dǎo)線(xiàn)的顏色判斷其開(kāi)閉狀態(tài). 導(dǎo)線(xiàn)顏色為高亮的綠色表示接上了電壓; 反之, 處于灰白色則暗示沒(méi)有接上.

另: 接地端總是灰白色.

示波器

畫(huà)布下方為示波器, 可以實(shí)時(shí)顯示組件的電流, 電壓等值隨時(shí)間的變化(波形).

點(diǎn)擊每個(gè)示波器左下角的"齒輪"按鈕, 可調(diào)出示波器設(shè)置窗口.

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

如不需要示波器, 可以在"齒輪"按鈕上鼠標(biāo)右鍵, 然后在彈出的快捷菜單中選擇"刪除".

拖動(dòng)示波器區(qū)域上方的橫線(xiàn)可以調(diào)整示波器區(qū)域的大小.

注: 橫線(xiàn)缺省不顯示, 鼠標(biāo)移動(dòng)到示波器區(qū)域上方附近時(shí), 會(huì)呼出該橫線(xiàn)

保存, 導(dǎo)入, 導(dǎo)出及分享

電路畫(huà)好后, 點(diǎn)擊 菜單--文件--另存為, 在彈出的小窗口中, 點(diǎn)擊文件鏈接可以將電路下載保存為一個(gè)本地的 txt 文本文件.

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

點(diǎn)擊 菜單--文件--打開(kāi), 然后選擇一個(gè)先前保存的電路文件, 則可以將其打開(kāi).

導(dǎo)入, 導(dǎo)出與文件的另存為和打開(kāi)類(lèi)似, 區(qū)別在于, 你需要自行拷貝文件內(nèi)容并轉(zhuǎn)儲(chǔ).

點(diǎn)擊 菜單--文件--導(dǎo)出圖片 可以將畫(huà)布中的電路作為 png 圖片導(dǎo)出.

點(diǎn)擊 菜單--文件--導(dǎo)出鏈接 可以生成一個(gè)分享鏈接地址, 你可以將此地址發(fā)給別人以分享你創(chuàng)建的電路.

注意: 導(dǎo)出鏈接時(shí), 因?yàn)殡娐穬?nèi)容直接以轉(zhuǎn)義的查詢(xún)字符串的形式附在地址后面, 所以生成的鏈接地址可能會(huì)特別長(zhǎng).

另外一種分享的方式是使用一個(gè)可公開(kāi)訪(fǎng)問(wèn)的互聯(lián)網(wǎng)資源地址.

比如, 前述的 三位(3 bit)二進(jìn)制加法虛擬電路示例 就是這樣一種形式. 首先把電路另存為本地的一個(gè)文件, 然后上傳至你的個(gè)人網(wǎng)站或網(wǎng)盤(pán)上, 并得到一個(gè)外部訪(fǎng)問(wèn)的地址.

比如像這樣的: https://exp.xiaogd.net/static/circuit/c-3bit-adder-demo.txt

你需要測(cè)試在直接訪(fǎng)問(wèn)這個(gè)地址時(shí), 瀏覽器能正確打開(kāi)并顯示這個(gè)文件的內(nèi)容, 類(lèi)似下圖的例子:

web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的

然后你把這個(gè)地址取代下述這個(gè)分享鏈接模板上的 "{你的資源地址}" :

https://exp.xiaogd.net/circuitjs1-zh/circuitjs.html?startCircuitLink={你的資源地址}

最后形成類(lèi)似下述的一個(gè)完整地址:

上述例子的最終結(jié)果是這樣: https://exp.xiaogd.net/circuitjs1-zh/circuitjs.html?startCircuitLink=https://exp.xiaogd.net/static/circuit/c-3bit-adder-demo.txt

也即是資源地址作為查詢(xún)參數(shù) startCircuitLink 的值傳遞.

用戶(hù)訪(fǎng)問(wèn)上述地址時(shí), 應(yīng)用會(huì)去對(duì)應(yīng)的資源地址加載電路文件并顯示.

注意: 你需要確保地址是可以公開(kāi)訪(fǎng)問(wèn)到的.

比如你放在某些云盤(pán)應(yīng)用上并分享時(shí), 你作為登錄用戶(hù)是可以訪(fǎng)問(wèn), 但其它人未必能訪(fǎng)問(wèn).

問(wèn)題及注意事項(xiàng)

最后說(shuō)說(shuō)使用過(guò)程中可能會(huì)碰到的一些問(wèn)題及排解方式.

  1. 燈不亮

    • 如果你添加了一個(gè)燈, 卻發(fā)現(xiàn)它不亮, 你需要檢查連線(xiàn)是否正常, 開(kāi)關(guān)是否閉合, 與之相連的電阻是否過(guò)大, 或者電源的功率(電壓)是否足夠, 另外則是燈本身的額定功率, 電阻等是否合適.

    • 在做數(shù)字電路相關(guān)模擬時(shí), 使用 LED 燈即可; 如果你使用普通的燈, 則要注意其標(biāo)稱(chēng)的功率及對(duì)應(yīng)的電阻值是否合適(通過(guò) 右鍵--編輯 查看).

    • 此外, 燈還有 預(yù)熱時(shí)間冷卻時(shí)間 等屬性, 因此, 你合上開(kāi)關(guān)后, 它可能過(guò)一陣子才逐漸變亮; 關(guān)閉時(shí), 則是逐漸熄滅.

  2. 線(xiàn)的交叉點(diǎn)

    • 當(dāng)兩條導(dǎo)線(xiàn)十字交叉時(shí), 如果上面沒(méi)有一個(gè)實(shí)心的小圓點(diǎn), 表明兩條導(dǎo)線(xiàn)并沒(méi)有連接在一起;

    • 只有有小圓點(diǎn)時(shí), 才說(shuō)明導(dǎo)線(xiàn)是彼此互連的.

    • 紅點(diǎn): 出現(xiàn)紅點(diǎn)說(shuō)明線(xiàn)路重疊, 但實(shí)際上沒(méi)有連接到一起.

  3. 電流過(guò)大

    • 如果整體電路的電壓, 電阻等配置不合理, 可能導(dǎo)致出現(xiàn)模擬的電流過(guò)大的情形, 此時(shí)下方的狀態(tài)提示文字中可能顯示"電流過(guò)大"之類(lèi)的異常信息, 你需要檢查并設(shè)置合適的值.

看完上述內(nèi)容,你們對(duì)web在線(xiàn)電路模擬器應(yīng)用中的Circuitjs虛擬電路實(shí)驗(yàn)室是怎樣使用的有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI