招手的小黄人

2016-04-062万
精华项目
AI 快速预览详细 收起
这是一个适合5岁以上孩子的编程启蒙项目——招手小黄人。项目使用Beetle控制器、Sharp红外传感器和TowerPro SG90舵机,通过ardublock图形化编程实现自动招手效果。当人靠近时,招手幅度和频率会增加。材料包括剪刀、废纸壳、打印的小黄人图片、铁丝、线、胶棒、蜡笔等。该项目不仅锻炼了孩子的动手能力,还激发了他们对编程的兴趣。



*【标题|名称】
招手小黄人


*【项目介绍+新路历程】

   前日区商场,孩子总吵着要买个招财猫;索性用手头材料教孩子(孩子才5岁岁多哦)做了一个,不当之处,还请大家见谅。。。。。。。

*【实现功能】

   程序除了实现自动招手的效果,当人靠近时还可以加大招手幅度,并加快招手频率。

   材料有:

  剪刀,废纸壳,打印的小黄人图片,铁丝,线,胶棒,蜡笔,孩子自己来涂色,

  Beetle控制器1个 ,Beetle扩展板  1个, Sharp红外传感器 1个 , TowerPro SG90舵机 1个 电池一个,或是直接连接电脑的数据线1条 也可以  ;

  软件ardublock图形化编程实现程序适合孩子入手。

                 

*【展示】

视频链接http://v.youku.com/v_show/id_XMTUyNTAzMTU2MA==.html?from=y1.7-1.2#paction

*【制作过程】
setp:1打印好的图片和废纸盒来做大体架子废纸壳硬,所以我来代劳
招手的小黄人图1

招手的小黄人图2
招手的小黄人图5
招手的小黄人图3招手的小黄人图4


step2:连接硬件


招手的小黄人图6.

红外感应器连A*模拟口,舵机连接D数字口,电池续航时间短,所以,给成直接数据线连接电脑。


step3:孩子涂色,粘贴,调试代码


招手的小黄人图7


图块编程代码招手的小黄人图8

系统自动转换的代码,没有ardublock可以直接刷代码
#include <Servo.h>


int _ABVAR_1_name = 0 ;
int _ABVAR_2_A2 = 0 ;
int _ABVAR_3_k = 0 ;
Servo servo_pin_10;


void setup()
{
  servo_pin_10.attach(10);
}


void loop()
{
  _ABVAR_1_name = analogRead(_ABVAR_2_A0) ;
  delay( 50 );
  if (( ( _ABVAR_1_name ) < ( 100 ) ))
  {
    while ( ( ( _ABVAR_3_k ) < ( 30 ) ) )
    {
      servo_pin_10.write( _ABVAR_3_k );
      _ABVAR_3_k = ( _ABVAR_3_k + 5 ) ;
      delay( 100 );
    }


    while ( ( ( _ABVAR_3_k ) > ( 0 ) ) )
    {
      servo_pin_10.write( _ABVAR_3_k );
      _ABVAR_3_k = ( _ABVAR_3_k - 5 ) ;
      delay( 100 );
    }


  }
  else
  {
    while ( ( ( _ABVAR_3_k ) < ( 90 ) ) )
    {
      servo_pin_10.write( _ABVAR_3_k );
      _ABVAR_3_k = ( _ABVAR_3_k + 10 ) ;
      delay( 100 );
    }


    while ( ( ( _ABVAR_3_k ) > ( 0 ) ) )
    {
      servo_pin_10.write( _ABVAR_3_k );
      _ABVAR_3_k = ( _ABVAR_3_k - 10 ) ;
      delay( 100 );
    }


  }
}












创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(11)
诩
吼吼
很棒,加油!
20060606
20060606
好创意,赞一
virtualwiz
virtualwiz
小朋友一定很可爱~~
凌风清羽
凌风清羽
棒棒哒
dsweiliang
dsweiliang
好棒
qq815076543322
qq815076543322
棒棒哒,加油,
hnyzcj
hnyzcj
小孩很喜欢!
gray6666
gray6666
作者
原来没有视频按钮,不知为啥突然出来了,一下就可以发布了:lol:lol:lol:lol:victory:
[media=x,500,375]http://v.youku.com/v_show/id_XMTUyNTAzMTU2MA==.html[/media]
Ash1
Ash1回复gray6666
对的,因为我之前忘记在这个版块开视频功能了
Ash1
Ash1
可以上传一个演示视频吗?
gray6666
gray6666
作者
回复Ash1
还是不行,无语了
Ash1
Ash1回复gray6666

这个我有办法
社区贴视频 比如这个链接:
http://v.youku.com/v_show/id_XMT ... om=y1.7-1.2#paction
只贴 http://v.youku.com/v_show/id_XMTUyNTAzMTU2MA==.html 这一截 就好了~
[media=x,500,375]http://v.youku.com/v_show/id_XMTUyNTAzMTU2MA==.html[/media]
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
Ace
Ace
很好,适合小朋友玩
丄帝De咗臂
丄帝De咗臂
棒棒哒,加油,顶起来
gray6666
gray6666
作者
回复丄帝De咗臂
欢迎指导:handshake
- 没有更多了 -