6

教小孩子刷牙也是件令人頭疼的事,因為小盆友們都對刷牙沒什么太大的興趣,其實也談不上興趣,根本就是超、討、厭!
所以硬創邦小編今天給大家帶來一款神奇的小裝置,不僅能保證孩子們在兩分鐘之內完成“任務”,而且能明確指導他們應該清潔牙齒的哪一部分。現在小盆友們不能再以不懂怎么刷牙為托詞啦,因為牙齒清潔助手會告訴他們。
第一步:設備供應

為了快捷方便的搭建原型設計,我們將對grove電子平臺模塊傳感器做一些改進。如果可以的話,Arduino Grove Starter kit接口板是個不錯的選擇,它匹配了Grove Starter Kit Plus的升級版與LinkIt ONE開發板功能,并且包含了許多其他傳感器不同的功能(當然包括這次小裝置所需的功能)
LinkIt ONE開發板
RGB三色液晶顯示屏
即插即用按鍵
Arduino系列Arduino Base Shield擴展板
微型蜂鳴器
第二步:連結所有的grove傳感器

這一步顧名思義,就是連結所有的grove傳感器!我們用的是Grove升級系統,因此比以往連結傳感器的方式容易的多。只要將Arduino Base shield插入LinkIT ONE開發板(引腳接頭部分應該務必插接準確)然后再接入其他的傳感器即可。
將RGB三色液晶顯示屏接入I2C接口
將微型蜂鳴器接入D2
將按鍵接入D3
第三步:控制RGB三色液晶顯示屏

首先,先檢查一下我們的RGB三色液晶顯示屏。為了能與Grove系統的微型RGB三色完美適配,我們需要下載他們的外部函數庫并將其安裝到IDE開發工具上。(下載地址在此)
#include "rgb_lcd.h"
首先,必須確保RGB三色液晶顯示屏的外部函數庫完備以便操控1cd。
rgb_lcd lcd;
const int colorR = 0;
const int colorG = 0;
const int colorB = 230;
lcd.setRGB(colorR, colorG, colorB);
再制作一個RGB液晶接口用來控制液晶顯示屏。設置一些默認顏色(剛我們一直設置的是藍色,這一步可以盡情發揮)。
lcd.print("Hello, World!");
此刻,我們就能在屏幕上輸入啦。
第四步:控制按鍵與蜂鳴器

接下來,我們將完成按鍵與蜂鳴器部分的控制步驟。建立這樣的系統——通過按鍵讓蜂鳴器發出“嗡翁”聲。
pinMode(6, OUTPUT);
pinMode(buttonPin, INPUT);
確認接觸點使按鍵與蜂鳴器完美連接。
if (digitalRead(buttonPin) == HIGH) {
//Button is Pressed!}
別忘了在按鍵的按鈕上標記“高”,表示按鍵按下,而“低”表示未按下。
//Buzz the Buzzer!
digitalWrite(6, HIGH);
delay(analogRead(0));digitalWrite(6, LOW);
delay(analogRead(0));
在蜂鳴器上做類似的設置:當我們想關閉蜂鳴器時,發出“低”信號,而“高”信號則表示開。
第五步:將所有的部分組合起來

現在,我們已經完成所有傳感器原件,將他們組裝起來就可以完成牙齒清潔神器。
輕按一下按鍵將啟動計時器并發出“嗡嗡”的信號聲。屏幕將顯示倒數計時,然后告訴使用者口腔哪部分需要清潔。分為4個步驟:
外側上牙 30秒
內側上牙 30秒
外側下牙 30秒
內側下牙 30秒
當然,假如一名牙科醫生讀到這個裝置所呈現的牙齒清潔過程,大概會驚呼真正的刷牙步驟要遠比這個復雜得多,但是我需要一個簡便的程序(簡單的語言),讓小孩子易于理解。
每一次變換步驟都會有“嗡嗡”聲提示提醒使用者改換刷牙的姿勢。當完成一次刷牙任務后,裝置會轉入睡眠模式,以等待下一位使用者的啟動。
具體文件可戳此處下載。
第六步:大膽嘗試吧

真的,你值得擁有!一個功能健全的牙刷計時器就能幫助你家小寶貝清潔牙齒。希望這個小發明可以讓你和孩子們笑口常開!
via instructables
雷峰網原創文章,未經授權禁止轉載。詳情見轉載須知。