
世上最阴间的usb转ttl模块
简介
有时候会用到usb转ttl模块看个log或者给某些单片机下载程序,之前也做过这模块,感觉不太方便使用,于是今天再做一个。这次做的比较阴间。呵呵哈哈哈。
简介:有时候会用到usb转ttl模块看个log或者给某些单片机下载程序,之前也做过这模块,感觉不太方便使用,于是今天再做一个。这次做的比较阴间。呵呵哈哈哈。开源协议
:GPL 3.0
描述
制作视频可参考这里:
https://www.bilibili.com/video/BV1L3VWzgEFX/?vd_source=f19dbe714cbd76bd68c9603904fb336f
使用说明

有时候会用到usb转ttl模块看个log或者给某些单片机下载程序,之前也做过这模块,感觉不太方便使用,于是今天再做一个。这次做的比较阴间。呵呵哈哈哈。
要想DIY这个模块,需要折腾以下项目,包括2块电路板,5个结构件,51单片机的软件,还有语音芯片的固件烧写。

电路板之主控板
先从主控板说起,主要包含3大功能,现在罗列如下。
- ft232芯片: 实现usb转ttl功能,是本项目的核心器件,没有它啥都不能谈起了。
- stc8h1k08单片机:主要实现IO电源域切换,txd和rxd信号监测以及指示灯控制。
- chv31语音芯片:可预烧录三段语音。
主控板有2页原理图,截图如下。第1页是ft232 usb转ttl电路,里面用了较多的电源芯片,主要是为了实现1.8v,3.3v,5.0v的不同io电源域。另一个特别的地方是将txd和rxd信号经过Q1,Q2构成的非门传到了单片机那边去了,目的是为了点十字架的灯,这种间接点灯方式,能人为介入,可使得每次点灯都能有足够的亮度。ttl接口CN1是5脚的,包括流控信号。

第2页原理图,主要是单片机和语音芯片。人机交互是它们完成的。有一个单刀三掷开关SW1实现1.8v,3.3v,5.0v电源域的切换。切换后单片机会点灯LED1,LED2,LED3。状态表如下。
|
IO电源域 |
指示灯状态LED1/2/3 |
|
1.8v |
LED1亮,LED2、LED3灭 |
|
3.3v |
LED1、LED2亮,LED3灭 |
|
5.0v |
LED1、LED2、LED3亮 |
U12型号是语音芯片chv31,可以直接驱动8欧0.5瓦喇叭。所以参考资料可以从他们官网下载。我制作了3段语音,也都上传到附件了,想用的同学可以直接使用。

下面是主控板的3d图。我用的是4层板,1.6mm厚打的样。

电路板来了先检测单片机的电源电压MCU_3V3,也就是测量U12电压,电压正常后烧写单片机软件,这样ft232的io电源的电压U1、U2、U3才会被单片机使能(同时也会被SW1控制),否则可能测试不到它们的电。用万用表DM40C对各个关键电压进行测量,测量结果符合设计要求。

电路板之人形灯板
灯板用了9个绿灯指示rxd信号,9个黄灯指示txd信号。

下面是人形灯板的3d图。我用的是2层板,1.6mm厚打的样。

用二极管档测试个LED,管压降是2.3v。

结构设计
一共有5个结构件,分别是A装饰白圈、B上盖板、C装饰十字架、E喇叭支架、G底壳。所有螺丝用的是M2,但是长度不同,需要根据实际自行调整。我在制作中都是随便找个差不多的螺丝拧上的,过长的话,就用剪钳剪短。十字架安装时需要用烙铁烫在上盖板上。底壳有7个圆孔,是装磁铁的,其中两个大孔装M15x4mm(直径x厚度)的磁铁,5个小孔是装M6x4mm(直径x厚度)磁铁的。

软件烧写
用的是stc的单片机stc8h1k08,简简单单写了点程序,大牛勿喷。chv31也需要下载官方的烧写软件,里面的资料很全,一看就会,主要是把音频和配置文件烧到芯片里,需要烧写器,某宝有现成的。
测试
我做了一些简单的测试,收发是没有问题的。


设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论