磁动力电子网-雕刻机DIY论坛,单片机论坛,CNCDIY,DIYCNC

 找回密码
 加入磁动力

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 445|回复: 2

[资料] 用ARDUINO控制跳舞小鸭

[复制链接]
发表于 2016-8-20 03:38:05 | 显示全部楼层 |阅读模式
本帖最后由 ndtjxxx 于 2016-8-20 03:40 编辑

My-Keepon.gif
在网上看到一个外国人写了一篇文章Hack “My Keepon” With an Arduino Brain,于是我把它翻译出来.

1.jpg
小鸭子由科学家研究社会发展机构设计,MYKeepon是BeatBots和英国玩具公司”哇”发布的一款廉价版!MYKeepon缺乏可遥控能力.

2.jpg
1.打开外壳

3.jpg
2.拔下这根连到控制板的电线

4.jpg
3.露出控制板

5.jpg
4.在上图右上角有4组字母,V(+电压),CL(时钟),DA(数据),G(接地),分别焊4根线,用热熔胶固定.

6.jpg
5.焊接图

7.jpg
6.由于控制板的保护塑料板挡住焊接的线,要改一下

8.jpg
7.拼回去

9.jpg
8.把新焊的线从外壳的洞穿出来

10.jpg
9.穿线图

11.jpg
10.将MYKeepon的V引脚连接到Arduino的A0引脚; CL连接到A5,DA连接到A4,和G连接到GND。

12.jpg
11.焊好后如上图,用热熔胶固定到小鸭外壳上,程序在github.com/beatbots/mykeepon,烧卤程序前,关闭小鸭的电源,烧好后,启动Arduino的串口监视器,波特率115,200,打开小鸭的电源, Arduino的现在可以接收串行指令,并将其转化为MYKeepon控制器的相应I2C消息.

12.作者的github 里还有MAX/ MSP控制补丁,能用来建立一个独立运行的程序,还可以同时控制多个小鸭

13.控制代码
SOUND PLAY <0...63>;
SOUND REPEAT <0...63>;
SOUND DELAY;
SOUND STOP;
SPEED [PAN, TILT, PONSIDE] <0...255>;
MOVE PAN <-100...100>;
MOVE TILT <-100...100>;
MOVE SIDE [CYCLE, CENTERFROMLEFT,
RIGHT, CENTERFROMRIGHT, LEFT];
MOVE PON [UP, HALFDOWN, DOWN, HALFUP];
MOVE STOP;
MODE TEMPO;
MODE SLEEP;

14.Arduino还定期从MYKeepon I2C总线上发回的数据字符串。你可以在这里改变它们的频率,Arduino的代码。
BUTTON [DANCE, TOUCH] [OFF, ON]
BUTTON [HEAD, FRONT, BACK, RIGHT,
LEFT] [OFF, ON]
MOTOR [PAN, TILT, SIDE, PON] FINISHED
MOTOR [PAN, TILT, SIDE, PON] STALLED
ENCODER TILT [NOREACH, FORWARD,
BACK, UP]
ENCODER PON [HALFDOWN, UP, DOWN,
HALFUP]
ENCODER SIDE [CENTER, RIGHT, LEFT]
ENCODER PAN [BACK, RIGHT, LEFT,
CENTER]
EMF [PAN, TILT, PONSIDE] [-127...127]
POSITION [PAN, TILT, PONSIDE] [VAL]
AUDIO TEMPO [67, 80, 100, 133, 200]
AUDIO MEAN [0...64]
AUDIO RANGE [0...64]
AUDIO ENVELOPE [0...127]
AUDIO BPM [VAL]


回复

使用道具 举报

发表于 2016-8-20 09:09:59 | 显示全部楼层
不错,黑了小黄鸭
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-20 16:45:06 | 显示全部楼层
明浩 发表于 2016-8-20 09:09
不错,黑了小黄鸭

以前看了个帖子,一个外国人给小鸭子安装了摄像头,现在找不到了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入磁动力

本版积分规则

QQ|小黑屋|手机版|Archiver|www.cdle.net 磁动力电子网 2001-2017 ( 粤ICP备10098153号

粤公网安备 44040402000001号

GMT+8, 2019-3-26 14:46

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.