zxhgr 发表于 2017-3-7 18:55:51

分享航模遥控器 PCB和原理图 制作

遥控器我采用的是STM32作为主控芯片,综合考虑这款芯片的性价比最高。无线发射与接收模块采用经济适用的24L01+模块,这款模块成本低,技术成熟、稳定性好空中传输速率选择在250K,以提高传输距离。采用跳频通讯方式能够很好地避开通讯中的信道冲突。理论上可以65535个遥控器仪器同时使用,相互不会产生干扰。
      采用硬件SPI通讯,使用W25X40 FLASH芯片作为存储单元。使用低成本的12864液晶作为显示单元。使用TL431基准芯片为ADC采样提供基准电压信号,是遥控器的ADC采集稳定可靠。左手油门和右手油门可以软件设定,但是需要硬件支持。


遥控器支持模拟器,可以直接连接解密狗,输出标准的PPM信号。使用这个遥控器可以再电脑上模拟飞行。
下面接收遥控器和接收机之间的通许协议。通讯协议分为4种类型,分别是遥控器发出的PCM帧和广播帧。接收机发出的对码帧和数据帧。
遥控数据格式由32个字节数据组成。
遥控和接收机对码原理:
遥控器部分工作原理:遥控器上电后,首先检查上次对码的接收机信息,并发送上一次对码成功信息的地址,1秒后没有收到上次对码成功的接收机信息,遥控器会同时发送广播信息以接收其它接收机的配对信息。当遥控器接收到接收机的配对信息并确认后,停止发送广播信息。只发送接收机的信息。1秒以后仍然没有接收到信息,遥控器会扫频发送广播信息。
接收机部分工作原理:接收机上电后,首先检查上一次对码的遥控器信息,并等待接收遥控器信息。短接对码接口后,接收机会将广播地址打开,扫频接收广播信息。直到对码成功。


通道1-4可以任意设计曲线输出例如油门曲线 分为9个调整点连点之间可以选择 自己设计的方程 例如 直线方程 、曲线方程、2次方方程 、3次方方程等等。同时9个点的位置可以随意设计 例如 默认10%、 20%、 30%、 40%、 50%、 60%、 70%、80%、 90% 自己可以更改为5%、 16%、 30%、 38%、 50%、 65%、 78%、88%、 96% 等等
4个通道都有9点 可以任意设计 。
      再次说一下混控设置功能,一般的控,混控都设计好了 ,但是这款遥控器的混控,使用者可以任意设计 固定翼 三角翼 V型尾翼可以任意设计 同时可以设计自己的 异形控制滚控,极大的方便设计开发的需求。设计好后保存数据不丢失。
      这一款控的设计理念是“平台在手、任意掌控”它只是提供一个遥控器的平台 ,任何动作及位置都可以随意设计 特别适合老手 以及自己动手设计飞机模型的朋友。

通道1-4可以任意设计曲线输出例如油门曲线 分为9个调整点连点之间可以选择 自己设计的方程 例如 直线方程 、曲线方程、2次方方程 、3次方方程等等。同时9个点的位置可以随意设计 例如 默认10%、 20%、 30%、 40%、 50%、 60%、 70%、80%、 90% 自己可以更改为5%、 16%、 30%、 38%、 50%、 65%、 78%、88%、 96% 等等
4个通道都有9点 可以任意设计 。
      再次说一下混控设置功能,一般的控,混控都设计好了 ,但是这款遥控器的混控,使用者可以任意设计 固定翼 三角翼 V型尾翼可以任意设计 同时可以设计自己的 异形控制滚控,极大的方便设计开发的需求。设计好后保存数据不丢失。
      这一款控的设计理念是“平台在手、任意掌控”它只是提供一个遥控器的平台 ,任何动作及位置都可以随意设计 特别适合老手 以及自己动手设计飞机模型的朋友。


AD10.8 软件 打开共享出原理图 和PCB图纸



黄昏 发表于 2017-3-7 21:52:24

感谢楼主分享

superassent 发表于 2017-3-7 21:29:31

厉害了楼主,跟着学习

飞天狼 发表于 2017-3-7 20:41:38

