步骤1:您将从该项目中学到的东西
构建自己的在不使用Arduino开发板的情况下DIY Arduino
使用8MHz内部振荡器并消除了对16MHz晶振的使用
两个Arduino之间的串行通信
连接PS2键盘供用户输入
控制与Hitachi HD44780兼容的LCD
触发叮当提示音
驱动32x16点矩阵显示LED面板
在不延迟地闪烁点矩阵LED的同时监控串行数据
步骤2:SENDER的材料
ATMEGA328微控制器
PS2键盘
10K电阻
0.1uF电容器
100u F电容器
印刷电路板
1602液晶屏
2.2K电阻或6.8 K
5V 2A电源适配器
一些电线
步骤3:RECEIVER的材料
ATMEGA328
印刷电路板
10K电阻
0.1uF电容器
100uF电容器
32x16点矩阵LED显示面板
RS232串行端口接头连接器(DB9母头和母头各一个)
470欧姆电阻器
8021-2叮-门铃IC
2W或3W放大器板+ Mini SpeakerSome线
步骤4:Arduino软件库
您的计算机上必须安装以下软件库:
Freetronics点矩阵显示库:驱动Freetronics 512像素(32×16布局)矩阵LED显示屏
https://github.com/freetronics/DMD
TimerOne库:与Freetronics点矩阵一起使用显示库,用于配置16位硬件计时器
http://code.google.com/p/arduino-timerone/downloads/list
PS2键盘库: Arduino库用于PS2键盘
http://playground.arduino.cc/Main/PS2Keyboard
LCD监视器库:基于Hitachi HD44780的Arduino LiquidCrystal驱动程序
https://github.com/adafruit/LiquidCrystal
第5步:电路图和源代码下载
有两个文件夹(将ZIP文件中的Queue_calling_system_Sender和Queue_calling_system_Receiver)下载并解压缩到Arduino sketch文件夹中。之后,将Queue_calling_system_Sender.ino和Queue_calling_system_Receiver上传到两个Arduino。
步骤6:SENDER PCB设计
这是一个自制的Arduino(DIY Arduino),它使用8MHZ内部振荡器作为时钟源,并且需要很少的组件。电阻器R3用于控制对比度,其电阻值可以在2.2K欧姆至6.8K欧姆之间变化,建议在选择电阻器之前使用10K可调电阻器来测试对比度。我有20套迷你LCD屏幕,其中大多数可以使用2.2K欧姆电阻进行对比度控制,但是其中一些必须使用6.8K欧姆电阻。
R3,LED +和LED-已焊接直接减少到Arduino和迷你LCD屏幕之间的电线连接
第7步:RECEIVER PCB设计
RECEIVER还使用8MHZ内部振荡器作为时钟源,其设计与SENDER非常相似,在ATMega328的28针附近增加了470欧姆电阻和8021-2叮-声效IC。
8021-2叮-声效果IC无法驱动3W扬声器,因为其输出信号非常弱,因此必须将其连接到微型放大器。我不会谈论32x16点矩阵显示面板,请访问这里了解更多详细信息。
步骤8:8021-2叮D音效IC
8021-2是由LSI CMOS技术生产的叮dong音效发生器IC。使用内置的RC振荡器和数字包络电路,只需很少的外部组件。
步骤9:键盘功能和说明
步骤10 :更多照片
责任编辑:wv
-
振荡器
+关注
关注
28文章
3832浏览量
139047 -
Arduino
+关注
关注
188文章
6469浏览量
186968
发布评论请先 登录
相关推荐
评论