BabeCare·婴幼儿看护及安抚装置
关键词:婴幼儿,安抚 ,交互,智能
Mabe by Captain & M.
From Shanghai & Guangzhou
(全国中小学生电脑制作活动-创客竞赛第11组作品分享)
【欢迎来到第十九届全国中小学生电脑制作活动-创客竞赛赛场,这里是XI组的作品】
很高兴能参与一次这样的比赛,同样也是第一次参加全国性的科技创新类比赛。
这是一种名为创客马拉松的比赛,主办方会提供一定量的材料和工具(基本上也很多种类的了
在场的各位参赛选手通过随机抽签分组,分为两人一组,主办方同时公布作品主题。
在两天的时间里,小组要根据题目信息,设计自己的作品,并提供现有的材料和工具制作作品(可以是模型或成品
并上台向评委介绍作品,两人的合作制作过程也会列入作品的评审打分里。
【今年的题目是陪伴,伴侣,可以照顾或帮助,老人,小孩或病人的作品】
因此我们有了这样的一个想法...
【1 作品背景介绍&设计
现如今,随着二孩政策的开放和社会的进步,工作的忙碌和带孩子的辛苦甚至让很多人放弃了生孩子的念头。 即便是全职在家看孩子,也难免会有不在孩子身边的时刻。这时的孩子怎么样了?是不是尿床了?还是正在哭呢? 亦或是还未入眠时兴奋的乱动呢?甚至还会有什么意外呢?
我们对比了网上的一些产品
一体式智能婴儿床-价格昂贵 婴儿监控器-仅仅是会发出警报却不会主动安抚宝宝 的确我们发现其实看护类的产品的确很多,但却发现没有足够好(花)玩(哨)的一种会自己检测宝宝哭闹状态, 会自动去安抚孩子,并且提醒父母过来看护的。
我们大胆的做出了尝试, 可拆卸的,模块化的,任意安装的(降低成本) 够好玩的,够花哨的,够小孩子的 (开心就好) 程序简单的,没什么难度的 (时间短,技术不够好=。=)
然后 JUST DO IT !! (画点设计图,手稿也行,自己清楚明了,同时万一评委看到了也可能会加分)
【2制作过程
材料:
dfrobot uno单片机*1 声音传感器*1 人体红外探测器*1 蓝牙模块*1 减速电机*1 舵机*1 Led灯带*1 7.4V锂电池*1 按键*1 Led灯模块*1 杜邦线*若干 胶合木板*若干 木棍*若干 超轻黏土*若干
主要工具: Solidworks 激光雕刻机 桌面3D打印机
首先是各种建模了,我们用激光切割胶合木板做出婴儿床和上面各种挂饰,(旋转吊坠玩具,是不是很有回忆风。。
彩灯围绕,里面空空白白的,感觉还差了点东西。
后来我们画上了小人和一个舵机带动的粘土小手掌(多半是打他的),
在婴儿哭闹时轻拍安抚
是不是有种梦幻的感觉【雾】
各种忙,布线能动就行。
细节大图,上图一个是声音传感器,一个是人体运动热敏传感器。
简单就好。
程序方面:(由于本人技艺不精,真的是很简单的程序,结果搞得有点乱
(仅供参考)
- #define ble_pin 11
- #define led_pin 10
- #define soundPin A1
- #define servo_pin 8
- #define stop_but A2
- #define hongwai_pin A3
- int PWM1 = 5;
- int DIR1 = 4;
- int PWM2 = 6;
- int DIR2 = 7;
- int power = 0 ;
- int power2 = 0;
- #include <Servo.h>
- Servo piyingservo;
- int soundValue = 0; //声音传感度
- int sound = 30; //声音指数
- int soundcount = 0 ;//声音计数值
- int kunao = 0 ;//哭闹标志位
- int flag_beep = 0 ;//蜂鸣器标志位
- int pos=0;
- int ledof = 0; //亮灯标志位
- int value = 20;//电机速度
- void setup() {
- Serial.begin(9600);
-
- pinMode(13,OUTPUT);
- pinMode(led_pin,OUTPUT);
-
- pinMode(beep_pin,OUTPUT);
- pinMode(soundPin,INPUT);
- pinMode(ble_pin,INPUT);
- pinMode(hongwai_pin,INPUT);
- pinMode(stop_but,INPUT);
- pinMode(DIR1, OUTPUT);
- pinMode(DIR2, OUTPUT);
- digitalWrite(DIR1,HIGH);
- digitalWrite(DIR2, HIGH);
-
- piyingservo.attach(servo_pin);
-
- digitalWrite(servo_pin,HIGH);
-
- analogWrite(PWM1, 0); //PWM调速
- analogWrite(PWM2, 0); //PWM调速
- }
- void loop() {
- // Serial.println("0");
- // delay(100);
-
- if(digitalRead(stop_but) == 1)
- {
- digitalWrite(13,1);
- power =1;
-
- while(digitalRead(stop_but) == 1);
- }
- else
- {
- digitalWrite(13,0);
- power = 0;
- }
-
- while (power==1)
- {
- soundValue = analogRead(soundPin);
- delay(10);
- kunao_f();
- //Serial.println("1");
- //Serial.print("Sound:");
- //Serial.println(soundValue);
-
- if ( kunao == 1 && digitalRead(hongwai_pin) == 1)
- {
- power2 =1;
- servostart();
- motor();
- digitalWrite(led_pin, HIGH);
-
- // Serial.println("2");
- }
- while (power2 == 1)
- {
- ble_f();
- delay(100);
- servosweep();
- delay(100);
-
- if( digitalRead(stop_but) == 1)
- {
- // Serial.println("4");
-
- power2 = 0;
- power = 0;
- kunao = 0;
- servoend();
- analogWrite(PWM1, 0); //停电机
- analogWrite(PWM2, 0); //
- digitalWrite(led_pin, LOW);
- while(digitalRead(stop_but) == 1);
- delay(10);
-
- }
- }
- }
- }
- void motor()
- {
- analogWrite(PWM1, value); //PWM调速
- analogWrite(PWM2, value); //PWM调速
- }
- void servostart(){
- for (pos = 90; pos >= 70; pos -= 1) {
- piyingservo.write(pos);
- delay(8);
- }
- }
- void servoend(){
- for ( ; pos >= 90; pos += 1) {
- piyingservo.write(pos);
- delay(8);
- }
- }
-
- void servosweep() {
- for (int i = 1; i < 4; i++) {
- for (pos = 70; pos >= 5 ; pos -= 1) {
- piyingservo.write(pos);
- delay(8);
- }
-
- for (pos = 5; pos <= 70; pos += 1) {
- piyingservo.write(pos);
- delay(8);
- }
- }
- }
- void ble_f(){
-
- delay(5);
- Serial.print("W");
- delay(5);
- Serial.print("W");
- delay(5);
- Serial.print("W");
- delay(5);
- Serial.print("W");
-
- }
- void kunao_f () {
-
- if ( soundValue > sound )
- {
- delay(1000);
- soundcount ++;
- }
- if( soundcount> 2) //灵敏度
- {
- kunao = 1;
- soundcount = 0;
- }
- }
复制代码
由于时间原因我们只做了的是展示用的APP。
【使用说明】
将各种玩具和灯饰安装在各类的婴儿床上,将主控盒安装在婴儿头部方向的床沿边。当父母有事离开宝宝身边时,按下黄色监控按钮,设备将自动开始监控。当设备检测到婴儿哭声以及运动状态时,会马上向家长的手机发出蓝牙信号提醒家长婴儿哭闹,与此同时为了给家长足够的时间,将开启安抚模式。床上的旋转玩具有开动起来,床沿上的彩灯会亮起来,模拟母亲安抚宝宝的小手掌会动起来,还要会自动播放母亲安慰孩子的音频。家长可以有足够的时间反应,而宝宝也有有趣的玩具。当家长来到婴儿床旁,可以长按按钮,便可以停下安抚功能。
【演示视频】
https://www.bilibili.com/video/av28562916/
【3设想与感悟
这两天做出来的作品虽然功能和结构方面没有做到极致,但是至少来说是一件特别好玩的作品,
很多路过的人都驻足拍照(自称全场最花哨小组 )。这个的确还是个设想,我们考虑到时间有限,
市场上的产品又各种传感器,那我们不如让它做的更有互动性,而并不是追求过多的传感器
(毕竟自己能力有限。从另一方面做文章,更关注人文方面,感情方面。或许这才是我们的优势。
这个作品的改进可以有,在完善网络连接方面,可以根据不同需要自己增减模块,满足婴儿的更
多需求,可以增加摄像头,对着婴儿拍,也有一个对着父母拍,记录下这美好的时光。
我们给出了这样的一个新的创意点,也许它并不是多么高大上,但是制作过程中充满欢乐,我想
已经足矣。
又时候东西不必太过于复杂,简单的,单纯的也许是最弄打动人的。
【4版权声明
如需转载到其他平台或其他商业活动,请联系作者。谢谢!(0。0)
|