万圣节牛角帽
本帖最后由 hnyzcj 于 2015-11-1 16:19 编辑【创意起源】 万圣节前夜,也叫万圣夜,在每年的10月31日,是指万圣节(AllHallows' Day 或 All Saints' Day)的前夜,类似于圣诞夜被称为“Christmas Eve”,是爱尔兰的传统节日,主要流行于英语使用区,如北美和不列颠群岛、其次是澳大利亚和新西兰。其实很多人认为万圣节是鬼节除了这种讲法外,万圣节前夜,其实还有赞美秋天的节日的意思,就好像五朔节是赞美春天的节日一样。当然这一晚里,小孩会穿上化妆服,戴上面具,挨家挨户收集糖果。这可能是现在孩子们最开心的时刻了,作为创客的爸爸,当然要亲手为孩子们做一份独特的万圣节牛角帽了。
【功能介绍】 此次制作的万圣节牛角帽,利用蓝牙4.0无线BLE编程实现,蓝牙主控端和蓝牙从控端数据通信。用触摸延迟开关遥控帽子上的牛角灯的开关,并加了个声音提示。
【项目器材】
序号名称数量
1DFRduino Bluno beetle2
2LED4
3数字蜂鸣器模块(Arduino兼容)1
4数字触摸开关Touch(Arduino兼容)1
5品胜9V/250mAh镍氢充电电池2
6公母,母母杜邦线若干
7胶枪、胶棒若干
8PH2.54排母端子套件 带金属弹片1
【项目制作】一、3D打印部分1.牛角部分
2.遥控器盒子
二、电路部分安装测试1.LED焊接安装此次使用的LED,其电气参数如下:工作电压:2.4~2.7V(白、蓝色LED)最大电流:20mA,其中短针为负极,长针为正极。为了保证在夜晚的光亮程度,我们在每个牛角中放置2个LED。
由于此次使用的BLUNOBEETLE这种控制板,相对来说GND针脚少,因此四个LED负极共用一个GND。负极焊接安装方式如下图所示。
而对于LED的正极连线考虑到焊接的牢固性,我们这里推荐大家使用“PH2.54排母端子套件 带金属弹片”来连接LED正极和杜邦线,使其成为一个整体。
这样一个牛角的LED有2根数据线,一根负极线。同时为了保证LED3根线的牢固性,同时又保证相互之间不要搭线,我们又在焊接后,使用热熔胶枪打上了一层热熔胶。
为了保证LED在牛角中,不会晃来晃去,可以使用一些泡沫材料填充在牛角中。
这样我们一只牛角已经安装制作完毕,另外一只制作方法与之类似。
2.BlunoBeetle焊接
根据此项目的需求,我们首先需要对主,从模块的供电进行焊接,注意,外部供电正极输入为VIN,负极为GND,如下图中红色线焊接连VIN,黑色线连GND。
对于蓝牙主控端,我们需要焊接D2,D5,GND,+5V针脚;蓝牙从模块D2,D3,D4,D5,GND, +5V针脚,具体连线图如下
3.蓝牙配对
通过AT指令配置BLE设备,固件1.8版本之后AT开关失效,进入AT指令模式需要先把串口监视器的右下角的调为'没有换行符'然后在串口监视器中输入“+++”,进入CMD模式即AT模式。
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.整体测试在最后安装前,需要做最后的整体测试。如下图所示,分别对蓝牙主从模块及设备进行测试。
6.最后安装牛角安装,考虑到牛角的牢固性,这次我使用针线的方式把牛角缝在帽子上,具体缝纫方法不在这里详细介绍。效果如下
遥控器安装,安装先电池,后主控模块的顺序进行,具体如下
电池入盒子
主控板、蜂鸣器、触摸开关安装完毕。
好不错 很不错玩的好开心 小侄女的动作 很酷 创客老爸棒棒的~ 这牛角不是戳人的那种,很Q的呀 还我可爱的小仙女~~第一张是什么表情{:5_133:} luna 发表于 2015-11-2 13:48
还我可爱的小仙女~~第一张是什么表情
:lol 本帖最后由 swanglei 于 2015-11-2 16:26 编辑
哇,好赞。。。。我之前也想打这个来着!!!一直没空打。。。。。。。。。
教程做的很详细,赞!
诶亚,要是创客嘉年华之前做好了就棒了!!!直接带过来展示多好啊~
页:
[1]