999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

設(shè)計一個定時鬧鐘

2016-09-10 07:22:44謝作如蔡慧敏
中國信息技術(shù)教育 2016年19期

謝作如 蔡慧敏

鬧鐘在我們?nèi)粘I钪惺殖R姡瑤缀跛械氖謾C都自帶了鬧鐘功能。不知道大家是否記得指針式鬧鐘(如圖1)。現(xiàn)在的鬧鐘,純機械的幾乎絕版了,就連指針式的電子鬧鐘也不多見了。利用開源硬件,做一個復(fù)古的指針式鬧鐘,讓它能定時鬧鈴,應(yīng)該是挺有趣的。

● 器材和原理

鬧鐘至少需要指針和鈴聲。因此,舵機和蜂鳴器是必要的電子模塊。舵機可以做指針,每分鐘轉(zhuǎn)動一定的角度。當(dāng)舵機轉(zhuǎn)到預(yù)定的角度(預(yù)定時間)時,停止轉(zhuǎn)動并讓蜂鳴器響起,這就是定時鬧鐘的核心功能了。至于控制板,當(dāng)然選擇Arduino了。

舵機的工作過程是把所接收到的電信號轉(zhuǎn)換為電動機軸上的角位移或角速度輸出,可以精確控制其旋轉(zhuǎn)的角度。為了辨別舵機的轉(zhuǎn)動,我們需要做一個指針固定在舵機上。鬧鐘的原型如圖2所示。

● 建模和編程

我們先確定做一個1小時的鬧鐘,指的是最大時間長度(最大量程)是1小時的鬧鐘。然后找一張紙剪成圓形,用一個畫了刻度的半圓(180度)來表示鬧鐘的指針。簡單計算下,舵機每分鐘轉(zhuǎn)動的單位角度是3度,即180/60=3(度)。如果要定時15分鐘,當(dāng)舵機轉(zhuǎn)過45度時就要“鬧鈴”了。

你能否歸納出定時n分鐘時舵機轉(zhuǎn)過的角度?答案就是3×n度。為了讓舵機順時針轉(zhuǎn)動,舵機的初始角度要設(shè)定為180度,即從180度到0度旋轉(zhuǎn)。那么,舵機的角度隨時間的增加而減小,因此n分鐘的定時,舵機停止轉(zhuǎn)動的角度就是(180-3n)度,如表1所示。

弄明白原理,就可以開始編程了。我們采用的編程工具是Mixly(米思齊)。編程工具M(jìn)ixly可以通過掃描文尾的二維碼下載。以1小時鬧鐘定時15分鐘為例,具體代碼見下頁圖3。

那么,如何制作一個最大量程為15分鐘或者3小時之類的鬧鐘?在代碼中預(yù)設(shè)的最小單位角度(3度)不變的情況下,只用修改延時即可。例如,最大里程是3小時,可知每分鐘轉(zhuǎn)1度(180度/180=1度),轉(zhuǎn)過單位角度(3度)需要180秒,所以延時時間為180000毫秒。現(xiàn)在,你能否歸納出最大量程為n分鐘的鬧鐘需要的延時時間呢?整理出一個表格去看就會更加清晰,如表2所示。

● 作品測試

既然是鬧鐘,其定時的長度肯定要能夠允許用戶自行定義。要實現(xiàn)這樣的功能,需要增加一個按鈕和旋鈕:當(dāng)按下按鈕時,調(diào)整舵機的初始角度,使舵機回到原點。旋鈕的作用即是記錄需要的時間,為了增加效果,旋鈕上也需要安裝一個指針。

本例子將信號線連接到9號數(shù)字針腳。將蜂鳴器的紅線與控制板的正極相連,黑線插在2號數(shù)字針腳上。

