第1步:电路板设计
因此,我使用Fritzing开始设计我的pcb。
Fritzing还提供价格合理且易于使用的制造服务。
我的设计基于在可更换灯泡样式上,因此为VFD灯泡使用单独的插件板。如果有abulb失败,我认为这会比拆焊更好。
菜单操作将有三个按钮。
我也发现HobbyTronics网站上的一个很好的小触摸ic,它将用作在时间,日期和温度之间切换时钟模式的按钮。
我必须承认电路板设计非常有趣,它真的带出了OCD方面的我; - )
第2步:电路板和部件
以下是所用部件的摘要,这是一项正在进行的工作,所以这不是VFD时钟板
IV-11板
IV-1板
IV-11电子管
IV-1电子管 ATMEGA328
2x6 Header Female
2x3 Header Female
1x36 Header Male
Low Profile Crystal Caps
手表Crystal
实时时钟
温度传感器
Touch Switch IC
28 Pin DIL Socket
8针DIL插座
电池夹12mm
电池12mm
5v开关稳压器
1.2v开关稳压器
电感或2.2mH
Diode Schot 60v 1A
微型滑动开关
DC 2.1mm插座
轻触开关直角
轻触开关正常
P沟道MOSFET
3mm LED蓝色
NPN晶体管
步骤3:电路板制造
以下是由Fritzing制作的可爱板子:-)
步骤4:汇编
组装电路板的时间。
每个VFD灯泡需要焊接到相应的电路板上,这很难确保它们都能达到相同的高度。
那么它只是一个焊接过程中所有其他的东西,最棘手的是max6921 VFD驱动芯片,因为我只能以宽SO格式获得这些,所以它需要表面焊接。
正如你在图片中看到的那样有3个直角按钮背面有菜单操作,另一面有开/关开关。
实时时钟具有备用电池,因此在切换时钟时不会丢失任何东西hed off,设置也存储在ATMEGA328 eeprom上。
步骤5:代码时间
编码时间。
我已经使用和滥用了为8x8 LED立方体提供的多路复用示例,我之前在我自己的4x4立方体上使用过这段代码,这是我在一段时间后制作的。
代码由Kevin Darrah提供,请查看他的网站这真是太棒了www.kevindarrah.com
幸运的是,max6921 vfd驱动程序只是一个花哨的20位移位寄存器,因此代码非常适合。
我添加了菜单来设置LED和灯泡的时间,日期和亮度。
您还可以将时间格式设置为12/24 hr,将温度格式设置为C或F。
我将附加代码,但需要先清理一下并注释一下。..
第6步:完成工作
电路板是完全的组装后,代码差不多完成了,我已经委派了一位工作同事给我一个时钟的案例。可悲的是,我找到了触摸开关ic之后我提交了用于制造的电路板,因此它被装在一些带状板上,前面用蓝色固定。感谢我把微控制器上的大部分备用引脚分解到电路板上,所以接通开关是easy :-)
完成后,我可以将触摸开关连接到正面的导电物上。..
所以请留意这个空间。
第7步:激光切割案例
在等待我的工作伙伴让我成为一个案例时,我尝试了一下CAD。
我找到了一家名为Razorlab的公司,他将为您激光切割各种材料。
这是我的首次设计尝试,对于结果,我感到非常满意,激光切割零件已经到货。
我刚刚将它录在一起,看看它是如何适合的。
前面的硬币是我的用于在日期,时间和温度之间进行切换的触摸开关,后面的孔中有菜单按钮,开/关开关和电源线,侧面还有一个孔用于温度传感器
这些孔不太正确,但对于我的第一次尝试来说还不错。
责任编辑:wv
-
时钟
+关注
关注
10文章
1712浏览量
131254
发布评论请先 登录
相关推荐
评论