欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

J20模型遥控开源项目系列教程(一)制作教程|基础版V1.0发布,从0到1

最编程 2024-04-01 15:37:54
...

我们的开源宗旨:* 协调 开放 合作 共享

拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~

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

项目开源地址:https://github.com/J20RC/STM32_RC_Transmitter

码云(Gitee)地址:https://gitee.com/J20RC

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

经过近一个月的开发,基础版V1.0终于可以发布了,基础的8通道遥控功能已经实现,能满足日常飞行需求。更多人性化的功能还有待完善,接下来会持续维护。基础版教程分为了三篇文章——制作教程、使用说明、开发说明,面向不同人群的需求,大家各取所需哈~

之所以称为基础版,是因为这个版本的制作成本和门槛都比较低,面向初学者。采用最小系统板,不用焊接太多芯片,9元的烙铁基本能搞定。PCB文件待我们的项目成员画好后再发布,可加QQ群实时关注动态哈~

1. 购物清单

你的烙铁是否已经饥渴难耐,不要着急,“兵马未动,粮草先行 ”,我们先来购物一波~

以下购物列表的商品基本可以一站式购齐,如果要推荐一家电子店铺的话,那就是优信电子了,每种商品基本都是比较便宜的,6块6包邮解君愁!

1. STM32F103C8T6最小系统板*2

2. USB转TTL模块*1(串口监视用)

或下面这种冷启动的,我们不用它下载程序,也能满足需求

3. ST-LINK V2仿真器下载器*1

调试STM32性价比极高,可烧写程序,可断点调试

​ 

4. 遥控器外壳*1或者单独的遥杆*2(自己做外壳)

如果你手上有旧遥控器的话,直接改造也可。

这是笔者找遍全网性价比最高的遥控器外壳了,15元不包邮,上面的遥杆基本能满足需求。

这款遥杆和上面遥控器上的同款,都是自动回中的,不适合作为油门的遥杆,所以经济条件允许的话,还是直接买上面的遥控器外壳吧~ 

极不推荐那种蘑菇头的遥杆,手感太差,容易炸鸡! 

5. 无线模块(NRF24L01)≥2

集芯微这家一个ID可购买两个样品,价格较低,再配个天线即可。

 

 铜管天线配上面的模块(IPEX接头)

胶棒天线用于下面的模块(内针) 

​ 

也可直接在优信买模块(遥控器端用透传2000m的)

接收机端可选用这种100m的,两种引脚定义一样。

  • 遥控器端用2000m的,接收机端用2000m的——通信距离在1000m以上
  • 遥控器端用2000m的,接收机端用100m的——通信距离在500m左右

  • 遥控器端用100m的,接收机端用100m的——通信距离在50m左右

6. 电解电容100uF*2(用来稳压)

7. 独石电容0.1uF*2(用来滤波),又称104电容 

8. 金属膜电阻1k*2、10k*3、20k*1

9. 电位器50k*2、电位器帽子*2、钮子开关*2(三脚三档)

辅助通道用,两者总数量4个,可互相替代,看个人需求

10. 轻触开关*8,按键帽*8

轻触开关选用7mm高的,便于安装按键帽 

11.  三极管SS8050(NPN型)*2

 

12. 洞洞板(7*9cm)*2 

13. XH2.54mm插针插座若干 

 

14. L7805CD2T稳压管*1(用于降压到5V) 

15. AMS1117-3.3稳压降压芯片*2(用于降压到3.3V) 

16. 有源蜂鸣器5V的(接电即响) 

17. OLED显示屏0.96寸,IIC通信

18. 旋转编码器EC11(本遥控器用户交互的精髓) 

19. 肖特基二极管(用来续流)

20. 三脚拨动开关(作为电源开关) 

OK,现在您的购物车应该已经加满了,清空它吧~等待快递期间先看看电路图

这里不得不提一句,DIY并不一定能省钱,对于初学者来说,买一套电子元件和烙铁,甚至比买成品更贵。省钱只是DIY的副作用,感受DIY的乐趣才是第一位的!

2. 电路焊接

2.1遥控器端

遥控器端的电路比较复杂,先来看原理图。几乎把所有的引脚全用光了,可以说榨干了这个最小系统板。它提供了10个ADC的引脚,这里一个作为遥控器电池的电压检测,一个被编码器占用,剩下8个全部用作通道采集,所以基础版是8通道的遥控器。没有更多ADC可用,通道也就无法扩充了。所以进阶版和豪华版会采用其他芯片,以实现更多通道!

上一篇: 2023 年世界人工智能大会|Donkey Express 推出 S79 和 S977 系列清洁机器人

下一篇: 无人驾驶洗地机跑过 10W 公里,物业清洁步入全智能时代