Sunday, 08 February 2015 21:09

Arduino电子排队叫号机

Written by
Rate this item
(0 votes)

这是为谋诊所设计的排队叫号机,计数器只需显示两位数。此叫号机使用了两片Arduino,一个安置在房内用来输入编号,称之为发送器,另一个则安装在房外,用来显示编号,称之为接收器。发送器是通过串口发送信息给接收器。

发送器连接了一个PS2键盘来完成输入,当然也可以使用USB键盘,不过必须添加一个USB Host Shield,这样将会增加成本。如果没办法取得PS2键盘,建议使用矩阵键盘。发送器也应用了一个小型LCD,用于显示编号,当然还能显示更多的相关资料。

接收器用了一片32x16像素的矩阵LED单元板,用来显示从串口取得的相关数据。接收器也安装了一个“铃铛”报知器,每当接收到来自发送器的数据,都会温馨提醒一下。

制作重点

  1. 不需购买昂贵的Arduino开发板,此制作是使用自制Arduino
  2. 使用8MHz内部振荡器,省了16MHz晶体
  3. 两个Arduino通过串口通信
  4. PS2键盘应用
  5. 控制日立HD44780兼容LCD
  6. 触发叮咚提示音效
  7. 驱动 32x16 单色LED单元板
  8. 所有工作几乎是同步,因此没有延时

 

我有许多用剩的CAT5e网线,发送器与接收器之间的距离不是很远,大约25尺,用它来传输信号和供电最恰当了。下面框图展示发送器通过网线与接收器连接:

Block diagram

元件与材料(发送器)

  1. ATMEGA328
  2. PS2 键盘
  3. 10K 电阻器
  4. 0.1uF电容器
  5. 100uF电容器
  6. 印刷电路板
  7. 1602液晶屏
  8. 2.2K 电阻器或者6.8K 电阻器
  9. 5V 2A 电源适配器
  10. RS232串口头DB9(公头与母头各一个)
  11. 一些电线

 

元件与材料(接收器

  1. ATMEGA328
  2. 印刷电路板
  3. 10K 电阻器
  4. 0.1uF 电容器
  5. 100uF 电容器
  6. 32x16 单色LED单元板
  7. RS232串口头DB9(公头与母头各一个)
  8. 470 电阻器
  9. 8021-2”铃铛“门铃集成电路
  10. 2W或3W迷你功放板+扬声器
  11. 一些电线

 

事前預備

以下是必须安装的程序库,请到各相关网站下载与安装:
Freetronics矩阵显示屏库:用于驱动Freetronics512像素(32×16布局)矩阵LED显示屏的Arduino程序库
https://github.com/freetronics/DMD
 
TimerOne库:用于配置16位硬件定时器的Arduino程序库,用在ATmega168/328时称之为Timer one
 
PS2键盘库:用于PS2键盘用户输入的Arduino程序库
 
液晶显示器库:基于日立HD44780驱动来控制LiquidCrystal显示器的Arduino程序库

 

Arduino电路图与源码下载

压缩文件里包含了两个文件夹,分别为Queue_calling_system_Sender 和 Queue_calling_system_Receiver。这里下载Arduino源码。接下来,把Queue_calling_system_Sender.ino 和 Queue_calling_system_Receiver.ino 分别上载至两颗ATMega328。

Electronic Queue Display System

  

发送器印刷电路板

这是一个自制Arduino(DIY Arduino),使用了8MHZ内部振荡器为时钟,只需三个外部元件。电阻器R3是用于控制光线对比(contrast),其电阻值可以从2.2K欧姆至6.8K欧姆建议先利用一10K可调节电阻器测试其对比。我拥有20个同款液晶屏,大部分可以使用2.2K欧姆,但其中几个必须使用6.8K欧姆。R3、LED+ 和 LED- 直接焊接在液晶屏的PCB以便减少 Arduio 与液晶屏之间的连结线

Sender PCB

 Sender Printed Circuit Board

  

接收器印刷电路板

接收器也是一个使用8MHZ内部振荡器为时钟的自制 Arduino(DIY Arduino),印刷电路板设计几乎与发送器一样,只是接近 ATMega328 的28引脚处焊接了一颗470欧姆电阻器和一个8021-2铃铛声效集成电路。由于8021-2的输出信号非常弱,不足于驱动3W扬声器,因此必须连接一个迷你扩音器

关于32x16 单色LED单元板(Dot Matarix Display Panel)的资料,我就不多讲了,欲了解更多细节,请浏览这里

Receiver PCB

Receiver Printed Circuit Board

 

M8021-2铃铛声效集成电路

8021-2是一颗一触发二铃铛声效集成电路,内置的RC振荡器和数字信封电路,设计只需很少外部元件。

M8021 Ding Dong Door Chime

 

键盘功能和说明 

Keyboard function 

 

更多图片

sender1

Sender Front

Sender Back

Complete Set Front

Complete Set Back

Receiver1

Read 3767 times Last modified on Sunday, 11 October 2015 17:17

Leave a comment

Back to Top