用樹莓派Pico和安卓手機(jī)DIY示波器
示波器與“Scoppy”一起工作,這是一款適用于手機(jī)或平板電腦的安卓應(yīng)用程序,還有一個(gè)樹莓派Pico和一些電子元件。該應(yīng)用程序可在谷歌Play商店(鏈接如下)。有一個(gè)只有一個(gè)頻道的有廣告的免費(fèi)版本,也有一個(gè)有兩個(gè)頻道的無(wú)廣告的高級(jí)版本,價(jià)格約為3歐元。Android設(shè)備可以通過(guò)USB-OTG電纜或Wi-Fi連接到樹莓派Pico,當(dāng)使用支持Wi-Fi的變體樹莓派Pico W時(shí)。“Scoppy”利用嵌入Pi Pico的RP2040微控制器的三個(gè)模擬輸入中的兩個(gè)。這些操作的采樣率為每秒500千次,分辨率為12位。然而,開發(fā)人員已經(jīng)設(shè)法將采樣率提高到每秒2兆樣本。這使得Scoppy可以很好地顯示高達(dá)約600千赫茲的正弦信號(hào)。方波和鋸齒波信號(hào)在大約100千赫茲的范圍內(nèi)看起來(lái)仍然很好。
模擬前端
RP2040的adc工作電壓范圍為0 ~ 3.3伏。負(fù)電壓和高于3.3伏的電壓無(wú)法測(cè)量,甚至?xí)p壞芯片。因此,需要一個(gè)模擬前端——一個(gè)將測(cè)量電壓放大或衰減到0到3.3伏的允許范圍的電路。雖然Scoppy的創(chuàng)建者在他們的網(wǎng)站上提供了一個(gè),但它已經(jīng)有一段時(shí)間沒(méi)有可用了。我也無(wú)法找到一個(gè)免費(fèi)的電路圖,所以我開發(fā)了自己的前端。它提供三種輸入電壓范圍,可通過(guò)應(yīng)用程序選擇:-330至330毫伏,-3.3至3.3伏和-33至33伏。探頭可以通過(guò)兩個(gè)BNC插座連接。為了校準(zhǔn)和測(cè)試,有一個(gè)簡(jiǎn)單的信號(hào)發(fā)生器,能夠產(chǎn)生高達(dá)1.25兆赫的方波信號(hào),以及脈沖寬度調(diào)制的1 khz正弦信號(hào)。還包括一個(gè)8通道邏輯分析儀,每秒運(yùn)行高達(dá)2500萬(wàn)個(gè)樣本。在選擇組件時(shí),我確保盡可能多地使用通孔技術(shù)(THT)組件。對(duì)于少數(shù)SMD組件,有在線可用的適配器板,允許它們被焊接到。這使得在面包板或perfboard上組裝前端變得容易。
一步一步的說(shuō)明
從固件上傳站點(diǎn)下載其中一個(gè)固件文件。有兩個(gè)固件文件:scoppy-pico-v18。uf2用于沒(méi)有WLAN的Raspberry Pi Pico和scoppy-picow-v18。uf2用于帶WLAN的Pi Pico。
?按下RPi Pico上的按鈕,用micro-USB電纜將其連接到計(jì)算機(jī)上。然后將其鏈接為USB驅(qū)動(dòng)器。
?將適當(dāng)?shù)墓碳募?fù)制到該驅(qū)動(dòng)器。然后,RPi Pico將使用Scoppy固件重新啟動(dòng)。
?使用USB-OTG線連接手機(jī)。
?對(duì)于第一次測(cè)試,您已經(jīng)可以將引腳29 (GPIO 22,信號(hào)發(fā)生器)連接到引腳31 (GPIO26/ADC0,模擬輸入)。對(duì)于正弦波,你需要在引腳29和引腳31之間放一個(gè)1k的電阻,在引腳31和地(低通)之間放一個(gè)100nf的電容。
?組裝電路(見附件)。然后連接手機(jī),配置以下輸入電壓范圍:—0(默認(rèn)):-3.3V—3.3V—1:-0.33V—0.33V—2:-33V—33V,自動(dòng)電壓范圍引腳數(shù):2
?斷開你的手機(jī)并重新連接。然后Pi Pico用新的設(shè)置重新啟動(dòng)。
本文編譯自hackster.io