[项目]万圣节牛角帽 精华

2015-11-1 14:09:47 [显示全部楼层]
9358浏览
查看: 9358|回复: 6

[项目] 万圣节牛角帽

[复制链接]
本帖最后由 hnyzcj 于 2015-11-1 16:19 编辑

万圣节牛角帽图19万圣节牛角帽图20

【创意起源】
       万圣节前夜,也叫万圣夜,在每年的10月31日,是指万圣节(AllHallows' Day 或 All Saints' Day)的前夜,类似于圣诞夜被称为“Christmas Eve”,是爱尔兰的传统节日,主要流行于英语使用区,如北美和不列颠群岛、其次是澳大利亚和新西兰。其实很多人认为万圣节是鬼节除了这种讲法外,万圣节前夜,其实还有赞美秋天的节日的意思,就好像五朔节是赞美春天的节日一样。当然这一晚里,小孩会穿上化妆服,戴上面具,挨家挨户收集糖果。这可能是现在孩子们最开心的时刻了,作为创客的爸爸,当然要亲手为孩子们做一份独特的万圣节牛角帽了。


【功能介绍】
       此次制作的万圣节牛角帽,利用蓝牙4.0无线BLE编程实现,蓝牙主控端和蓝牙从控端数据通信。用触摸延迟开关遥控帽子上的牛角灯的开关,并加了个声音提示。

【项目器材】
  
序号
  
名称
数量
1
2
2
4
3
1
4
1
5
品胜9V/250mAh镍氢充电电池
2
6
若干
7
胶枪、胶棒
若干
8
1

【项目制作】
一、3D打印部分
1.牛角部分
万圣节牛角帽图17
万圣节牛角帽图1

2.遥控器盒子
万圣节牛角帽图12
二、电路部分安装测试
1.LED焊接安装
此次使用的LED,其电气参数如下:工作电压:2.4~2.7V(白、蓝色LED)最大电流:20mA,其中短针为负极,长针为正极。为了保证在夜晚的光亮程度,我们在每个牛角中放置2个LED。
万圣节牛角帽图2



由于此次使用的BLUNOBEETLE这种控制板,相对来说GND针脚少,因此四个LED负极共用一个GND。负极焊接安装方式如下图所示。
万圣节牛角帽图4

而对于LED的正极连线考虑到焊接的牢固性,我们这里推荐大家使用“PH2.54排母端子套件 带金属弹片”来连接LED正极和杜邦线,使其成为一个整体。
万圣节牛角帽图3
万圣节牛角帽图5

这样一个牛角的LED有2根数据线,一根负极线。同时为了保证LED3根线的牢固性,同时又保证相互之间不要搭线,我们又在焊接后,使用热熔胶枪打上了一层热熔胶。
万圣节牛角帽图7
万圣节牛角帽图8
为了保证LED在牛角中,不会晃来晃去,可以使用一些泡沫材料填充在牛角中。
万圣节牛角帽图9
这样我们一只牛角已经安装制作完毕,另外一只制作方法与之类似。

2.Bluno  Beetle焊接

根据此项目的需求,我们首先需要对主,从模块的供电进行焊接,注意,外部供电正极输入为VIN,负极为GND,如下图中红色线焊接连VIN,黑色线连GND。
万圣节牛角帽图18万圣节牛角帽图6

对于蓝牙主控端,我们需要焊接D2,D5,GND,+5V针脚;蓝牙从模块D2,D3,D4,D5,GND, +5V针脚,具体连线图如下
万圣节牛角帽图15

3.蓝牙配对

通过AT指令配置BLE设备,固件1.8版本之后AT开关失效,进入AT指令模式需要先把串口监视器的右下角的调为'没有换行符'然后在串口监视器中输入“+++”,进入CMD模式即AT模式。
万圣节牛角帽图16

A.打开ArduinoIDE
B.在菜单-》工具-》串口中选择正确的设备
C.开启串口监视器 (点击窗口的右上角的按键)
D.在两个下拉菜单中选择"Noline ending"(①)和115200baud(②)
E.在输入框中(③)输入"+++",并点击发送键(④)
F.如果收到“EnterAT Mode”(⑤),就证明已经进入AT指令模式.
按下列AT指令来设置蓝牙主从模块
设置BLE工作在主机状态下:AT+ROLE=ROLE_CENTRAL<CR+LF>  
设置BLE工作在从机状态下:AT+ROLE=ROLE_PERIPHERAL<CR+LF>
如果设置成功后在串口监视器中会出现OK。

此时分别对主从模块上电后,配对成功后,可以看到LINK灯亮。
4.代码烧录
在主模块中烧录代码如下
int key=5;
void setup ()
{ Serial.begin(115200);
pinMode(key,INPUT);      
//将2,5号数字口设置为输入状态,13号数字口设置为输出状态
  pinMode(2,OUTPUT);
}
void loop()
{  int n=digitalRead(5);   
//创建一个变量n,将5号数字口的状态采集出来赋值给他。
  if (n==1)           //判断n是否为高电平,如果是执行下面的语句,不是则跳过。
  {  digitalWrite(3,HIGH);  
     tone(2,200);
     delay(500);
     Serial.println(n);  
}
else{digitalWrite(3,LOW);
       noTone(2); }
}
从模块烧录以下代码
void setup ()
{ pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
   pinMode(5,OUTPUT);
   Serial.begin(115200);}
void loop()
{ int n=0;
  char a;
a=Serial.read();
n=a-48;
if (n==1)           //判断n是否为高电平,如果是执行下面的语句,不是则跳过。
  {  digitalWrite(2,HIGH);
     digitalWrite(3,HIGH);
     digitalWrite(4,HIGH);
     digitalWrite(5,HIGH);
     delay(500);
Serial.println(n); }
else{digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
       digitalWrite(5,LOW); }
}
5.整体测试
在最后安装前,需要做最后的整体测试。如下图所示,分别对蓝牙主从模块及设备进行测试。
万圣节牛角帽图10

6.最后安装
牛角安装,考虑到牛角的牢固性,这次我使用针线的方式把牛角缝在帽子上,具体缝纫方法不在这里详细介绍。效果如下
万圣节牛角帽图11

遥控器安装,安装先电池,后主控模块的顺序进行,具体如下
万圣节牛角帽图13
电池入盒子
万圣节牛角帽图14

主控板、蜂鸣器、触摸开关安装完毕。


大连林海  初级技神

发表于 2015-11-1 16:45:10

好  不错 很不错  玩的好开心 小侄女的动作 很酷
回复

使用道具 举报

Ash  管理员

发表于 2015-11-1 18:03:35

创客老爸棒棒的~
回复

使用道具 举报

Geemi  初级技匠

发表于 2015-11-2 11:16:42

这牛角不是戳人的那种,很Q的呀
回复

使用道具 举报

luna  初级技神

发表于 2015-11-2 13:48:47

还我可爱的小仙女~~第一张是什么表情
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-11-2 13:56:11

luna 发表于 2015-11-2 13:48
还我可爱的小仙女~~第一张是什么表情

:lol
回复

使用道具 举报

swanglei  中级技神

发表于 2015-11-2 16:24:00

本帖最后由 swanglei 于 2015-11-2 16:26 编辑

哇,好赞。。。。我之前也想打这个来着!!!一直没空打。。。。。。。。。

教程做的很详细,赞!

诶亚,要是创客嘉年华之前做好了就棒了!!!直接带过来展示多好啊~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail