gray6666 发表于 2016-4-6 10:17:26

招手的小黄人

本帖最后由 gray6666 于 2016-12-9 14:27 编辑


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

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

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

*【实现功能】

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

   材料有:

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

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

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

               

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

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







step2:连接硬件


.

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


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





图块编程代码

系统自动转换的代码,没有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 );
    }


}
}












丄帝De咗臂 发表于 2016-4-6 10:53:11

棒棒哒,加油,顶起来

gray6666 发表于 2016-4-6 11:15:29

丄帝De咗臂 发表于 2016-4-6 10:53
棒棒哒,加油,顶起来

欢迎指导:handshake

Ace 发表于 2016-4-6 12:15:09

很好,适合小朋友玩

Ash 发表于 2016-4-6 13:41:24

{:5_148:} 可以上传一个演示视频吗?

gray6666 发表于 2016-4-6 13:51:34

Ash 发表于 2016-4-6 13:41
可以上传一个演示视频吗?

视频编辑预览的时候有,但是保存之后是链接,无法显示,所以只能提供视频的链接地址

Ash 发表于 2016-4-6 13:57:14

gray6666 发表于 2016-4-6 13:51
视频编辑预览的时候有,但是保存之后是链接,无法显示,所以只能提供视频的链接地址 ...
这个我有办法
社区贴视频 比如这个链接:
http://v.youku.com/v_show/id_XMT ... om=y1.7-1.2#paction
只贴 http://v.youku.com/v_show/id_XMTUyNTAzMTU2MA==.html 这一截 就好了~
http://v.youku.com/v_show/id_XMTUyNTAzMTU2MA==.html



gray6666 发表于 2016-4-6 14:06:21

Ash 发表于 2016-4-6 13:57
这个我有办法
社区贴视频 比如这个链接:
http://v.youku.com/v_show/id_XMT ... om=y1.7-1.2#paction


还是不行,无语了

gray6666 发表于 2016-4-6 14:13:56

本帖最后由 gray6666 于 2016-4-6 14:17 编辑

原来没有视频按钮,不知为啥突然出来了,一下就可以发布了:lol:lol:lol:lol:victory:
http://v.youku.com/v_show/id_XMTUyNTAzMTU2MA==.html

Ash 发表于 2016-4-6 15:26:31

gray6666 发表于 2016-4-6 14:13
原来没有视频按钮,不知为啥突然出来了,一下就可以发布了

...

对的,因为我之前忘记在这个版块开视频功能了 {:5_137:}

hnyzcj 发表于 2016-4-6 20:11:19

小孩很喜欢!

大连林海 发表于 2016-4-6 21:36:35

棒棒哒,加油,

dsweiliang 发表于 2016-4-7 08:25:11

好棒

凌风清羽 发表于 2016-5-4 10:14:58

棒棒哒

virtualwiz 发表于 2016-5-12 19:37:16

小朋友一定很可爱~~

20060606 发表于 2020-8-17 06:09:41

好创意,赞一

发表于 2022-4-16 14:38:51

吼吼
很棒,加油!
页: [1]
查看完整版本: 招手的小黄人