J20航模遙控器開源項目系列教程(五)| 制作STM32F0接收機,8路PWM輸出,SBUS輸出,PPM輸出 | 加密狗無線化,暢玩飛行模擬器


我們的開源宗旨:自由 協調 開放 合作 共享

擁抱開源,豐富國內開源生態,開展多人運動,歡迎加入我們哈~

和一群志同道合的人,做自己所熱愛的事!

項目開源地址:https://github.com/J20RC/STM32_RC_Transmitter

碼雲(Gitee)地址:https://gitee.com/J20RC

QQ交流群:1091996634 【密碼:J20】

1.打印PCB

從GitHub下載STM32F0接收機的PCB文件,下載地址:

https://github.com/J20RC/STM32_RC_Transmitter/releases/download/v1.0/J20RC_ReceiverBase_V1.0_STM32F0_PCB.zip

解壓后,其中包含發給生產商的文件、BOM和原理圖,后兩個是留給自己看的,生產文件zip發給生產商。

然后根據教程四(https://www.cnblogs.com/cai-zi/p/13536693.html)在嘉立創打印PCB即可。

2.購買元件

按照BOM文件(在第一步下載的PCB壓縮包里)購買元件,表格里面已注明商品鏈接

3.焊接

先焊接STM32F031G4U6芯片,芯片是UFQFPN封裝,最好使用焊錫膏和加熱板(或熱風槍)焊接;

然后焊上插針和其他元件

 

 

 

最后再焊接無線模塊。

 

4.燒錄固件

固件下載地址:https://github.com/J20RC/STM32_RC_Transmitter/releases/download/v1.0/J20RC_ReceiverBase_V1.0_STM32F0.hex

按照PCB上的標識焊接下載線,這里筆者只用了4根線,RST沒有用到,確保PCB上的引腳和你的ST-LINK V2對應:

3.3V-3.3V

GND-GND

SWDIO-SWDIO

SWCLK-SWCLK

如果連接不上,則把RST也連上ST-LINK的RST腳,起復位重啟作用。

 

將PCB、ST-LINK下載器和電腦連接好后,打開STM32 ST-LINK Utility,進行連接;

 

點擊Target》Program...; 

點擊Browse,打開剛才下載的hex文件,點擊Start進行燒寫;

看到提示信息即說明燒寫完成。 

5.改造加密狗

淘寶上買的加密狗,都是使用耳機線來獲取遙控器的PPM輸出,這樣玩模擬器時老是拖着一根線,很不方便。

所以我們給接收機也開發了PPM輸出,只需要將接收機的PPM輸出連接加密狗即可。

我們使用加密狗的USB接口來給接收機供電。

 

 信號線從耳機座的PPM信號腳引出即可(可用萬用表的蜂鳴檔查找,耳機座只有接地和PPM腳),另一端用XH2.54插座焊接,用來連接收機。

三根線的順序為:GND-5V-PPM。

Done!

 

 

寫在最后

首先感謝項目中所有的貢獻者!(截止2020.12.06)

 * 蔡子CaiZi(B站up主)  https://space.bilibili.com/349576976
 * A-XIN;
 * 小何;
 * ZL_Studio(B站up主)https://space.bilibili.com/364251289
 * 王天天@WangTiantian139  https://wangtiantian139.github.io/
 * 劉桶桶;
 * 簡繁;
 * 王博;
 * 與非門;
 * Talons;
 * 大米粥;
 * P a S S ||;
* 佚名;
* 小吳;

特別感謝正點原子提供的STM32例程和開源社區http://www.openedv.com/

QQ交流群:1091996634 【密碼:J20】


 

本文歡迎轉載,請注明出處哈~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM