MiniOSD DIY记

news/2025/1/11 9:47:36/

最近迷上了航模,研究了很多东西,感觉路走的长了还是适当要停下脚步休息下总结下。
这次DIY的是一块OSD设备,主要用于航模图传的叠加显示,原理也很简单就是atmel atmega328p+MAX7456芯片,网上卖的成品基本上都是一个原理图。
在这里插入图片描述
原理图
原理图
我按照我自己的需要做了适当的更改,去掉了DC-DC电路,直接用5V输入,因为摄像头都是5V的,所以DC-DC不是很有必要,体积上更加小了点, 打板回来立马就焊了一块,硬件马上就准备就绪了,接下来就是软件部分了,那部分还是花了些时间。问题是一开始不是很清楚刷机的方式以及可选的固件。

刚焊好的硬件芯片上没有bootloader,需要刷写bootloader
网上也有相关的教程 (以下相关部分参考自网上)

  1. 用Arduino连接硬件
    在这里插入图片描述
  2. Arduino IDE打开arduino ISP 示例
    在这里插入图片描述
  3. 选择板卡信息,然后选择USBASP,编译上传
    在这里插入图片描述
  4. 选择OSD板卡信息,看你的硬件配置选择,然后选择Arduino As ISP,然后选烧录引导程序就可以了
    在这里插入图片描述
  5. bootloader 烧录结束

然后就是固件以及字库了,在刷固件之前也需要额外的硬件设备,我用的就是TTL - USB烧录,但是记得DTR引脚需要引出并且和OSD上面的引脚连接,否则会失败。

主流的有两个固件
一个是这个ArduCAM OSD config,Option里面先选择刷固件,然后刷字库,因为是全新的,所以要按照这个顺序,否则不成功,这个就成功了,连上显示可以看到显示了,但是这个固件已经好久没有更新了,下面介绍另一个,个人觉得更加好。
在这里插入图片描述
另一个叫MW-OSD,开源的
网址:http://www.mwosd.com/
Github: https://github.com/ShikOfTheRa/scarab-osd

这个固件也有个配置的app,在github上可以下载,界面如下
在这里插入图片描述
注意的是这个app不是免费的,免费版本的不能保存OSD设置一个上传字库,可以看到按钮是灰色的,不是因为没有连接。。。但是可以通过这个app刷固件。

那怎么办呢,好在他们有给Arduino的源码,也在github上可以找到。
在这里插入图片描述
但是不能直接用,需要做一些简单的修改,首先要Arduino IDE打开MW_OSD这个文件
找到Config.h
在这里插入图片描述
需要选择硬件信息,把前面的注释去掉,相应的还要选择飞控类型,飞机类型就可以了。
但是这样还是不行的,固件上可以刷新,但是字体还是无法上传。。。
那怎么办呢,仔细研究Config.h 里面有一段installation Options
在这里插入图片描述

硬件连接上就用TTL-USB连MINIOSD, 因为已经有了bootloader,可以直接当Arduino来用,选择OSD板卡信息。

  1. 先去掉EEPROM_CLEAR的注释直接上传
  2. 注释EEPROM_CLEAR,反注释loadfont(其中之一),上传
  3. 全部注释掉,和原先图片上一样,再上传,这个很重要,不然硬件上一直在上传字库。

好了,至此就告一段落了,可以正常使用了。


http://www.ppmy.cn/news/494986.html

相关文章

ceph 删除 osd

# ceph --version ceph version 12.2.13 luminous (stable)# ceph osd tree 0 hdd 7.27739 osd.0 up 1.00000 1.00000# ceph osd out 0 marked out osd.0. # ceph osd tree0 hdd 7.27739 osd.0 up 0 1.00000等待数据迁移 # ceph -w…

OSD实现原理介绍

OSD的主要实现方法和类型 目前有两种主要的OSD实现方法:外部OSD发生器与视频处理器间的叠加合成;视频处理器内部 支持OSD,直接在视频缓存内部叠加OSD信息。 外部OSD发生器与视频处理器间的叠加合成的实现原理是:由一个MCU内建的字…

QT 视频窗口 OSD 使用详解

QT 视频窗口 OSD 效果展示 悬浮 FormSensorPannel 设置 在构造函数中 1》//设置 Qt::FramelessWindowHint|Qt::Tool Qt::Tool 表示小部件是一个工具窗口。 工具窗口通常是一个小窗口,具有比通常的标题栏和装饰更小的窗口,通常用于工具按钮的集合。 如…

ceph osd学习小结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ceph osd学习小结 前言一、osd是什么?二、osd的特点 二、osd的状态查看三、osd的故障与修复 前言 ceph是一种后端文件存储集群。相对于hdfs等传统文件系统&#…

对象存储osd以及存储分类

一、三种存储 首先我们来看一看什么是对象存储?目前,独立的存储形态有三种:块存储、文件存储,以及新出现的对象存储。块存储我们简单的理解就是一块一块的硬盘,直接挂载在主机上,在主机上我们能够看到的就…

问题:宇视摄像机OSD如何配置

答案: 说明:OSD 是指与视频图像同时叠加显示在屏幕上的字符信息。OSD 内容包括时间自定义等多种信息。 不同产品型号支持的OSD 操作会有所不同,请以实际web 界面显示为准;部分设备支持双通道功能,根据实际需求分别设置…

视频处理之OSD

欲观原文,请君移步 OSD简介 OSD,on-screen display的简称,即屏幕菜单式调节方式。一般我们按一下Menu键后屏幕弹出的显示器各项调节项目信息的矩形菜单,比如调亮度,色调,饱和度等信息,这个显示这…

osd的原理

OSD(On Screen Display)是屏幕显示技术的一种,用于在显示终端上显示字符、图形和图像。 显存,也被叫做帧缓存,它的作用是用来存储显卡芯片处理过或者即将提取的渲染数据。如同计算机的内存一样,显存是用来…