通过串口发送图片可以,用无人机数传发送图片呢?

百科   2024-11-18 17:44   北京  
典型的串口通信异步使用3根线完成:地线、发送、接收;属于全双工:能够在一根线上发送数据同时,在另一根线上接收数据。

一、串口传输的基本概念

1.波特率
波特率即每秒发生硬件触发上升沿或下降沿的次数。用9600波特率来举例:最高每秒可以检测到9600个电平变化(上升沿/下降沿),也可以说最大每秒可以接收 9600位bit数据,每个电平发生跳变的时钟周期为1/9600s。
2.传输字节数计算方法
最常用的串口通讯协议:1个起始位,8个数据位,无校验位,1个停止位,即8n1。就是:如果要传输一个字节(8位)的数据,则应该在总线上产生10个电平变换,也就是串行总线上需要10位才能发送1个字节数据。
3.有校验位
如果加上校验位,则为:1个起始位,8个数据位,1个校验位,1个停止位。就是:如果要传输一个字节(8位)的数据,则应该在总线上产生11个电平变换,也就是串行总线上需要11位才能发送1个字节数据。
二、通过串口发送图片
使用两台笔记本电脑,借助USB转RS232模块建立起串口连接;然后用带文件传输功能的串口助手等工具软件(比如:sscom5.13.1.exe)将A笔记本上的一张图片(大约1M)通过串口发送给B笔记本。通过对比不同波特率的传送时间。

1.注意:把发送延时改为连续发送;接收端记得设置为保存到文件;文件格式默认为DAT,查看的时候记得改文件格式:改为jpg格式

2.115200波特率:预计101秒,实际103秒

3.1000000波特率:预计11秒,实际33秒

总结:实际传输速度不仅仅和波特率相关,还有硬件和软件有一定的关系。


三、通过无人机上用的900M数传发送图片
1.数传配置:带宽1M,波特率设为460800。
2.图片大小:1276KB(即1.24MB)
3.测试:预计28秒,实际30秒
注:将接收到的文件改成jpg格式(.dat改为.jpg)。
接收到的图片打开:
注:此处使用的无人机数传,工作在配置模式时波特率固定为9600,工作在透传模式时的波特率可以配为:9600、19200、38400、57600、115200、230400、460800、921600,默认为460800。可以提供TTL或232电平的串口,且串口格式是8n1,但无法和支持奇偶校验位的串口设备正常通信!

如对此无人数传感兴趣,可加贾经理的微信:redmi2015。





雨飞工作室
本着“让人有所知,让人有所思”的理念,带你游走在无人机及机器人、智能交通、物联网领域,领略人间芳华,感受百味人生。
 最新文章