感谢楼主的分享,请联系管理员微信moz8com领取纪念奖品一份。

Pulsar 发表于 2017-3-7 20:41:32

跳频有多少频点?跳频速度是每秒多少跳?实际遥控距离有多远?

炸香机 发表于 2017-3-7 20:13:28

感谢楼主分享                                 

zxhgr 发表于 2017-3-7 18:58:39

http://www.moz8.com/data/attachment/album/201703/07/095451pxwvrmrvf6zdrfm1.jpg

http://www.moz8.com/data/attachment/album/201703/07/095450w37nyfn7zjwn0qb2.jpg

http://www.moz8.com/data/attachment/album/201703/07/095451eeplpotl3neeh2m9.jpg

http://www.moz8.com/data/attachment/album/201703/07/095450qwrsnkr112jj74ri.jpg


Marshal 发表于 2017-3-7 21:34:30

不错,不错

chn0917 发表于 2017-3-7 21:37:45

不错   学习了{:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:}

落木。 发表于 2017-3-7 21:56:36

楼主可不可以做个像萝丽那样的教程?

w294714570 发表于 2017-3-7 23:02:32

路过,顶起来!

夢裡飛 发表于 2017-3-7 23:06:12

很不错啊

zxhgr 发表于 2017-3-8 08:19:00

qilujie 发表于 2017-3-7 20:41
跳频有多少频点?跳频速度是每秒多少跳?实际遥控距离有多远?

设计跳频频点16个跳频频率 100HZ每秒100调

Pulsar 发表于 2017-3-8 08:24:56

zxhgr 发表于 2017-3-8 08:19 static/image/common/back.gif
设计跳频频点16个跳频频率 100HZ每秒100调

不错。我也正在用2401做跳频,是50频点,200Hz的。我在想,频点过多究竟是好还是不好?也许频点多了反而弊大于利?
另外,你跳频的时钟同步是怎么做的?如果两端时钟差异较大,连续丢包时重新同步又是怎么处理的?

zxhgr 发表于 2017-3-8 08:50:23

qilujie 发表于 2017-3-8 08:24
不错。我也正在用2401做跳频,是50频点,200Hz的。我在想,频点过多究竟是好还是不好?也许频点多了反而 ...

      时钟同步问题不是很大因为我是遥控和接收机之间跳频通讯 不涉及到组网 所以 每一次通讯成功都代表一次同步初始化 我的由于需要远距离通讯 距离最大2000米 所以空中速率250K2m和1m 只能传输几十米 250K双向通讯就需要3毫秒的时间 再加上 接收机和遥控器的处理时间需要1-2毫秒 所以 最快也要5毫秒一跳 ,为了打出余量和系统的稳定性 我选择了10毫秒一跳 。每一次的通讯数据里边要包含跳频指针数据,所以接收机接收到跳频指针就自动同步跳频频点了。   

      希望对你有所帮助   共同探讨 共同进步。

武杰杰 发表于 2017-3-8 08:52:44

谢谢分享

zxhgr 发表于 2017-3-8 08:53:26

跳频频点过多也没有什么只是在失联后再同步的时候,可能需要捕捉频点的时间比较长

Pulsar 发表于 2017-3-8 08:56:42

zxhgr 发表于 2017-3-8 08:50 static/image/common/back.gif
时钟同步问题不是很大因为我是遥控和接收机之间跳频通讯 不涉及到组网 所以 每一次通讯成功都 ...

谢谢回复。你的设计思路是不是先列一张跳频点的表格,收发双方一致,每次跳频发射机都把下次的频点编号告诉接收机对吗?那如果这个包被干扰了,接收机是不是就不知道下个频点了,只能在原频点等待?

zxhgr 发表于 2017-3-8 08:57:30

50个频点 捕捉频点的周期需要再乘以你的 跳频周期   这个时候才是你的捕捉跳频周期200跳就是周期5毫秒50个频点就是250毫秒的捕捉周期

wurenji 发表于 2017-3-8 09:09:53

厉害了我的哥
页: [1] 2 3 4 5 6 7
查看完整版本: 分享航模遥控器 PCB和原理图 制作