多语言展示
当前在线:1435今日阅读:23今日分享:25

用ARDUINO控制跳舞小鸭

在网上看到一个外国人写了一篇文章Hack “My Keepon” With an Arduino Brain,于是我把它翻译出来.小鸭子由科学家研究社会发展机构设计,MYKeepon是BeatBots”哇”发布的一款廉价版!MYKeepon缺乏可遥控能力.1.打开外壳2.拔下这根连到控制板的电线3.露出控制板4.在上图右上角有4组字母,V(+电压),CL(时钟),DA(数据),G(接地),分别焊4根线,用热熔胶固定.5.焊接图6.由于控制板的保护塑料板挡住焊接的线,要改一下7.拼回去8.把新焊的线从外壳的洞穿出来9.穿线图10.将MYKeepon的V引脚连接到Arduino的A0引脚; CL连接到A5,DA连接到A4,和G连接到GND。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] FINISHEDMOTOR [PAN, TILT, SIDE, PON] STALLEDENCODER 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]
推荐信息