点亮你我的心灯

2015-07-281.7万
AI 快速预览详细 收起
点亮你我的心灯是一个创意LED项目,使用Arduino UNO控制器读取触摸传感器信号,当两个人同时触摸时,会点亮心形LED灯盘并播放MP3音乐。项目中采用了磁耦合共振技术的无线充电模块,传输效率高达90%。焊接过程中需要注意短路问题,并通过A0口控制晶体管导通与否来调节LED灯亮度和电机转速。该项目适合亲子共学或作为STEM教育的创意项目,激发孩子对电子制作的兴趣。
一、点亮心灯
    “心灯 ”如一泓清泉、迷路时的北斗、沙漠中的绿洲,清新而充满希望。有了心灯,就会有方向,有勇气;就会面临坎坷而坦荡,面对挫折而豁达,临危难而不惊,处安乐而不喜。每人都有一盏心灯,这盏心灯能照亮脚下的路。随着岁月的蹉跎,也许会忽暗忽明。但是不管岁月更迭时光流逝,只要点亮你我的心灯携手共进,相信明天会更好。
点亮你我的心灯图1

二、视频展示
    控制器uno读取触摸传感器的信号,判断是否是两个人按下去。 当两个手放到圆盘上面,就会点亮LED灯盘,然后延迟两秒LED灯盘就会旋转起来同时会播放MP3音乐。这样会显示出一种立体心形的图案——点亮你我的心灯。





三、控制原理
       控制原理 :  控制器uno读取触摸传感器的信号,判断是否是两个人触摸。如果是两个人触摸,就会点亮LED灯盘和播放MP3音乐,同时还会启动电机使得LED灯盘旋转起来。旋转的时候供电是通过无线充电模块进行供电。给灯盘的供电的时候,通过A0口控制一个晶体的导通与否,这样就可以控制LED灯的亮度。同样的方法控制电机的转动,通过A0口控制一个晶体的导通与否,这样就可以控制电机的快慢。


点亮你我的心灯图2


    无线供电: 无线供电技术(无线充电)可以让接收端隔着空气、纸张或者塑料外壳等就能实现电能的传输。我们的无线供电采用“磁耦合共振”这种新技术所消耗的电能只有传统电磁感应供电技术的百万分之一,当发射端通电时,它并不会向外发射电磁波,而只是在周围形成一个非辐射的磁场。这个磁场用来和接收端联络,激发接收端的共振, 从而以很小的消耗为代价来传输能量。在这项技术中,磁场的强度将不过和地球磁场强度相似,人们不用担心这种技术会对自己的身体和其他设备产生不良影响。     
点亮你我的心灯图6


          本模块采用最新研制成功的大电流无线供电芯片设计而成,电路最为简单,5V@1.2A低压电源供电的情况下,也能在接收感应输出5V@1A的电流,如果接收加上整流和稳压电路部分的损耗,发射传输效率高达百分之九十。在进行组装时,要注意两个模块的距离不能过大,尽量保持在5mm以内。同时还应该注意接收端和输出端不要弄反了,以免点不亮LED灯盘。

点亮你我的心灯图3

      焊接过程:焊接的时候先焊接出来四个相同心形的形状(要用镀锌的铜丝),然后用两个心形的形状夹住LED灯这样比较容易焊接。在焊接LED之前先弯曲LED灯,可以把长得引脚和短的引脚弯曲成直角。再把LED灯穿过两层的心形的中间缝隙,进行焊接。焊接LED灯的时候先焊接两头的LED灯,再焊接其它地方的LED灯。焊接好前面的LED,再焊接后面的心形,最后焊接下面的心形。LED灯是并联,焊接的时候注意短路问题。

点亮你我的心灯图4




四、电路图

         控制器uno读取触摸传感器的信号,判断是否是两个人触摸。如果是两个人触摸,就会点亮LED灯盘和播放MP3音乐,同时还会启动电机使得LED灯盘旋转起来。旋转的时候供电是通过无线充电模块进行供电。给灯盘的供电的时候,通过A0口控制一个晶体的导通与否,这样就可以控制LED灯的亮度。同样的方法控制电机的转动,通过A0口控制一个晶体的导通与否,这样就可以控制电机的快慢。
  注意:1.要如图串联电阻,这样防止电流过多大烧坏电路板,串联电阻是5Ω;
             2.用晶体管进行控制这样设计电路简单,同时还可以模拟控制。
             3.LED灯是并联,焊接的时候注意短路问题。
             4.注意无线充电器的距离应保持在5mm以内
             5.电池给uno供电的同时还要给扩展板供电






点亮你我的心灯图5

      
五、软件代码
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
int i = 0;
//
void setup () {
  Serial.begin (9600);
  mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module
  mp3_set_volume (35);
  pinMode(9, INPUT);//touch sensor
  pinMode(10, INPUT);//touch sensor
  pinMode(A0, OUTPUT);//LED
  pinMode(A1, OUTPUT);//motor
}
//
void loop () {
  if (digitalRead(9) && digitalRead(10))
  {
    analogWrite(A0, 200);
    delay(2000);
    for (i = 50; i < 150; i++)
    {
      analogWrite(A0, i);
      analogWrite(A1, i);
      delay(10);
    }
    mp3_next ();
    delay (15000);
  }
  else
  {
    analogWrite(A0, 0);
    analogWrite(A1, 0);
    mp3_stop ();
    delay(1000);
  }
}

     
六、运用的元器件

直流电机





创作许可协议

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

评论(8)
besteast
besteast

这创意真不错
tangscott
tangscott
:):lol
Jane
Jane
这开场白好文艺啊~哈哈
dbc0301
dbc0301
楼主,我有个问题
万一是同一个人按两边会不会有用,能不能判断是同一个人触摸,还是两个人分别触摸?
FBI-C
FBI-C
不小心点了反对,如何取消?
visionsl
visionsl
这创意真不错
swanglei
swanglei
我真的是忍不住,我不想做坏人的,能换一个音乐么?个跳广场舞的音乐一样。。。。 对不起了~~~
东西还是做得很不错的!!!
free
free
作者
回复swanglei
大妈也能用。。。哈哈:D
丄帝De咗臂
丄帝De咗臂
心灯,表白去吧:lol
FBI-C
FBI-C回复丄帝De咗臂
:funk:你知道的太多了。。。。。。:lol
丄帝De咗臂
丄帝De咗臂回复free
:lol
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
- 没有更多了 -