6
教小孩子刷牙也是件令人頭疼的事,因為小盆友們都對刷牙沒什么太大的興趣,其實也談不上興趣,根本就是超、討、厭!
所以硬創(chuàng)邦小編今天給大家?guī)硪豢钌衿娴男⊙b置,不僅能保證孩子們在兩分鐘之內(nèi)完成“任務(wù)”,而且能明確指導(dǎo)他們應(yīng)該清潔牙齒的哪一部分?,F(xiàn)在小盆友們不能再以不懂怎么刷牙為托詞啦,因為牙齒清潔助手會告訴他們。
第一步:設(shè)備供應(yīng)
為了快捷方便的搭建原型設(shè)計,我們將對grove電子平臺模塊傳感器做一些改進(jìn)。如果可以的話,Arduino Grove Starter kit接口板是個不錯的選擇,它匹配了Grove Starter Kit Plus的升級版與LinkIt ONE開發(fā)板功能,并且包含了許多其他傳感器不同的功能(當(dāng)然包括這次小裝置所需的功能)
LinkIt ONE開發(fā)板
RGB三色液晶顯示屏
即插即用按鍵
Arduino系列Arduino Base Shield擴(kuò)展板
微型蜂鳴器
第二步:連結(jié)所有的grove傳感器
這一步顧名思義,就是連結(jié)所有的grove傳感器!我們用的是Grove升級系統(tǒng),因此比以往連結(jié)傳感器的方式容易的多。只要將Arduino Base shield插入LinkIT ONE開發(fā)板(引腳接頭部分應(yīng)該務(wù)必插接準(zhǔn)確)然后再接入其他的傳感器即可。
將RGB三色液晶顯示屏接入I2C接口
將微型蜂鳴器接入D2
將按鍵接入D3
第三步:控制RGB三色液晶顯示屏
首先,先檢查一下我們的RGB三色液晶顯示屏。為了能與Grove系統(tǒng)的微型RGB三色完美適配,我們需要下載他們的外部函數(shù)庫并將其安裝到IDE開發(fā)工具上。(下載地址在此)
#include "rgb_lcd.h"
首先,必須確保RGB三色液晶顯示屏的外部函數(shù)庫完備以便操控1cd。
rgb_lcd lcd;
const int colorR = 0;
const int colorG = 0;
const int colorB = 230;
lcd.setRGB(colorR, colorG, colorB);
再制作一個RGB液晶接口用來控制液晶顯示屏。設(shè)置一些默認(rèn)顏色(剛我們一直設(shè)置的是藍(lán)色,這一步可以盡情發(fā)揮)。
lcd.print("Hello, World!");
此刻,我們就能在屏幕上輸入啦。
第四步:控制按鍵與蜂鳴器
接下來,我們將完成按鍵與蜂鳴器部分的控制步驟。建立這樣的系統(tǒng)——通過按鍵讓蜂鳴器發(fā)出“嗡翁”聲。
pinMode(6, OUTPUT);
pinMode(buttonPin, INPUT);
確認(rèn)接觸點使按鍵與蜂鳴器完美連接。
if (digitalRead(buttonPin) == HIGH) {
//Button is Pressed!}
別忘了在按鍵的按鈕上標(biāo)記“高”,表示按鍵按下,而“低”表示未按下。
//Buzz the Buzzer!
digitalWrite(6, HIGH);
delay(analogRead(0));digitalWrite(6, LOW);
delay(analogRead(0));
在蜂鳴器上做類似的設(shè)置:當(dāng)我們想關(guān)閉蜂鳴器時,發(fā)出“低”信號,而“高”信號則表示開。
第五步:將所有的部分組合起來
現(xiàn)在,我們已經(jīng)完成所有傳感器原件,將他們組裝起來就可以完成牙齒清潔神器。
輕按一下按鍵將啟動計時器并發(fā)出“嗡嗡”的信號聲。屏幕將顯示倒數(shù)計時,然后告訴使用者口腔哪部分需要清潔。分為4個步驟:
外側(cè)上牙 30秒
內(nèi)側(cè)上牙 30秒
外側(cè)下牙 30秒
內(nèi)側(cè)下牙 30秒
當(dāng)然,假如一名牙科醫(yī)生讀到這個裝置所呈現(xiàn)的牙齒清潔過程,大概會驚呼真正的刷牙步驟要遠(yuǎn)比這個復(fù)雜得多,但是我需要一個簡便的程序(簡單的語言),讓小孩子易于理解。
每一次變換步驟都會有“嗡嗡”聲提示提醒使用者改換刷牙的姿勢。當(dāng)完成一次刷牙任務(wù)后,裝置會轉(zhuǎn)入睡眠模式,以等待下一位使用者的啟動。
具體文件可戳此處下載。
第六步:大膽嘗試吧
真的,你值得擁有!一個功能健全的牙刷計時器就能幫助你家小寶貝清潔牙齒。希望這個小發(fā)明可以讓你和孩子們笑口常開!
via instructables
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。