我的第二版數(shù)碼相框——數(shù)碼相框的升級制作
一、所需元器件及材料
制作所需元器件實物如圖1所示,整個播放器幾乎沒使用什么分立元件。它使用了一片LM1117-3.3及4片電容,把電源電壓穩(wěn)定到3.3V。選用AVR的ATMEGA16L單片機作為控制芯片,它可以工作在3.3V的電源電壓下。它有1KB的內(nèi)部RAM,有硬件SPI接口,最高可工作于8MHz速度。由于AVR單片機內(nèi)部集成RC振蕩器,最高頻率為8MHz,可以不必接外部晶振。最后還需要一個SD/MMC卡槽,方便插入SD/MMC卡。彩色液晶屏幕的分辨率是320像素*240像素,自帶ILI9325控制器,只要通過發(fā)送命令就可以方便顯示圖像了。更具體的元器件,請看電路原理圖,就不再一一介紹了。
二、電路原理
電路原理如圖2所示。AVR單片機的I/O和液晶及SD卡都是直接連接的。單片機用了11個I/O口和液晶模塊連接(液晶模塊的3根控制線、8根數(shù)據(jù)線),用了4個I/O口(PB4~PB7)和SD卡連接(SPI總線)。電源電路如圖3所示,用USB充電器的5V電源,經(jīng)過LM1117-3.3穩(wěn)壓模塊,轉(zhuǎn)換成3.3V電壓。當(dāng)然了,如果讀者朋友有3.3V的電源,也可以直接使用。最后,筆者在PD2上加了一個按鈕,可以用來暫停圖像播放。
三、重點器件的選擇理由及介紹
選擇單片機時,其內(nèi)存最好大于512字節(jié),因為SD/MMC卡的數(shù)據(jù)讀寫是以512字節(jié)為單位的。最好選用有硬件SPI接口的單片機,因為硬件SPI接口肯定比軟件模擬SPI的速度快。筆者選用的ATMEGA16L單片機作為控制芯片,符合上述要求。彩色液晶模塊要選自帶控制器的,因為一般單片機不帶液晶控制器。彩色液晶模塊的具體控制方式要看技術(shù)手冊了不同控制器,它的控制方法是不一樣的。筆者選用的這塊2.8英寸的液晶模塊是在淘寶網(wǎng)上買的,還附帶光盤,里面有技術(shù)手冊和驅(qū)動源代碼。
四制作過程
1.先購買一片帶ILI9325控制器的彩色液晶,尺寸不限,最好是已經(jīng)焊接好插針的,方便DIY。
2.剪裁萬用板尺寸,最好和液晶模塊一樣大。
3.萬用板上先焊接上單片機插座、SD卡槽、miniUSB接口。
4.用導(dǎo)線連接單片機和液晶模塊對應(yīng)的I/O口,再連接單片機和SD卡槽上對應(yīng)的引腳。
5.焊接貼片的LM1117-3.3電源穩(wěn)壓芯片及4片電容。
6.最后,可以在INT0引腳上加上一個微動按鈕,也可以不安裝微動按鈕。
提示:如果對SD卡的引腳關(guān)系不是很清楚,可以先對照圖4SD卡引腳順序,和電路原理圖中的引腳順序關(guān)系一一對應(yīng),其中8、9號引腳未使用。
當(dāng)然,如果想要攜帶方便,也可以使用電池供電。因為筆者選擇的液晶還有觸摸屏功能,因此沒有安裝微動按鈕,而是用觸摸屏的“觸摸中斷”引腳作為“按鈕”,點擊觸摸屏相當(dāng)于按下按鈕。焊接好萬用板后,就可以拷貝圖片看看播放效果了。焊接好的電路如圖4所示。
五使用效果
圖5所示是在彩色液晶模塊上顯示的效果圖。顯示完一幅圖像后,還可以顯示文件名。延遲2s后,繼續(xù)顯示SD卡中的下一幅圖像。播放期間,可以按“按鈕”暫停顯示。文件名可以任意,但中文字符在液晶上顯示,將會是2個空格。數(shù)碼相框支持FAT32文件系統(tǒng),圖片要存放在根目錄下。支持像素為240*320、480*640、720*960、960*1280、320*240、640*480、960*720、1280*960分辨率的BMP圖片,支持16位、24位、32位BMP圖片。
評論