步驟1:您將從該項目中學(xué)到的東西
構(gòu)建自己的在不使用Arduino開發(fā)板的情況下DIY Arduino
使用8MHz內(nèi)部振蕩器并消除了對16MHz晶振的使用
兩個Arduino之間的串行通信
連接PS2鍵盤供用戶輸入
控制與Hitachi HD44780兼容的LCD
觸發(fā)叮當(dāng)提示音
驅(qū)動32x16點矩陣顯示LED面板
在不延遲地閃爍點矩陣LED的同時監(jiān)控串行數(shù)據(jù)
步驟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點矩陣顯示庫:驅(qū)動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監(jiān)視器庫:基于Hitachi HD44780的Arduino LiquidCrystal驅(qū)動程序
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設(shè)計
這是一個自制的Arduino(DIY Arduino),它使用8MHZ內(nèi)部振蕩器作為時鐘源,并且需要很少的組件。電阻器R3用于控制對比度,其電阻值可以在2.2K歐姆至6.8K歐姆之間變化,建議在選擇電阻器之前使用10K可調(diào)電阻器來測試對比度。我有20套迷你LCD屏幕,其中大多數(shù)可以使用2.2K歐姆電阻進行對比度控制,但是其中一些必須使用6.8K歐姆電阻。
R3,LED +和LED-已焊接直接減少到Arduino和迷你LCD屏幕之間的電線連接
第7步:RECEIVER PCB設(shè)計
RECEIVER還使用8MHZ內(nèi)部振蕩器作為時鐘源,其設(shè)計與SENDER非常相似,在ATMega328的28針附近增加了470歐姆電阻和8021-2叮-聲效IC。
8021-2叮-聲效果IC無法驅(qū)動3W揚聲器,因為其輸出信號非常弱,因此必須將其連接到微型放大器。我不會談?wù)?2x16點矩陣顯示面板,請訪問這里了解更多詳細信息。
步驟8:8021-2叮D音效IC
8021-2是由LSI CMOS技術(shù)生產(chǎn)的叮dong音效發(fā)生器IC。使用內(nèi)置的RC振蕩器和數(shù)字包絡(luò)電路,只需很少的外部組件。
步驟9:鍵盤功能和說明
步驟10 :更多照片
責(zé)任編輯:wv
-
振蕩器
+關(guān)注
關(guān)注
28文章
3971瀏覽量
140508 -
Arduino
+關(guān)注
關(guān)注
189文章
6493瀏覽量
190257
發(fā)布評論請先 登錄
新穎實用電子設(shè)計與制作
免費分享Arduino入門+進階(全套例程+書籍)

《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識
rootfs鏡像制作其實沒那么難

評論