该设备的构建非常简单,仅包含几个组件:
- Arduino Nano 微控制器
- BMP180气压传感器,安装在箱外,温度测量更准确
- DS3231实时时钟模块
- 和 POS 客户 VFD 显示器
我将描述如何将任何未知的串行 VFD 显示器连接到 Arduino 微控制器,其中来自串行监视器的文本显示在显示器上。
首先,我们需要将其连接到电源。为此,我查看了板上大多数芯片的数据表,发现电源电压应为 5V。将电源线直接焊接到 MC 34063 芯片的引脚 4 (Gnd) 和引脚 6 (Vcc) 是最简单和最安全的。接通电源后,显示屏上出现基本信息,我们最感兴趣的是波特率,本例中为 4800。
接下来我们需要了解这个显示器将如何与 Arduino 通信。几乎每个串行显示器都有 RS-232 线路驱动器/接收器芯片,通常最大 232 或等效的。特别是在这种情况下,它是 SIPEX SP232 ACP。数据表显示电路的 TTL 输入是引脚 11。我们还需要缩短引脚 14 和 13,发送数据和接收数据。现在我们需要将 Arduino 的 TX 输出连接到 MAX232 芯片 pin11 的 TTL 输入。在这种情况下,我们在 Arduino 串行监视器上看到的所有内容都将显示在 VFD 显示器上。
例如,我用 BMP180 制作了一个简单的气象站,其中还包含一个带 DS3231 板的时钟。如我们所见,串口监视器上的信息应该是一行,并且不超过 40 个字符。我们在代码中借助 Serial.print 和 Serial.println 命令以及空格组合来执行此操作。最后,将该设备安装在由 5mm PVC 板制成并涂有彩色壁纸的合适盒子中。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !