Boris_Liu 发表于 2016-1-5 18:05:53

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

喵勒个咪的~宠物可穿戴外套写在前面
   如今可穿戴成为炙手可热的话题,是否也可以用Arduino开源硬件为宠物打造一件简易且酷炫的可穿戴呢?答案显然是没问题的。
   喵生寂寞,你家的宠物穿上本装置后,绝对可以瞬间亮下同类的眼睛。   
   简单介绍下它的主要功能:

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

    先上一段先行版视频:
https://v.qq.com/x/page/l0179fp51yl.html
                                     ~~~~~~后续视频更新需要楼主去抓一只喵。~~
给宠物听的音乐

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

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

附音源地址:https://www.eurekalert.org/multimedia/pub/88065.php
于是我们可以将这段宠物喜欢的音频加载到可穿戴外套上,在需要的时候可以用宠物能理解的音乐与之互动。
硬件清单

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

以上配件均可以在DFRobot 官网上购买。
程序逻辑框图

说明:
本装置主要通过DFRobot 推出的GoBLE App 进行蓝牙无线控制,通过START 键和 SELECT 键选择设备的模式。 在普通模式下,开启控制器的中断,用于检测猫的走动,从而触发灯带效果。   在音频模式下,需要关闭中断程序,从而确保音频的播放以及更好的控制灯带的其他特效。

按键分布如下图
电路连线图
制作步骤
    Step1, 根据你的宠物体型购买一件宠物外套
       Step2, 除去元件的针脚       Step3, 预设好大致的元件位置        Step4, 使用针线在肩部缝制震动传感器(别问我为什么会针线活~)       Step5, 缝制喇叭    Step6, 焊接灯带 Step7, 在口袋旁边缝制灯带,模式指示LED灯 以及开关模块    Step8, 将所有外部设备的电源正极合并,使用热缩管密闭,从而精简线路。
Step9,同理,为MP3 模块的I2C的端口 ,各添加一个330欧姆的电阻,用热缩管密闭。
Step10,焊接电源接头。   
Step11, 焊接各元件与Bluno Beetle 控制板,完成电路连接。将部分设备藏在口袋中。

程序分析
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 IDE2.在菜单-》工具-》串口中选择正确的设备3.开启串口监视器 (点击窗口的右上角的按键)4.在两个下拉菜单中选择"No line ending"(①)和115200 baud(②)5.在输入框中(③)输入"+++",并点击发送键(④)6.如果收到“Enter AT Mode”(⑤),就证明已经进入AT指令模式.
7.在两个下拉菜单中选择"Both NL & CR"(①)和115200 baud(②)


8.在输入框中()输入AT指令: AT+NAME= DFCat-Suit 并点击发送键(④)
9.如果BLE配置成功,界面将会返回"OK"(⑤)

Boris_Liu 发表于 2016-1-7 10:47:42

Ricky 发表于 2016-1-7 00:10
喵勒个咪的, 两天不在,你们竟然如此逗猫。 不过我想到更互动的方式。 在猫外套装上加速度,然后控制mp3放 ...

穿上后整个喵生都不好了,真的会疯。会疯 。疯。。。{:5_142:}{:5_142:}

Ricky 发表于 2016-1-7 00:10:50

喵勒个咪的, 两天不在,你们竟然如此逗猫。 不过我想到更互动的方式。 在猫外套装上加速度,然后控制mp3放老鼠叫的声音,猫猫一动,就叫。然后猫猫就毛线了。。。。

Geemi 发表于 2016-1-8 18:49:09

jczaza 发表于 2016-1-7 14:53
有问过喵星人的感受吗

喵喵肯定不愿意啦,所以只是穿一下拍了一个简短的视频,就脱下来了,我们是爱苗一族的……

丄帝De咗臂 发表于 2016-1-5 18:44:48

牛,顶一个。。。是我网速慢没全部打开吗?总感觉没写完呢

Boris_Liu 发表于 2016-1-5 18:47:06

丄帝De咗臂 发表于 2016-1-5 18:44
牛,顶一个。。。是我网速慢没全部打开吗?总感觉没写完呢

哈哈,一会就上传完了。

luna 发表于 2016-1-5 18:54:54

针线活真好! 还有你怎么知道喵喵的尺寸的?

Boris_Liu 发表于 2016-1-5 19:04:02

luna 发表于 2016-1-5 18:54
针线活真好! 还有你怎么知道喵喵的尺寸的?

抱着猫称体重啊,哈哈哈哈哈哈。

visionsl 发表于 2016-1-5 19:08:46

丄帝De咗臂 发表于 2016-1-5 18:44
牛,顶一个。。。是我网速慢没全部打开吗?总感觉没写完呢

同等疑惑ING

源代码 发表于 2016-1-5 19:50:54

突然感觉你的喵星人好幸福啊~~~对了,请教大神个问题。。你的逻辑图是用什么软件画的啊?

hnyzcj 发表于 2016-1-5 19:51:26

本帖最后由 hnyzcj 于 2016-1-5 19:52 编辑

楼主针线活了得,不会是传说中练就葵花宝典的东方不败吧

virtualwiz 发表于 2016-1-5 23:21:16

哈哈~宠物也有智能穿戴啦

Boris_Liu 发表于 2016-1-6 10:16:00

源代码 发表于 2016-1-5 19:50
突然感觉你的喵星人好幸福啊~~~对了,请教大神个问题。。你的逻辑图是用什么软件画的啊? ...

哈, 用的是InkScape 软件、

Boris_Liu 发表于 2016-1-6 10:20:26

hnyzcj 发表于 2016-1-5 19:51
楼主针线活了得,不会是传说中练就葵花宝典的东方不败吧

{:5_168:}{:5_168:}败给你了。

luna 发表于 2016-1-6 13:19:58

hnyzcj 发表于 2016-1-5 19:51
楼主针线活了得,不会是传说中练就葵花宝典的东方不败吧

配图32个赞~

Geemi 发表于 2016-1-6 16:42:42

喵喵直接呆住了…………哈哈哈

Geemi 发表于 2016-1-6 16:43:27

hnyzcj 发表于 2016-1-5 19:51
楼主针线活了得,不会是传说中练就葵花宝典的东方不败吧

你说的没错,,,他便是失传已久的东方不败……

dsweiliang 发表于 2016-1-6 17:26:32

喵勒个咪的~朕不喜欢穿衣服

kevinzhang19701 发表于 2016-1-6 17:26:54

哈哈哈,有意思的很。

Ash 发表于 2016-1-7 11:17:20

Boris_Liu 发表于 2016-1-7 10:47
穿上后整个喵生都不好了,真的会疯。会疯 。疯。。。

喂 警察叔叔 这里有人虐猫 {:5_197:}

jczaza 发表于 2016-1-7 14:53:42

有问过喵星人的感受吗:lol

Geemi 发表于 2016-1-8 18:48:23

每次看到这喵喵的脸我都忍不住笑。。。。。。
页: [1] 2
查看完整版本: 喵勒个咪的~宠物可穿戴外套