喵勒个咪的~宠物可穿戴外套

2016-01-057.2万
AI 快速预览详细 收起
该项目介绍了一款基于Arduino开源硬件的宠物可穿戴外套,主要功能包括步态灯带、蓝牙控制和MP3播放。通过Bluno Beetle控制器实现蓝牙无线配对,控制灯带效果,并通过MP3模块播放主人声音或安抚音乐。硬件清单包括Bluno Beetle控制器、RGB灯带、LilyPad LED灯等。项目旨在提高宠物夜间安全性,增强与宠物的互动体验。
喵勒个咪的~宠物可穿戴外套
写在前面
     如今可穿戴成为炙手可热的话题,是否也可以用Arduino开源硬件为宠物打造一件简易且酷炫的可穿戴呢?  答案显然是没问题的。
     喵生寂寞,你家的宠物穿上本装置后,绝对可以瞬间亮下同类的眼睛。   
     简单介绍下它的主要功能:

     1, 当宠物行走时,外套上的灯带配合步态点亮。(希望晚上遛狗的朋友,装13的时刻到啦。)
   
     2,  手机蓝牙无线配对,控制外套的灯带发出炫彩效果,快速找出宠物。  
   
     3,  手机蓝牙无线遥控,自带的Mp3模块,可播放主人的声音,亦或是安抚宠物的音乐。
            当然让猫发出汪星人的声音,狗发出喵星人的举动也是允许的。

    先上一段先行版视频:  

                                     ~~~~~~后续视频更新需要楼主去抓一只喵。~~
给宠物听的音乐

来自威斯康辛大学的心理学家Charles Snowdon 和 Megan Savage 在研究中写到:我们提出了一个理论框架,猜测音乐只有在某种动物自然情况下沟通所用的频率范围和节奏下,才会对它们有作用。 音乐家David Teie和Snowdon 合作研究物种特异的音乐已经将近10年,Snowdon 和同事们提出,适合猫挺的音乐可能要有类似咕噜生活着是猫崽吸吮母猫的节奏和声调。

