小小洁牙神器,让孩子爱上刷牙

2015-11-1917:29:20 评论 13,795

小小洁牙神器,让孩子爱上刷牙

教小孩子刷牙也是件令人头疼的事,因为小盆友们都对刷牙没什么太大的兴趣,其实也谈不上兴趣,根本就是超、讨、厌!

所以硬创邦小编今天给大家带来一款神奇的小装置,不仅能保证孩子们在两分钟之内完成“任务”,而且能明确指导他们应该清洁牙齿的哪一部分。现在小盆友们不能再以不懂怎么刷牙为托词啦,因为牙齿清洁助手会告诉他们。

第一步:设备供应

小小洁牙神器,让孩子爱上刷牙

为了快捷方便的搭建原型设计,我们将对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

weinxin
N软网微信公众号扫一扫
观点新鲜独到,有料有趣,有互动、有情怀、有福利!关注科技,关注N软,让我们生活更加美好!
  • A+

发表评论