制作重点
- 不需购买昂贵的Arduino开发板,此制作是使用自制Arduino
- 使用8MHz内部振荡器,省了16MHz晶体
- 两个Arduino通过串口通信
- PS2键盘应用
- 控制日立HD44780兼容LCD
- 触发叮咚提示音效
- 驱动 32x16 单色LED单元板
- 所有工作几乎是同步,因此没有延时
我有许多用剩的CAT5e网线,且发送器与接收器之间的距离不是很远,大约是25尺,用它来传输信号和供电最恰当了。下面框图展示发送器通过网线与接收器连接:
元件与材料(发送器)
- ATMEGA328
- PS2 键盘
- 10K 电阻器
- 0.1uF电容器
- 100uF电容器
- 印刷电路板
- 1602液晶屏
- 2.2K 电阻器或者6.8K 电阻器
- 5V 2A 电源适配器
- RS232串口头DB9(公头与母头各一个)
- 一些电线
元件与材料(接收器)
- ATMEGA328
- 印刷电路板
- 10K 电阻器
- 0.1uF 电容器
- 100uF 电容器
- 32x16 单色LED单元板
- RS232串口头DB9(公头与母头各一个)
- 470 电阻器
- 8021-2”铃铛“门铃集成电路
- 2W或3W迷你功放板+扬声器
- 一些电线
事前預備
https://github.com/freetronics/DMD
Arduino电路图与源码下载
发送器印刷电路板
这是一个自制Arduino(DIY Arduino),使用了8MHZ内部振荡器为时钟,只需三个外部元件。电阻器R3是用于控制光线对比(contrast),其电阻值可以从2.2K欧姆至6.8K欧姆,建议先利用一10K可调节电阻器测试其对比。我拥有20个同款液晶屏,大部分可以使用2.2K欧姆,但其中几个必须使用6.8K欧姆。R3、LED+ 和 LED- 直接焊接在液晶屏的PCB以便减少 Arduio 与液晶屏之间的连结线。
接收器印刷电路板
接收器也是一个使用8MHZ内部振荡器为时钟的自制 Arduino(DIY Arduino),印刷电路板设计几乎与发送器一样,只是接近 ATMega328 的28引脚处焊接了一颗470欧姆电阻器和一个8021-2铃铛声效集成电路。由于8021-2的输出信号非常弱,不足于驱动3W扬声器,因此必须连接一个迷你扩音器。
关于32x16 单色LED单元板(Dot Matarix Display Panel)的资料,我就不多讲了,欲了解更多细节,请浏览这里。
M8021-2铃铛声效集成电路
8021-2是一颗一触发二铃铛声效集成电路,内置的RC振荡器和数字信封电路,设计只需很少外部元件。
键盘功能和说明