研究者给猫在听到专门为它们设计的音乐时,(如《Cosmo's Air》, 该曲子有类似于咕噜声的1380次每分钟的震动频率,其中的44%都带有滑音。) 发现猫会表现出极大的兴趣,赞许的发出咕噜声,将头朝向声源并把头前伸,蹭和闻音乐的扬声器。研究者们总结“结果体现出来如何用更合适的音乐来丰富非人类生物的听觉体验。”
喵勒个咪的~宠物可穿戴外套图3

于是我们可以将这段宠物喜欢的音频加载到可穿戴外套上,在需要的时候可以用宠物能理解的音乐与之互动。

硬件清单
  
  1,DFR0339 Bluno Beetle  控制器                    X1
  2,炫彩 RGB 灯带                               X1
  3,lilyPad LED灯                               X1
  4,3.7V 电池                                      X1
  5,DFPlayer Mini MP3模块              X1
  6,小喇叭                                           X1

以上配件均可以在DFRobot 官网上购买。
程序逻辑框图
喵勒个咪的~宠物可穿戴外套图2
说明:
本装置主要通过DFRobot 推出的GoBLE App 进行蓝牙无线控制,通过START 键和 SELECT 键选择设备的模式。 在普通模式下,开启控制器的中断,用于检测猫的走动,从而触发灯带效果。   在音频模式下,需要关闭中断程序,从而确保音频的播放以及更好的控制灯带的其他特效。

按键分布如下图
喵勒个咪的~宠物可穿戴外套图15
电路连线图
喵勒个咪的~宠物可穿戴外套图1

制作步骤
    Step1, 根据你的宠物体型购买一件宠物外套
     喵勒个咪的~宠物可穿戴外套图4
    Step2, 除去元件的针脚
     喵勒个咪的~宠物可穿戴外套图5
    Step3, 预设好大致的元件位置
    喵勒个咪的~宠物可穿戴外套图6
    Step4, 使用针线在肩部缝制震动传感器(别问我为什么会针线活~)
     喵勒个咪的~宠物可穿戴外套图7
    Step5, 缝制喇叭
    喵勒个咪的~宠物可穿戴外套图8
Step6, 焊接灯带
  喵勒个咪的~宠物可穿戴外套图9
Step7, 在口袋旁边缝制灯带,模式指示LED灯 以及开关模块
   喵勒个咪的~宠物可穿戴外套图10
Step8, 将所有外部设备的电源正极合并,使用热缩管密闭,从而精简线路。
喵勒个咪的~宠物可穿戴外套图11
Step9,同理,为MP3 模块的I2C的端口 ,各添加一个330欧姆的电阻,用热缩管密闭。
喵勒个咪的~宠物可穿戴外套图12
Step10,焊接电源接头。
   喵勒个咪的~宠物可穿戴外套图13

Step11, 焊接各元件与Bluno Beetle 控制板,完成电路连接。将部分设备藏在口袋中。

喵勒个咪的~宠物可穿戴外套图14
程序分析  

1,如何使用软件串口

      因为Bluno 系列控制器在进行蓝牙通讯时需要占用(D0,D1`Pin脚),而控制器在USB串口调试和程序下载时,亦会使用(D0,D1 Pin脚)。
      你会发现若设备已经进行了蓝牙配对,则在用arduino IDE下载程序时, 会出错,导致下载不成功。

     为此我们需要注意两点:

      a, 使用Bluno 系列控制器下载程序时,解除控制器绑定的外部设备。
      b, 在需要使用GoBLE APP与控制器实时蓝牙通讯的场景,若有设备需要与控制器进行串口通讯,建议使用软件串口,而非硬件串口(D0, D1)。

    使用虚拟串口通讯,需要在程序前面声明一个软件串口的库:

    #include <SoftwareSerial.h>    // 软件串口库为arduino官方的标准库,因此不需要导入
  声明一个软件串口的对象,本例中我们用数字口D4, D5 分别作为串口通讯的RX,TX端
      SoftwareSerial mySerial(4, 5);  // RX, TX  其中 mySerial 是你定义的软件串口名
      设置软件串口的波特率
    mySerial.begin (9600);


  2, 如何更改蓝牙设备的名称

为了搜索方便我们可以通过AT指令为可穿戴外套取一个专属的蓝牙设备名称如“DFCat_Suit”
1.打开Arduino IDE
2.在菜单-》工具-》串口中选择正确的设备
3.开启串口监视器 (点击窗口的右上角的按键)
4.在两个下拉菜单中选择"No line ending"(①)和115200 baud(②)
5.在输入框中(③)输入"+++",并点击发送键(④)
6.如果收到“Enter AT Mode”(⑤),就证明已经进入AT指令模式.
喵勒个咪的~宠物可穿戴外套图16

7.在两个下拉菜单中选择"Both NL & CR"(①)和115200 baud(②)

喵勒个咪的~宠物可穿戴外套图17

8.在输入框中()输入AT指令: AT+NAME= DFCat-Suit 并点击发送键(④)

9.如果BLE配置成功,界面将会返回"OK"(⑤)

创作许可协议

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

评论(24)
派大星ym
派大星ym
/////
派大星ym
派大星ym
酷酷酷酷酷
且听风吟丶
且听风吟丶
针线活真心了得
20060606
20060606
喵喵喵喵喵喵喵喵喵喵喵喵喵喵喵
酒酒樱桃
酒酒樱桃
66666666666
酒酒樱桃
酒酒樱桃
66666666666
343708950
343708950
优秀的楼主,这年头连猫都要求智能了!
张滋榆
张滋榆
超级棒了
luna
luna

liuxin7211
liuxin7211
请楼主提供一下程序代码,谢谢啊
liuxin7211
liuxin7211
各位,我的硬件都连好了,可是灯带不亮
marcusme
marcusme
万分有趣呀,哈哈哈哈。
感觉不久之后,小猫咪就要被玩成丧尸暴龙兽了。哈哈哈哈
qq913622228180
qq913622228180
又来看看喵喵啦……………………
qq913622228180
qq913622228180
每次看到这喵喵的脸我都忍不住笑。。。。。。
jczaza
jczaza
有问过喵星人的感受吗:lol
qq913622228180
qq913622228180回复jczaza
喵喵肯定不愿意啦,所以只是穿一下拍了一个简短的视频,就脱下来了,我们是爱苗一族的……
R2D2
R2D2
喵勒个咪的, 两天不在,你们竟然如此逗猫。 不过我想到更互动的方式。 在猫外套装上加速度,然后控制mp3放老鼠叫的声音,猫猫一动,就叫。然后猫猫就毛线了。。。。
qq913622228180
qq913622228180回复Ash1
只是拍个简短的视频,拍完就拖了,真的
Ash1
Ash1回复Boris_Liu
喂 警察叔叔 这里有人虐猫
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
kevinzhang19701
kevinzhang19701
哈哈哈,有意思的很。
dsweiliang
dsweiliang
喵勒个咪的~朕不喜欢穿衣服
qq913622228180
qq913622228180
喵喵直接呆住了…………哈哈哈
virtualwiz
virtualwiz
哈哈~宠物也有智能穿戴啦