模拟雷电云(简易版)
*【标题|名称】 模拟雷电云(简易版)*【项目介绍】
模拟雷电的发生状态,利用开源ardunioIDE编程软件和开源微控电子元件来设计作品;使用开源的电子元件以及人体红外感应模板配合ardunioIDE编程做出了模拟雷电云的作品。
*【实现功能】
程序实现了天气恶劣时打雷以及的效果:当人靠近时可以触发闪电的效果并接着发出打雷的声音。
*【材料】
剪刀 矿泉水瓶 HC-SR501人体红外感应模板 *1
Romeo 三合一Arduino兼容控制器 DFR0004 *1
数字LED发光模块*3 锂电池*1
DFPlayer Mini 播放器模块*1小喇叭*11K电阻*1
杜邦线若干条棉花热溶胶枪 热熔胶铁丝
软件: ardunio IDE编程软件。
*【制作过程】
步骤1:主控板程序上传, 准备各种电子元件,测试程序运行
在ardunio IDE 中编写程序(完整程序在文件结尾)
步骤2:上传成功后,将模块组合,测试程序运行情况
步骤3:准备外壳,固定人体红外感应传感器
外壳使用的是4.5升农夫山泉桶
将铁丝卷成U型
固定好人体红外感应传感器
步骤4:制作安装外壳骨架并装饰外表
将外壳上用电烙铁烫出几个大小合适的洞
用铜丝制作骨架
在外面使用热熔胶粘好棉花
将主板与各个部分连接好后固定在外壳内部
步骤5:视频展示
电路测试 http://player.youku.com/player.php/sid/XMjY3NjAzODUyMA==/v.swf
成平视频http://player.youku.com/player.php/sid/XMjY3NjA2NDAzMg==/v.swf
附程序源码
#include <SoftwareSerial.h>
#include <DFPlayer_Mini_Mp3.h>
void setup()
{
pinMode( 5, INPUT);
pinMode( 9, OUTPUT);
pinMode( 10, OUTPUT);
pinMode( 11, OUTPUT);
Serial.begin(9600);
mp3_set_serial (Serial);
delay(5000);
mp3_set_volume (5000);
}
void loop()
{
Serial.print(digitalRead(5));
Serial.println();
delay (500);
if (digitalRead(5))
{
digitalWrite( 9 , HIGH );
digitalWrite( 10 , HIGH );
digitalWrite( 11 , HIGH );
delay (1000);
digitalWrite( 9 , LOW );
digitalWrite( 10, LOW );
digitalWrite( 11 , LOW );
delay (1000);
digitalWrite( 9 , HIGH );
digitalWrite( 10 , HIGH );
digitalWrite( 11 , HIGH );
delay (1000);
digitalWrite( 9 , LOW );
digitalWrite( 10, LOW );
digitalWrite( 11 , LOW );
delay (1000);
mp3_play (1);
delay (5000);
mp3_stop ();
delay (500);
}
else
{
digitalWrite( 9 , LOW );
digitalWrite( 10, LOW );
digitalWrite( 11 , LOW );
mp3_stop ();
delay (1000);
}
支持,加油。{:5_125:} {:5_168:}这个农夫山泉的瓶子用得好~~~~ 农夫山泉 比用铁丝拧框架省事 {:5_148:} 这个灯不好看啊…… 楼主要不要考虑用个白色的灯带 = = 我感觉这个东西还可以改造成节奏大师啊…… {:5_126:} iooops 发表于 2017-3-31 19:59
楼主要不要考虑用个白色的灯带 = =
穷人一枚,财力有限能用的都用了:lol:lol:lol 变废为宝啊!赞
gray6666 发表于 2017-4-1 08:35
穷人一枚,财力有限能用的都用了
{:5_136:}
页:
[1]