基于樹莓派Pico構(gòu)建慢掃描電視:通過無線電接收?qǐng)D像
慢掃描電視(SSTV)是一種通過無線電波發(fā)送和接收靜止圖像的方法,主要由業(yè)余無線電操作員使用。傳統(tǒng)上,解碼SSTV信號(hào)需要一臺(tái)PC機(jī)和一個(gè)聲卡,但這個(gè)項(xiàng)目展示了一個(gè)更簡單,更容易實(shí)現(xiàn)的解決方案。
這個(gè)項(xiàng)目完全來自于101Things博客,所有的榮譽(yù)歸于這個(gè)項(xiàng)目的作者。在同一個(gè)網(wǎng)站上還有許多精彩的廣播項(xiàng)目,我希望在不久的將來測(cè)試和推廣其中的一些。
這個(gè)項(xiàng)目的核心是樹莓派Pico,這是一個(gè)靈活而強(qiáng)大的微控制器,非常適合制造商,學(xué)生和愛好者。Pico采用雙RP2040 ARM Cortex-M0+處理器,頻率為133 MHz, SRAM為264 KB,為要求苛刻的項(xiàng)目帶來了強(qiáng)大的計(jì)算能力。
這是我第一次遇到這個(gè)微控制器,也是第一個(gè)項(xiàng)目,所以我將花一些時(shí)間來詳細(xì)描述上傳代碼的方法。當(dāng)然,這次我將使用Arduino IDE和c++版本的代碼,因?yàn)槲乙郧坝羞^使用它們的經(jīng)驗(yàn)。Raspberry Pi Pico也支持MicroPython語言,但是在下面的一個(gè)項(xiàng)目中。
本項(xiàng)目由PCBWay贊助。他們有你需要的所有服務(wù),以最優(yōu)惠的價(jià)格創(chuàng)建你的項(xiàng)目,無論是一個(gè)學(xué)校項(xiàng)目,還是復(fù)雜的專業(yè)項(xiàng)目。在PCBWay上,你可以分享你的經(jīng)驗(yàn),或者為你的下一個(gè)項(xiàng)目獲得靈感。他們還以最優(yōu)惠的價(jià)格提供完整的表面貼裝SMT PCB組裝服務(wù),并進(jìn)行ISO9001質(zhì)量控制。訪問pcbway.com獲取更多服務(wù)
除此之外,該設(shè)備制作起來極其簡單,只由幾個(gè)部件組成:
正如您所看到的,我將微控制器放在合適的底座上,周圍有用于連接外部組件的連接器。事實(shí)上,我做了一種開發(fā)板,這樣我就可以在其他項(xiàng)目中使用微控制器。
要安裝給定的代碼,我們首先需要在Arduino IDE中安裝對(duì)Raspberry Pi Pico的支持。
然后在“Tools- Board Manager”中輸入raspberry pi pico,按“install”。
接下來在工具-樹莓派2040 -我們選擇樹莓派Pico。
現(xiàn)在已經(jīng)安裝了支持,我們可以繼續(xù)安裝代碼。
如果微控制器板是新的,我們第一次需要上傳c++代碼,我們需要做以下步驟:
在文件-示例-基礎(chǔ)中,我們選擇Blink示例?,F(xiàn)在我們按下Pico板上的BOOTSEL按鈕并按下上傳,并在編譯和上傳代碼時(shí)一直按下BOOTSEL按鈕。
上傳完成后,單板上的指示燈開始閃爍。這個(gè)過程只在上傳第一個(gè)代碼時(shí)開始執(zhí)行,然后代碼默認(rèn)安裝在Arduino板上。因此,我們進(jìn)入文件-打開并進(jìn)入特定代碼所在的文件夾,選擇適當(dāng)?shù)亩丝诓聪律蟼鳌H绻覀儼凑战o定的方案正確地連接了一切,Pico SSTV徽標(biāo)將立即出現(xiàn)在顯示器上,從那一刻起,設(shè)備準(zhǔn)備好接收和處理SSTV音頻信號(hào)。
測(cè)試音頻文件作為代碼的一部分在一個(gè)單獨(dú)的文件夾中提供。這些實(shí)際上是來自真實(shí)無線電接收的SSTV信號(hào)?,F(xiàn)在我們將用它們來看看SSTV信號(hào)的解碼是什么樣的,實(shí)際上,使用這個(gè)設(shè)備,這些特定的音頻信號(hào)將被轉(zhuǎn)換成圖像。
接下來,我將嘗試用我的無線電接收器之一實(shí)時(shí)接收和解碼SSTV信號(hào)。
接收到的圖像質(zhì)量正比地取決于SSTV信號(hào)接收的質(zhì)量。
最后,一個(gè)簡短的結(jié)論:這個(gè)項(xiàng)目成功地展示了樹莓派Pico如何獨(dú)立地將SSTV音頻信號(hào)轉(zhuǎn)換為可見圖像,提供了一個(gè)真正獨(dú)立和可訪問的解決方案,繞過了傳統(tǒng)的PC和聲卡需求。我希望本指南能激勵(lì)您探索SSTV和基于微控制器的無線電項(xiàng)目的令人興奮的世界。
本文編譯自hackster.io





