如何制作ATtiny2313驱动的LCD名称徽章

电子说

1.3w人已加入

描述

步骤1:耗材

ATtiny

工具

尺寸合适的面包板(我使用了840孔)

面包板连接线(我更喜欢将刚性连接用于板载工作,将更长的柔性连接线用于ISP连接和

具有电导率测试模式(哔哔!)和DC电压模式的万用表

烙铁-我有一个50瓦的电流, love 。

蚀刻容器-请参阅PCB蚀刻说明。

钻头和PCB钻头(我使用的尺寸为65和75)。迷你钻床也有帮助。

热胶枪(可选,但几乎没有-电线在我施加很小的力时就断了两次)

AVR ISP编程器(我建造了USBTinyISP)

援助之手(可选)

组件

ATtiny2313(或2313A,这是我用的-功能上等效的东西)

具有单排引脚的HD44780 LCD

一个20引脚DIP插座

一个7805稳压器(您当然也可以使用低安培数的稳压器,我只是将它们放在周围)

一个100uF电容器

一个10uF电容器

一个330欧姆的电阻器

一个10K欧姆的电阻器

一个1N4004二极管(其他二极管也可能会正常工作-请确保

一个5K线性电位器(如果您不关心对比度调整,则在1.5K和2.5K电阻之间-YMMV)

一个9V有线连接器-最好是不吸吮(我吸了 。)

破损的公头带-您需要16针,但通常是40针带。

材料

蚀刻剂-再次参见蚀刻说明

焊料,最好是非常薄的东西。我使用的是.015直径。

PCB,单面,您认为适合的任何颜色。

热胶棒- awwww是的

步骤2:示意图

ATtiny

我已附加了Eagle示意图。请随时在评论中让我知道您对此的看法-我是老鹰,所以我知道它会更好。

第3步:试验板

ATtiny

欢迎您继续前行,使之成为现实。 PCB和潜水,但我建议您先做电路板,以便您了解要做什么。我已附上一张面包板最终外观的照片。请参阅此说明以获取详细的实验板详细信息。

第4步:编程

一旦完成所有连接,请使用git抓取源代码。这是我编写的LCD库,您需要对其进行编译:

git clone git://github.com/hank/lcdiesel.git您可以在此处查看该项目的源代码:

https://github.com/hank/life/tree/master/code/avr/lcd/display_chars

为方便起见,我制作了一些压缩文件,但最好使用最新版本的代码。目前尚无从github上执行此操作的好方法-它不存在于我庞大的垃圾存储库中,我不建议您克隆(很大。)。

所有这些代码都是用 C(一种真正的编程语言)编写的。抱歉,Arduino人士。如果您想完成此项目,我鼓励您学习AVR编程-完全值得。 Arduino非常适合让微控制器开发板感到兴奋,但是没有什么比从Digikey订购一块钱的芯片好,并且能够与价格为40美元的Arduino一样好。

您将需要 avr-gcc , avr-objcopy 和 avrdude 。我将由您自己决定。确保在不使用CLOCKDIV8且频率为8Mhz的情况下设置保险丝。我使用了我最喜欢的保险丝计算器来生成以下设置行:

avrdude -c usbtiny -p t2313 -U lfuse:w:0xe4:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m如果您要进行AVR编程,请了解保险丝计算器-试试吧!

第5步:蚀刻板子

ATtiny

这是老鹰的板子文件。我使用了碳粉转印,效果很好。

步骤6:钻孔Eet

ATtiny

拿出高速钻孔机和PCB钻头,钻出所有孔。我在IC插座的孔上使用了一个较小的孔,在几乎所有其他孔上使用了一个稍大的孔。

请确保按正确的方向插入IC插座。 矿井目前倒退了,如果我不知道像我的手背那样的电路,这将是一个问题。

将排针插到LCD的背面,短端穿过LCD孔。这给我们留下了一些不错的长引脚以穿过PCB。从顶部看,将其用引脚1插入板的左边缘。 LCD应该不位于IC的顶部。现在,您应该具有图片所示的内容(只是不在原型板上)。

步骤7:焊接

ATtiny

现在全部钻孔,放置您的组件。确保必要时正确调整电容器的方向(我使用的是极化的电解质)。记住-条纹看起来像减号-接地。确保您的二极管是正确的方法-远离正电压输入。将该条纹视为一堵小电墙-您不希望它从条纹所在的一侧进入。 7805的方向是使散热片靠在板上,如果您以面向您的引脚进行观察,则左侧的引脚为VIN,中间的引脚为GND,右侧的引脚为VOUT。有关更多说明,请参见数据表。我说完了,用9V电池在ATtiny VIN上测得的5.06V DC非常稳定。

我的蚀刻没有达到我想要的蚀刻效果,所以我在努力确保镀锡连接并彼此完全连接。蚀刻作业可以建立或破坏项目。

步骤8:测试

ATtiny

现在,您已经完成焊接后,使用万用表进行所有点对点连接-电池至二极管将输入端连接至稳压器,稳压器接地,将稳压器输出至电阻器等。如果您的某些连接未通过要求,尝试找到断开点,然后用焊料在其上镀锡,或使用某种焊接的跳线来弥合间隙(例如导线夹)。一旦您听到足够的哔哔声,哔哔声,我们就可以使用 powah 进行测试。

现在是关键时刻。插入9V电池,看看会发生什么。如果没有任何反应,请拔下电源插头,感觉组件有发热,然后用万用表再次测试连接。如果可行,请向您的生活中的某个特别的人介绍您的成就!

步骤9:胶水

我认为您在哪里找到了将电池的红线粘上(用二极管的输入粘到焊盘上)和接地(我可能已经把它留在了电路板上,只需要在铜上巨大的接地多边形上的任何地方钻一个孔就可以了)板的一面)。我在董事会“:D”部分的旁边。巨大的铜区中的任何地方都很好-全部接地。这是给我带来麻烦的两条线。焊接后,外壳会熔化一点并变软,并且导线很容易折断。只需拿起您的热胶枪,并在电路板顶部的电线碰到的地方进城。如果您曾经使用过热胶,您将知道该怎么做。如果没有,我确定您可以从中学习一些网站。

第10步:像偷来一样佩戴

ATtiny

现在,您已经完成了,您可以自定义功能齐全的LCD名称标签!多么酷啊?我现在有2个,因为我在原型板上做了一个,然后将其带到蚀刻的PCB上。当我确定要做什么时,可能会添加某种外壳。有一个非常整洁的Lexan透明外壳,易于操作,我想尝试。..

步骤11:附录I:原型板

ATtiny

为此,完成了面包板后,我决定使用原型板进行构建。我使用了我从eBay买来的这个笨拙的中文原型板,该原型板可以工作,但与我以前使用的RadioShack原型板不同。我强烈建议您找到带有3个或更多条纹的铜触点的原型板。单个通孔铜垫不方便,容易烧毁,加入线路或公共汽车可能会非常痛苦。我已经附上了一张我的最终照片的照片-我知道这很丑陋,但是它证明了设计是可行的,并允许我继续使用Eagle。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分