旋鈕的輸出值是0~1024,可是舵機旋轉(zhuǎn)的角度是0~180度,如何實現(xiàn)兩者的關(guān)聯(lián)呢?Arduino中提供了map函數(shù)(Mixly中翻譯為“映射”),實現(xiàn)前者與后者的對應(yīng)關(guān)系,并返回映射后的數(shù)值。其實,只要數(shù)學(xué)還過得去,就能明白這個關(guān)系式其實很簡單:舵機角度=(旋鈕值÷1024)×180。調(diào)試時,最好利用串口將數(shù)據(jù)讀出來觀察。

完整的代碼如圖4所示。為了方便測試,代碼中將延時時間設(shè)定為300毫秒。掃描二維碼可以看到作品的演示視頻。

● 拓展提升

定時鬧鐘的前期工作基本完成,最后可以發(fā)揮自己的想象,加上裝飾,畫上刻度。當(dāng)當(dāng)當(dāng)……炫酷的定時鬧鐘就這樣制作完成了。根據(jù)自己的需要動手制作不同里程的鬧鐘吧,只要去做了,你一定會驚訝于自己的創(chuàng)意的。我們設(shè)計的作品如圖5所示。

最后,要出個題目考考大家:按照上面的思路,“延時”所需要的時間越長,這個鬧鐘的誤差值就會越大,如何提高精度,將誤差減小呢?要解決這個問題,還需要繼續(xù)加強編程能力。

如果對相關(guān)內(nèi)容感興趣,請關(guān)注主持人博客。

主站蜘蛛池模板: 一级成人欧美一区在线观看| 婷婷五月在线视频| 88国产经典欧美一区二区三区| 日韩国产综合精选| 国产精品白浆无码流出在线看| 国产成人喷潮在线观看| 欧美日韩午夜| 欧美国产另类| 最新加勒比隔壁人妻| 久久婷婷国产综合尤物精品| 72种姿势欧美久久久大黄蕉| 亚洲视频无码| 国产亚洲精品91| 国产精品分类视频分类一区| 麻豆AV网站免费进入| 亚洲中字无码AV电影在线观看| 激情综合网激情综合| 成人在线观看不卡| 国产在线精品香蕉麻豆| 91午夜福利在线观看| 国产粉嫩粉嫩的18在线播放91| 亚洲成a∧人片在线观看无码| 在线观看欧美精品二区| 久久狠狠色噜噜狠狠狠狠97视色| 99久久国产自偷自偷免费一区| av在线无码浏览| 亚洲a免费| 男女男精品视频| 久久综合伊人 六十路| 亚洲综合色吧| 香港一级毛片免费看| 欧美日韩国产精品va| 亚洲av色吊丝无码| 久久国语对白| 成人小视频网| 国内精品手机在线观看视频| 亚洲IV视频免费在线光看| 亚洲精品手机在线| 国产一区在线视频观看| 国产亚洲精品无码专| 日本手机在线视频| 欧日韩在线不卡视频| 国产欧美日韩在线一区| 亚洲乱强伦| 999国内精品久久免费视频| 囯产av无码片毛片一级| 91麻豆精品国产高清在线| 在线观看精品自拍视频| 视频一区亚洲| 亚洲精品无码久久毛片波多野吉| 亚洲免费成人网| 亚洲国产91人成在线| www.亚洲一区二区三区| 亚洲an第二区国产精品| 午夜成人在线视频| 亚洲一级毛片在线观| 无码日韩精品91超碰| 久久国产精品电影| 喷潮白浆直流在线播放| 亚洲国产精品无码AV| 中文字幕av一区二区三区欲色| 亚洲精品天堂自在久久77| 国产精品黄色片| 国产日韩欧美在线视频免费观看| 91精品国产福利| 999精品色在线观看| 色综合激情网| 国产综合日韩另类一区二区| 欧美日韩成人| 色吊丝av中文字幕| 国产午夜精品一区二区三区软件| 亚洲中文字幕精品| 国产精品30p| www.99在线观看| 欧美色伊人| 亚洲va欧美va国产综合下载| 一区二区午夜| 在线观看精品自拍视频| 国产亚洲成AⅤ人片在线观看| 亚洲丝袜中文字幕| 国产精品免费p区| 在线网站18禁|