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





