首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

牛人用Arduino编程获得一个热敏打印机,按一下就可以打印出时间

成品图片

所需部件:

1X热敏打印机内胆

1XDS1307实时时钟

1XPro Trinket 5v 16MHz

1X1/2尺寸面包板

1X7.5v 3A直流电源

1X6mm方形触觉开关

连接线(24ga)

分离头针

M / F,M / M,F / F跳线

1X2.1mm桶式千斤顶适配器

可选配件:(用于安装以防万一)

1X2.1mm面板安装桶式千斤顶

1XAdafruit Perma-Proto 1/2尺寸面包板

2X羽毛短头套件

3D打印案例(附带.stl文件)

#4 x 1/4“平头机螺钉

#2 x 1/4“平头钣金螺丝

电路图

这是一个非常简单的电路,除了列出的元件外,不需要额外的元件。也就是说,查看附加的电路图并理解设备的布局就可以了,对于那些具有Arduino中级到高级技能的人来说,它非常简单,基本大纲如下:该设备利用Pro Trinket上的SoftwareSerial以及Adafruit的热敏打印机库和Adafruit的RTC(实时时钟)库。Trinket将使用SoftwareSerial库通过串行通信热敏打印机,Trinket的引脚6定义为TX(发送),引脚5定义为RX(接收)。这些引脚分别连接到热敏打印机上的RX和TX引脚。请记住,这是一个交叉情况,其中Trinket的TX引脚连接到打印机的RX引脚,反之亦然。如果您想更深入地了解打印机的功能,Adafruit有一个出色的打印机连接指南。实时时钟模块是一个连续的时间保持器,因此即使拔掉电源插头,您的打印机也会知道时间!Trinket将通过I2C和wire.h库从RTC模块轮询时间。Trinket的默认I2C SDA和SCL引脚分别为A4和A5。它们只是连接到RTC板上的SDA和SCL引脚。最后,瞬时接触开关连接到引脚A2和地,并在代码中用Input_Pullup进行初始化。功率也很容易。热敏打印机必须直接连接到电源和地的+ 7.5VDC。它是一个耗电的设备,2A是必须的。这里的供应是3A,效果很好。Trinket蝙蝠(电池或Vin)引脚也连接到+ 7.5VDC。RTC模块将从Trinket的+ 5V引脚获得电源。

构建电路

首先将一组公头插针焊接到Pro Trinket和RTC模块上,请记住将长引脚指向Pro Trinket并将长引脚指向RTC上的UP,焊接完成后,可以使用M / FM / M引脚在面包板上进行连接。面包板顶部的V +和接地导轨应分别连接到带有M / M跳线的2.1mm桶形插孔适配器上的+/-引脚。在我的面包板上,我使用了长公头插头,为rtc和热敏打印机提供了方便的插头,在附加到perma-proto面包板的电路的后续图像中可能会更清楚,如果你仔细观察图表,看看Pro Trinket 后面的RTC上的5V引脚的连接线。这不是必需的,但它可以保持电路板清洁,易于追踪。RTC的接地引脚连接到交换机的接地线。RTC模块的SDA和SCL引脚在我的图表中交叉,这是正确的,只需确保它们连接到面包板上的SDA-SDA和SCL-SCL。如果您计划将此电路焊接到perma-proto板并将其安装在外壳中,请务必将开关放在电路板中间附近!按照Fritzing的图表,它将完全正确。在您执行任何此操作之前,建议您按照Adafruit的热敏打印机指南测试热敏打印机并找到它的波特率。根据Adafruit的说法,这个价格因打印机而异!一旦它全部连接并正常工作,您可以上传下一步的代码来试用它!

上传代码

您现在已准备好对Pro Trinket进行编程!在开始之前,请阅读并遵循 Adafruit Pro Trinket指南的USB Bootloader部分。确保您可以在继续之前上传Blink代码。完成后,您可以在附加的.zip文件中下载timePrntr代码。将其解压缩到Arduino IDE库文件夹中并打开该程序。程序中应该有三个选项卡,其中包含两个头文件,用于代码用于打印设备介绍的某些图形。将代码上传到Pro Trinket并测试您的timePrntr!这里有一个重要的注意事项:代码使用编译时的系统时间来设置RTC模块上的时钟。为此,RTC模块必须正确连接到Pro Trinket。如果时间不正确,可能是SDA和SCL引脚未正确连接。

将组件焊接到Perma-Proto板

为了使这个设备永久保存并准备好安装在3D打印机箱中,您现在需要做的就是将所有内容焊接到Perma-Proto板上。我选择这块电路板作为我的第一个电子设备,因为它可以让您简单地将零件从一个面包板移动到另一个面板 完全按照照片和上图中的布局进行操作,在这种情况下您不会遇到问题。打印机和RTC模块的Pro Trinket,电线和插头引脚将位于电路板的正面。按钮将焊接到电路板背面。首先标记两个12针短母头将安装在perma-proto板上的行(行C和G),放置swtich,但要知道它最终将被焊接到电路板的背面。要焊接公母头,只需使用小面包板将焊针固定到位,同时焊接前几个点。您还应该在perma-proto的顶部+/-导轨上的电源连接器上焊接一对插头引脚(笔直或90将工作)。这将允许您在最终组装期间将电源与焊接到面板安装桶插孔的一对母跳线连接。如果您按照图表,打印机的5针电缆将插入,面向Pro Trinket的标签。RTC连接如F / F跳线所示。最后测试一下。

组装

在表壳的顶部,按钮的三个弹簧翼可以用胶水小心地胶合到表壳内侧的三个相应的凹口中。按钮的凹陷面应朝外。要准备最终装配,您需要做的是将一些电线连接到2.1mm面板安装桶插孔。只需将一端从一根黑色和一根红色F / F或M / F跳线上夹住(6英寸长度即可工作,确保两端都有一个母端)。剥去切割端并将其焊接到适当的引脚上枪管千斤顶。如果您不确定要焊接哪个引脚,可以使用万用表找到中间柱和插孔内壁的极性。千斤顶内侧的柱子是+正面!焊接完毕后,用附带的螺母和锁紧垫圈将枪管千斤顶拧入外壳。如图所示,将组件松散地放置在最终位置。所有导线应位于底部,将所有导线连接到相应的接头。用小#2螺丝拧入打印机,然后用#4盘头拧入原板。使用右侧的单个#2螺钉将RTC拧入。另一个洞固定在一个柱子上。将打印机控制器滑入其支架(垂直方向),并将棕色带状电缆向下,使电路板的光滑面朝向打印机。将perma-proto板滑入支架,按钮朝前。Pro Trinket应位于左侧。将顶部放在外壳上并用底部的4X#4平头螺钉将其拧紧,您就完成了,只需按一下按钮即可打印时间!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180731A14RVS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券