MAKER: sainisagar7294/譯:趣無盡(轉載請注明出處)
大家好!你一定知道,示波器是每個電子系學生或業余愛好者的必備品。為了節省成本,我建議使用手機等移動設備作為示波器。由于不能把信號直接傳輸到手機上,所以我們使用樹莓派 Pico 來中轉信號。我們使用 USB 接口來傳輸數據,這樣能形成更好的波形。下面請跟著我的步伐一起來完成這個項目吧!
注: 本項目僅用于教育目的,只是一個讓你深入了解樹莓派 Pico 功能的項目,它只能測量較小的信號,因此我并不建議將其用于商業目的。
特性
– 200 kHz 帶寬
– 雙通道支持
– 500KS/s 采樣率
– 掃描速率:5 μs ~ 20 s
– 精度:±10%
– 板載 1kHz 波
– 低功耗
– USB 接口
材料清單
– 智能手機(作為示波器的屏幕)
– 樹莓派 Pico
– 1kΩ、100kΩ 電阻
– 面包板、跳線和 USB 數據線
– PCB 板和焊接設備(可選)
– OTG 線
樹莓派 Pico 簡介
樹莓派 Pico 采用 RP2040 ARM Cortex-M0 雙核處理器,頻率可靈活調整至 133 MHz。它擁有 264 KB 靜態隨機存取存儲器(SRAM),共提供了 26 個 GPIO 引腳,其中 3 個為模擬引腳。此外,該微控制器還配備有 2 個UART、2 個 SPI、2 個 I2C 和 16 個 PWM 通道,并內置時鐘和溫度傳感器。其供電電壓范圍為 1.8 V ~ 5.5 V。
引腳排列
如圖所示
刷寫固件
首先,把樹莓派 Pico 連上電腦,然后按住引導按鈕開機。這時資源管理器會出現一個名為“RPI-RP2”的磁盤。你只需在 https://github.com/fhdm-dev/scpdl1/raw/master/a/v15/scoppy-pico-v15.uf2 下載固件(`uf2` 格式),并將其復制到樹莓派 Pico 的磁盤中。當你看到板載指示燈開始閃爍,就表明完成了。
電路圖
如圖所示,GPIO26 是通道 1,而 GPIO27 是通道 2。向任意通道提供 0 ~ +3 V 信號,并將該信號的 GND 接到樹莓派的 GND 接口上,再通過 USB 接口連接手機即可完成所有連接。
對于高電壓,我們可以在通道引腳上添加一個100 kΩ 電阻。如果需要測量負電壓和信號(例如 -3.3 V ~ +3.3 V),你可以使用 1.3 V 電阻在 3.3 V 和地之間組成電阻分壓網絡,這樣就可以完美地完成相關工作了。
示波器屏幕
為了方便使用,我們提供了一個專用的 App 來顯示樹莓派 Pico 收到的波形和信號。我們把它命名為 `Scoppy`,每個人都可以免費使用它。通過此 App,你可以訪問第一個通道,但第二個通道需要付費才能使用。
https://play.google.com/store/apps/details?id=xyz.fhdm.scoppy
這個 App 擁有易于使用的用戶界面,我相信這一定能為分析波形帶來便利。我們可以調整波在 X-Y 方向上的位置,也可以增加或減少每個區域的時間或電壓。此 App 可以在安卓手機上運行,最低系統要求為 Android 5.0。
其他特性
本 App 提供了一個占空比為 50% 的正弦 50Hz 演示信號,用于檢查通道或進行校準。
此外,左下角顯示信號的實時值,包括電壓、頻率、時間和占空比。
另外,本 App 還具有信號發生器和邏輯分析儀功能,這些功能為你免費提供。請注意,信號發生器僅支持 1.25MHz 頻率范圍內的正弦波和方波。
連接手機
由于樹莓派 Pico 有 Micro USB 接口,而手機并沒有標準 USB 接口,所以我們需要借助 OTG 線來連接樹莓派和手機。連上后,選擇“USB”作為信號的輸入源。
示波器測試
這里我測試一些信號,如圖所示,它能顯示高達 100MHz 的波形。借助這個 App,我們可以測量高達250KHz的信號的頻率和占空比。
我們 DIY 的示波器雖然無法處理更高頻率的信號,但出于成本考慮,我覺得它還是不錯的。
若要了解更多細節,請查看本項目的 GitHub 頁面:
https://github.com/fhdm-dev/scoppy/
擴展板
資源文件可在本項目文件庫中下載:
https://make.quwj.com/project/465
發表評論