查看: 3017|回复: 9

[智能看护][婴幼儿看护及安抚装置]BabeCare[Arduino&APPINVENTOR]

[复制链接]
本帖最后由 Michael_B 于 2018-8-11 18:12 编辑

BabeCare·婴幼儿看护及安抚装置
关键词:婴幼儿,安抚 ,交互,智能

Mabe by Captain & M.  
From Shanghai & Guangzhou
(全国中小学生电脑制作活动-创客竞赛第11组作品分享)

20180719_112121.jpg

欢迎来到第十九届全国中小学生电脑制作活动-创客竞赛赛场,这里是XI组的作品】
   很高兴能参与一次这样的比赛,同样也是第一次参加全国性的科技创新类比赛。

   这是一种名为创客马拉松的比赛,主办方会提供一定量的材料和工具(基本上也很多种类的了
   在场的各位参赛选手通过随机抽签分组,分为两人一组,主办方同时公布作品主题。
   在两天的时间里,小组要根据题目信息,设计自己的作品,并提供现有的材料和工具制作作品(可以是模型或成品
   并上台向评委介绍作品,两人的合作制作过程也会列入作品的评审打分里。

DSC_3843.jpg DSC_3802.jpg
     

  【今年的题目是陪伴,伴侣,可以照顾或帮助,老人,小孩或病人的作品】
   因此我们有了这样的一个想法...

【1 作品背景介绍&设计
    现如今,随着二孩政策的开放和社会的进步,工作的忙碌和带孩子的辛苦甚至让很多人放弃了生孩子的念头。
      即便是全职在家看孩子,也难免会有不在孩子身边的时刻。这时的孩子怎么样了?是不是尿床了?还是正在哭呢?
      亦或是还未入眠时兴奋的乱动呢?甚至还会有什么意外呢?

      我们对比了网上的一些产品
      一体式智能婴儿床-价格昂贵
      婴儿监控器-仅仅是会发出警报却不会主动安抚宝宝
     的确我们发现其实看护类的产品的确很多,但却发现没有足够好(花)玩(哨)的一种会自己检测宝宝哭闹状态,
     会自动去安抚孩子,并且提醒父母过来看护的。

      我们大胆的做出了尝试
      可拆卸的,模块化的,任意安装的(降低成本)
      够好玩的,够花哨的,够小孩子的 (开心就好)
      程序简单的,没什么难度的 (时间短,技术不够好=。=)
     
      然后 JUST DO IT !!
20180719_140716~1.jpg 20180719_140728~1.jpg 20180719_140737~1.jpg
    (画点设计图,手稿也行,自己清楚明了,同时万一评委看到了也可能会加分)

【2制作过程
材料:
dfrobot uno单片机*1
声音传感器*1
人体红外探测器*1
蓝牙模块*1
减速电机*1
舵机*1
Led灯带*1
7.4V锂电池*1
按键*1
Led灯模块*1
杜邦线*若干
胶合木板*若干
木棍*若干
超轻黏土*若干
主要工具:
Solidworks
激光雕刻机
桌面3D打印

20180719_152413.jpg

首先是各种建模了,我们用激光切割胶合木板做出婴儿床和上面各种挂饰,(旋转吊坠玩具,是不是很有回忆风。。
zhitu.jpg tu2.jpg
20180719_112150.jpg 20180719_112133.jpg
彩灯围绕,里面空空白白的,感觉还差了点东西。
20180719_132504.jpg
后来我们画上了小人和一个舵机带动的粘土小手掌(多半是打他的),
在婴儿哭闹时轻拍安抚

20180719_140737~1.jpg
是不是有种梦幻的感觉【雾】

20180719_110902.jpg
各种忙,布线能动就行。
20180719_152035.jpg
20180719_152010~1.jpg
20180719_142113.jpg
细节大图,上图一个是声音传感器,一个是人体运动热敏传感器。
简单就好。
  程序方面:(由于本人技艺不精,真的是很简单的程序,结果搞得有点乱
(仅供参考)
#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。
123.jpg 1234.jpg

Screenshot_20180805-013726.png


【使用说明】

   将各种玩具和灯饰安装在各类的婴儿床上,将主控盒安装在婴儿头部方向的床沿边。当父母有事
    离开宝宝身边时,按下黄色监控按钮,设备将自动开始监控。当设备检测到婴儿哭声以及运动状
    态时,会马上向家长的手机发出蓝牙信号提醒家长婴儿哭闹,与此同时为了给家长足够的时间,
    将开启安抚模式。床上的旋转玩具有开动起来,床沿上的彩灯会亮起来,模拟母亲安抚宝宝的小
    手掌会动起来,还要会自动播放母亲安慰孩子的音频。家长可以有足够的时间反应,而宝宝也有
    有趣的玩具。当家长来到婴儿床旁,可以长按按钮,便可以停下安抚功能。

  【演示视频】



https://www.bilibili.com/video/av28562916/

【3设想与感悟
   这两天做出来的作品虽然功能和结构方面没有做到极致,但是至少来说是一件特别好玩的作品,
    很多路过的人都驻足拍照(自称全场最花哨小组 )。这个的确还是个设想,我们考虑到时间有限,
    市场上的产品又各种传感器,那我们不如让它做的更有互动性,而并不是追求过多的传感器
    (毕竟自己能力有限。从另一方面做文章,更关注人文方面,感情方面。或许这才是我们的优势。
   
   这个作品的改进可以有,在完善网络连接方面,可以根据不同需要自己增减模块,满足婴儿的更
   多需求,可以增加摄像头,对着婴儿拍,也有一个对着父母拍,记录下这美好的时光。
    我们给出了这样的一个新的创意点,也许它并不是多么高大上,但是制作过程中充满欢乐,我想
   已经足矣。

   
   又时候东西不必太过于复杂,简单的,单纯的也许是最弄打动人的。

SAM_4184~1.jpg

【4版权声明
     如需转载到其他平台或其他商业活动,请联系作者。谢谢!(0。0)










李斌  学徒

发表于 2018-8-6 19:54:03

现在中学生的能力,让人汗颜!
回复 支持 1 反对 0

使用道具 举报

#嘉诚欧巴#  初级技师

发表于 2018-8-8 10:57:22

李斌 发表于 2018-8-6 19:54
现在中学生的能力,让人汗颜!

让多少大学生情何以堪啊~~
回复 支持 1 反对 0

使用道具 举报

sophie  管理员

发表于 2018-8-6 12:25:38


非常有爱的作品!教程帖也写得很用心,赞!
回复 支持 反对

使用道具 举报

川山甲的壳  高级技师

发表于 2018-8-8 09:33:51

视频看不了啊
回复 支持 反对

使用道具 举报

Michael_B  见习技师
 楼主|

发表于 2018-8-11 18:09:59

sophie 发表于 2018-8-6 12:25
非常有爱的作品!教程帖也写得很用心,赞!

感谢!!
回复 支持 反对

使用道具 举报

Michael_B  见习技师
 楼主|

发表于 2018-8-11 18:13:28


谢谢反馈! 将视频地址贴出来啦
回复 支持 反对

使用道具 举报

gada888  版主

发表于 2018-8-25 22:04:07

不错不错
回复 支持 反对

使用道具 举报

hnyzcj  超级版主

发表于 2018-9-15 20:53:50

不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail