bobo | NPC | 创造力: | 帖子: | 发消息 | 串个门 | 加好友 | 打招呼
2018-3-8 16:22:19 [显示全部楼层]
11617浏览
查看: 11617|回复: 11

3.8 女王节 用爱点亮魔幻灯笼

[复制链接]
3.8 女王节 用爱点亮魔幻灯笼
-使用Conductivity Switch 电导传感器和Romeo BLE mini主板

女王节到了,我打算送出一款特别的礼物,一个魔幻灯笼。我单膝跪地,献出一束郁金香,当她接触到花朵的时候,奇迹发生了,旁边的魔幻灯笼亮了起来。
3.8 女王节 用爱点亮魔幻灯笼图4

这就是魔幻灯笼的样子。。
3.8 女王节 用爱点亮魔幻灯笼图7


在介绍魔幻灯笼之前,我先介绍下今年元宵佳节DFRobot组织的灯笼制作创客比赛,本次比赛小伙伴们在三天的活动中制作了60多款极具创意的灯笼。这款利用电导原理制作的魔幻灯笼就是其中一款。
3.8 女王节 用爱点亮魔幻灯笼图5
在开幕式的时候小伙伴手拉手,电流流过140多个小伙伴的身体,最终点亮中央的祝福灯笼。是不是很神奇?让我们来看看怎么做到的。


3.8 女王节 用爱点亮魔幻灯笼图3
这个项目选用它恰到好处:
1、这个主板自带两路1.2A电机驱动,正好可以控制一个5W的LED灯和一个散热风扇。
2、主板支持最高10V输入,正好可以连接7.4V锂电池。
3、主板具备蓝牙无线烧录功能,当我将灯笼高高挂起的时候,如果我想修改代码,我不需要取下灯笼,可以通过远程无线的方式修改灯笼的代码。
4、主板体积非常小巧,具备Gravity接口可以非常方便的连接Gravity模块。而且也方便集成到制作项目里面。


3.8 女王节 用爱点亮魔幻灯笼图16
        传感器使用了一个Gravity Conductivity Switch电导传感器,Gravity电导开关是一个可以用来检测物体是否具有导电性的电子模块。最大检测对象10兆欧,既可以检测硬币、导线、金属等良导体,也可以检测人体、水果、植物等不良导体。通过触摸电导开关的正负极,可以改变模块的输出状态,制作各类互动交互作品,诸如水果钢琴、音乐风铃等有趣的应用,也可以应用在各类互动游戏中,作为任务执行的关键动作,像密室逃生中的携手同心等等。


3.8 女王节 用爱点亮魔幻灯笼图18
                                                                                                       选用的元件

部件清单:
2.        DFR0351 Romeo BLE mini主板  1只
3.        FIT0504 Cooling Fan 带散热片风扇  1只
4.        FIT0382 LED Lamp 5W LED灯 1只
7.        FIT0151 DC2.1 电源转接头-母头  1只

准备的工具:
2.        剥线钳  1把
3.        FIT0351-OE micro USB线 1条
4.        不干胶布
5.        电脑  1台

所用到的软件:
1.        Arduino IDE 编程环境,需要下载到电脑
2.        Lantern_Festival.ino 代码

制作步骤:
一、        下载并安装Arduino IDE开发环境,测试Romeo BLE mini uploading
点击这里在Arduino官方下载最新版本的IDE开发环境
Arduino IDE 使用入门看这里:

使用micro USB线连接Romeo BLE mini主板到电脑USB口,此时会找到一个新设备,选择Arduino IDE自带的driver文件进行安装。Arduino Uno 驱动安装详细的流程可以看这里:

安装好驱动后,点击Tools -> Board 选择Arduino Uno主板。
3.8 女王节 用爱点亮魔幻灯笼图15

点击Tools -> Port 选择新产生的一个串口,注意每台电脑的串口号都会不一样。
3.8 女王节 用爱点亮魔幻灯笼图14


一切准备就绪,我们使用一个官方的例子测试下Romeo BLE mini是否能upload成功。
点击File -> Example -> 01.Basics -> Blink 打开Blink例子,点击Edit下方的upload按钮。
3.8 女王节 用爱点亮魔幻灯笼图1
如果下载成功会有Done uploading 提示字样,Romeo BLE mini上的 L灯闪烁。


二、        按照连接示意图连接好各个部件
用电线缠绕拧紧铜线,LED灯的正极有一个半圆的缺口,接红色线,负极接黑色线
3.8 女王节 用爱点亮魔幻灯笼图9


如下图将LED灯连接到Romeo BLE mini 的M1正负级端子上,风扇连接到M2端子上
3.8 女王节 用爱点亮魔幻灯笼图20


撕开散热片的胶布,将灯粘贴在散热片上
3.8 女王节 用爱点亮魔幻灯笼图8


将Gravity电导传感器安装到Romeo BLE mini的 D2接口注意黑红绿对应。接上夹子。
3.8 女王节 用爱点亮魔幻灯笼图19


将电池连接到VIN的正负接口,下图是所有部件的连接图
3.8 女王节 用爱点亮魔幻灯笼图21


用micro USB连接电脑
3.8 女王节 用爱点亮魔幻灯笼图2


