Microduino 银行排队叫号系统/zh

来自Microduino Wikipedia
跳转至: 导航搜索


目的

本教程将教大家如何用Microduino模拟一个银行排队叫号系统。

设备

模块 数量 功能
Microduino-Core/zh 1 核心板
Microduino-Core+/zh 1 核心板
Microduino-USBTTL/zh 2 下载程序
Microduino-Cube-S1/zh 1 连接OLED
Microduino-OLED/zh 1 显示
Microduino-NFC/zh 1 近场通讯
Microduino-nRF24/zh 2 无线通讯
Microduino-SD/zh 1 存储数据
Microduino-Amplifier/zh 1 功放


  • 其他设备
10K欧姆电阻 1个
面包板跳线 一盒
micro usb数据线 一根
按钮 1个
NFC标签 1个
喇叭 1个
面包板 一个

原理图

BankBookerSechmatic1.png

接收端模块:

  • Microduino-Core+
  • Microduino-USBTTL
  • Microduino-Cube-S1
  • Microduino-OLED
  • Microduino-NFC
  • Microduino-nRF24
  • Microduino-SD
  • Microduino-Amplifier

发送端模块:

  • Microduino-Core
  • Microduino-USBTTL
  • Microduino-NFC
  • Microduino-nRF24

程序

[MicroduinoBankOrder]

调试

步骤一:按照原理图搭建电路,如下图:

Bankbooker1.png


步骤二:制作音频文件拷入SD卡中,具体制作方法详见:[Microduino LM4863音乐播放器-301KIT]

音频文件转换工具:文件:Tools lm4863.zip


步骤三:下载代码,编译运行

Bankbooker2.png

步骤四:此时,OLED会显示0,说明现在没人排队。

Bankbooker3.png

然后用NFC标签在感应区刷一下,接收端会显示1,这代表已经有人开始排队了,当前处理人是1号顾客。这时候不管你说多少次OLED显示不变,排队的人数在不断地增多。

在接收端,只要按以下下一个按钮,OLED显示的序号就会向后增加1,并能听到“下一个”的声音,表示之前顾客的业务已经处理完毕。

Bankbooker4.png

结果

可以模拟一个在银行排队叫号的业务流程。

视频