加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

學(xué)生噩夢!考試倒計時提醒設(shè)計 源碼分享

2018/06/11
58
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

指導(dǎo)教程.txt

共2個文件

高考已過,相信很多同學(xué)都經(jīng)歷過看著老師在黑板上每天給大家倒計時,距離高考還有xxx天!高考前夕,每一分每一秒都很重要,這個高考倒計時牌資料分享出來,老師和家長們可以動手做起來咯~嘿!同學(xué),高考,你準備好了么?

倒計時精確到秒,看著秒數(shù)每減小一個數(shù),時光流逝,離高考更近了。背面有4個按鍵可分別設(shè)置剩余天數(shù)、小時數(shù)、分鐘數(shù)、秒數(shù)。

材料:

采用的材料為:

電路及原理:

倒計時牌的主控制器為Mega8,采用74HC595驅(qū)動9個數(shù)碼管,實時時鐘使用DS1302模塊,編程使用Arduino。由于手頭沒有現(xiàn)成的大尺寸數(shù)碼管,采用黃色LED手工制作了9個7段數(shù)碼管。

制作步驟:

1、使用Atmega8A做成Arduino最小系統(tǒng)。

16M晶振連接Mega8的9,10腳,9,10腳分別接22pf電容到地,19腳連接LED接1k電阻接地,輕觸開關(guān)一端接地一端接1腳,并10k上拉電阻接到Vcc。通過插針引出Vcc、Tx(3腳)、Rx(2腳)、GND,以便后期Arduino下載程序。詳細信息見附件TXT內(nèi)網(wǎng)址,文中給出了3中種燒錄Bootloader的方法,我們采用方法三--PROGISP方法,并改為選擇C:ProgramFiles (x86)Arduinohardwarearduinoavrbootloadersatmega8ATmegaBOOT-prod-firmware-2009-11-07.hex的程序進行燒錄。

制作好的Arduino Mega8 最小系統(tǒng),連接USB轉(zhuǎn)串口TTL,就可以使用ArduinoIDE編寫程序下載了(下載時需要按最小系統(tǒng)的復(fù)位鍵一下)。端口映射如下圖所示:

2、 連接實時時鐘DS1302電路

DS1302連接晶振32k、電池,電源,其中DS1302的CE、I/O、SCLK分別連接Arduino Mega8的A3、A4、A5端口。DS1320端口及電路如下圖所示:

3、 自制7段數(shù)碼管

用紙板做成35*60大小的7段空槽,每個槽放入一個LED,LED負極連接起來,正極引出到背面插針,表面蒙蓋香油浸過的白紙,共做9個。引出插針按下圖給出的順序從A到G編號。

4、連接74HC595電路。

9個74HC595級聯(lián)。上一級Q7’連接到下一級DS,OE接地,MR接Vcc,DS、STCP、SHCP分別連接Arduino Mega8的D6,D7,D8。DS提供數(shù)據(jù)高低電平,SHCP上跳移入數(shù)據(jù),STCP上跳鎖存數(shù)據(jù)輸出。Q0~Q6分別連接到自制數(shù)碼管的A~G端。

5、制作畫框面板

將畫框背板挖出9個36*60的長方形孔。用白紙打印出距離高考 天 時 分 秒,并挖出對應(yīng)的長方形孔將,白紙夾在亞克力面板和背板之間。將做好的9個數(shù)碼管嵌入到挖出的孔中。電路板固定在背板上,數(shù)碼管連線到電路板的74HC595的Q0到Q6端口,連接5V電源。

編寫程序:

使用ArduinoIDE開發(fā)環(huán)境,首先安裝好MiniCore開發(fā)板程序,詳情見附件TXT。程序源碼見附件壓縮包。

轉(zhuǎn)自Geek-wlgrass。

  • 指導(dǎo)教程.txt
    下載
    描述:指導(dǎo)說明
  • main .zip
    下載
    描述:源碼

相關(guān)推薦