在Arduino IDE里面点击File -> open 打开下载的Lantern_Festival.ino文件,点击Edit下面的upload箭头图标上载代码到Romeo BLE mini主板
3.8 女王节 用爱点亮魔幻灯笼图17


下面是代码,代码首先设置LED灯控制和风扇控制的接口为输出,设置连接电导传感器的接口为输入。接下来读取电导传感器的电平,如果有电导存在,则传感器输出高电平HIGH,来控制LED灯和风扇启动,否则就关闭这两个设备。
代码可以在这里下载 下载附件Lantern_Festival.rar

  1. <div align="left">// digital pin 2 has a Conductivity Switch Sensor attached to it. Give it a name:</div>int sensorInput = 2;
  2. //digital pin 4 and 5 connect the motor driver M1.It connection to the cooling fan.
  3. //digital pin 6 and 7 connect the motor driver M2.It connection to the 5W LED lamp.
  4. int E1 = 5;    //M1 Speed Control
  5. int E2 = 6;    //M2 Speed Control
  6. int M1 = 4;    //M1 Direction Control
  7. int M2 = 7;    //M1 Direction Control
  8. void setup() {
  9.   // put your setup code here, to run once:
  10.   // make the sensorInput's pin an input:
  11.   pinMode(sensorInput, INPUT);
  12.   // make the Motor driver's pin an output:
  13.   pinMode(E1, OUTPUT);
  14.   pinMode(E2, OUTPUT);
  15.   pinMode(M1, OUTPUT);
  16.   pinMode(M2, OUTPUT);
  17.   pinMode(E1, OUTPUT);
  18.   //stop the cooling fan and turn off the LED lamp
  19.   analogWrite (E1, 0);
  20.   analogWrite (E2, 0);
  21.   digitalWrite(M1, HIGH);
  22.   digitalWrite(M2, LOW);
  23. }
  24. void loop() {
  25.   // put your main code here, to run repeatedly:
  26.   // read the Conductivity Switch Sensor input pin:
  27.   int sensorState = digitalRead(sensorInput);
  28.   //if Conductivity Switch Sensor output HIGH,turn on LED lamp and cooling fan.
  29.   if (sensorState == HIGH) {
  30.     analogWrite (E1, 255);     //PWM 100% turn on the LED lamp
  31.     analogWrite (E2, 255);     //PWM 100% turn on the cooling fan
  32.   }
  33.   else {
  34.     analogWrite (E1, 0);     //PWM  0% turn off the LED lamp
  35.     analogWrite (E2, 0);     //PWM  0% turn off the cooling fan
  36.   }
  37. }
复制代码

如下图将电池和Romeo BLE mini放置到一个纸盒里面,这里我使用了电池的盒子
3.8 女王节 用爱点亮魔幻灯笼图22


将风扇和灯使用胶布安装到盒子的一侧
3.8 女王节 用爱点亮魔幻灯笼图11


用胶布封住纸盒,露出电导传感器、LED灯、电池的接头
3.8 女王节 用爱点亮魔幻灯笼图10


三、将电子部件固定到灯笼里面
接下来请出我们的主角:灯笼。 这个灯笼的材料可以在文具店或淘宝购买到,外表可以通过剪纸做一些图案。
3.8 女王节 用爱点亮魔幻灯笼图6


将准备好的控制装置固定到灯笼里面
3.8 女王节 用爱点亮魔幻灯笼图12

3.8 女王节 用爱点亮魔幻灯笼图13


四、试试点亮灯笼
140个人手拉手,当每个人都可靠连接后,灯笼奇迹的点亮了。
3.8 女王节 用爱点亮魔幻灯笼图23


test upload.png

本帖被以下淘专辑推荐:

jarvis_chan  初级技神

发表于 2018-3-8 16:39:09

女神节送灯笼,可谓是创客届的一大发明;P
回复

使用道具 举报

maologao  高级技师

发表于 2018-3-9 08:22:17

太有才了,点赞!
回复

使用道具 举报

gray6666  初级技神

发表于 2018-3-9 08:43:54

好创意,大赞。。。
回复

使用道具 举报

hnyzcj  版主

发表于 2018-3-9 09:03:18

楼主有才
回复

使用道具 举报

SC.明阳  中级技师

发表于 2018-3-9 09:04:56

阔以 阔以!
回复

使用道具 举报

安卓机器人  中级技神

发表于 2018-3-9 10:45:21

有心,详细
回复

使用道具 举报

lkl0305  中级技师 来自手机

发表于 2018-3-9 12:43:29

bobo 发表于 2018-3-8 16:22
3.8 女王节 用爱点亮魔幻灯笼-使用Conductivity Switch 电导传感器和Romeo BLE mini主板
女王节到了,我打 ...

创意不错!
回复

使用道具 举报

好奇吖斌  高级技师

发表于 2018-3-10 08:54:40

跪了,你们都是大神
回复

使用道具 举报

Emp~少年  见习技师

发表于 2018-3-26 16:03:45

哇,膜拜学习
回复

使用道具 举报

myrazhang  见习技师

发表于 2018-3-27 17:32:51

作为女生,好激动,这么有心的礼物不多了
回复

使用道具 举报

小马1  见习技师

发表于 2019-9-5 17:34:34


好漂亮啊应该做一个送给女朋友
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail