2015-2-25 22:16:27 [显示全部楼层]
16718浏览
查看: 16718|回复: 22

DF BEETLE 小身材,大作为。

[复制链接]
本帖最后由 hnyzcj 于 2015-2-25 22:20 编辑

【作品介绍】
       本月到手了DF  BEETLE,可以说它的“身材”绝对的……够……小,哈哈哈,但是它的作用可是不小哦。按照官网的说法,Beetle是Arduino Leonardo的极简版本,具备和Leonardo类似的强大应用能力,特别适于一次性的DIY项目制作和可穿戴电子应用。当然我们这次并不是制作的可穿戴的作品。本次作品没有什么特殊的目的,也没有什么目的,纯属“娱乐”。
这个CASE的功能是这样的.
1.利用人体红外传感器,发现活动的人体信号,红色LED点亮,蜂鸣器发出一种声音,LCD显示SOMEBODY;红色LED灭,蜂鸣器无声,LCD显示NOBODY。
2.利用烟雾传感器,发现烟雾信号(200)时,左右舵机转动,红色LED点亮,蜂鸣器发出另外一种声音,LCD显示SMOOK。
【作品展示】
DF BEETLE 小身材,大作为。图7
视频展示
http://www.tudou.com/programs/view/-N9Ghk35KUg/

【作品器材】
  
序号
  
名称
数量
1
BEETLE
https://www.dfrobot.com.cn/goods-839.html
2
模拟烟雾传感器 (MQ2)
https://www.dfrobot.com.cn/goods-539.html
3
人体热释电红外传感器
https://www.dfrobot.com.cn/goods-286.html
4
5毫米LED包 50只
https://www.dfrobot.com.cn/goods-950.html
5
数字蜂鸣器模块
https://www.dfrobot.com.cn/goods-86.html
6
TowerPro SG90舵机
7
I2C LCD1602液晶模块(兼容Arduino Gadgeteer)
https://www.dfrobot.com.cn/goods-626.html
8
面包板
https://www.dfrobot.com.cn/goods-422.html
9
木方、螺丝、导线、角铁、洋钉
若干
【制作步骤】
1.弄个框架结构,至少我们的东西看上去不是散落的。如下图所示,具体怎么做,这里省去1000字,相信各位都会有自己设计的结构,这里不多说了。
DF BEETLE 小身材,大作为。图1

2.用小螺丝安装舵机和人体热释电红外传感器,如下图所示
DF BEETLE 小身材,大作为。图2

3.    安装MQ-2烟雾传感器和蜂鸣器。
DF BEETLE 小身材,大作为。图3

4.   焊接BEETLE
不要问我为什么不用 BEETLE拓展板,我就是这么任性——我要收藏着,嘿嘿。不过焊接这活需要的是耐心和认真。至于我焊的吗?如下,有些对不住观众。
DF BEETLE 小身材,大作为。图4
不过10个口都焊上了。

5.    安装LED和LCD
DF BEETLE 小身材,大作为。图5
这个时候看上去,我们的作品有点个那个啥感觉了吧。像个什么东西吧,至于什么,你自己想把。
6.数据连线:将各器件分别于BEETLE各口连接。具体连线如下。

【项目连线】
  
BEETLE
  
LCD
SCL
SCL
SDA
SDA
9
S信号输出(人体红外)
10
S信号(舵机1)
11
S信号(舵机2)
A0
蜂鸣器正极
A1
LED 正极
A2
模拟信号输出(烟雾传感器)
【程序代码】
#include<Wire.h>
#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2Clcd(0x20,16,2);
constint buttonPin = 9;     //红外接到数字口2
constint ledPin =  A1;      //定义指示灯
intpos=0;
constint yw=A2;
//constint fs=10;
//  #include <SoftwareSerial.h>
//#include<DFPlayer_Mini_Mp3.h>
  #include <Servo.h>    // 声明调用Servo.h库
Servomyservo;        // 创建一个舵机对象
Servomyservo1;  
  void setup() {
    lcd.init();                      // initialize the lcd
  lcd.backlight();
  lcd.home();
  lcd.print("Hello world...");
  lcd.setCursor(0, 1);
  lcd.print("dfrobot.com");

    pinMode(ledPin, OUTPUT);      
    pinMode(buttonPin, INPUT);   
    //pinMode(fs, OUTPUT);  
    pinMode(A0,OUTPUT);

  myservo.attach(11);   
  myservo1.attach(10);   
  }
  void loop()
  {   myservo.write(0);  
  myservo1.write(0);  
    int y = analogRead(yw);
      Serial.println(y);
     if (digitalRead(buttonPin) == HIGH)
     {   
         tone(A0,1000);          //发出指定频响  
          digitalWrite(ledPin, HIGH);  
           delay(15);   
         pinMode(A0,INPUT);
     lcd.clear();
     lcd.print("somebody");
      delay(15);
     }
     else {
       digitalWrite(ledPin, LOW);
        lcd.clear();
        lcd.print("nobody");
         delay(15);
     }


      if (y>200)  {
        lcd.clear();
        lcd.print("  smook");     
        digitalWrite(ledPin, HIGH);  

         tone(A0,2000);          //发出指定频响  
  myservo.write(90);  
  myservo1.write(90);  
     delay(15);   
   for(pos = 90; pos>=1; pos-=1)
   {     
     myservo.write(pos);
     myservo1.write(pos);  
    delay(15);                     // 延时15ms让舵机转到指定位置
    }
    pinMode(A0,INPUT);

     }
     else {
       digitalWrite(ledPin, LOW);
          }

  }
【总结】
      这是一个典型的控制系统,任何一种控制的实现,都通常都包含了若干个环节,这些环节就构成了一个系统,称为控制系统。控制系统的输出与输入之间都有一定的对应关系。在控制系统中,为了分析的方便,采用方框图表示系统的环节,用单项的信号线表示系统信号传递的方向,这种图称为控制系统的方框图,它表示系统各个环节在系统中的位置、功能和相互关系。
DF BEETLE 小身材,大作为。图9上一些触发时的状态DF BEETLE 小身材,大作为。图6
发现人时
无人时DF BEETLE 小身材,大作为。图8烟雾超标时。

Phoebe  高级技匠

发表于 2015-2-26 10:44:05

楼主用这么好的杜邦线用来焊beetle也真是够任性的
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-26 10:47:19

Phoebe 发表于 2015-2-26 10:44
楼主用这么好的杜邦线用来焊beetle也真是够任性的

哈哈,有线就是这么任性。话说手里也有其他的线,但是那个线焊接起来实在是……
回复

使用道具 举报

Cain  初级技匠

发表于 2015-2-26 14:34:57

我还以为是张人脸,两个小舵机代表两条眉毛。。。
回复

使用道具 举报

David.Bao  中级技师

发表于 2015-2-26 14:59:31

脸够可爱的
回复

使用道具 举报

Jane  高级技匠

发表于 2015-2-28 10:27:22

楼主对烟雾检测很是感兴趣呀~~
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-28 11:30:23

Jane 发表于 2015-2-28 10:27
楼主对烟雾检测很是感兴趣呀~~

不是对烟雾检测感兴趣,顺手顺手,哈哈
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-28 11:30:56

其实大家完全可以弄出更多的玩法。温度、湿度、气压,等等
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-28 11:36:59

Jane 发表于 2015-2-28 10:27
楼主对烟雾检测很是感兴趣呀~~

改天向你请教WIDO玩法,学生有个好想法。
回复

使用道具 举报

Ricky  NPC

发表于 2015-2-28 12:30:10

再给它一点情绪。 来给哥笑一个。。哈哈
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-28 12:33:59

Ricky 发表于 2015-2-28 12:30
再给它一点情绪。 来给哥笑一个。。哈哈

留给你了,接龙吧
回复

使用道具 举报

KinFu  高级技师

发表于 2015-2-28 12:38:33

果然是小身材大味道
回复

使用道具 举报

hnyzcj  版主
 楼主|

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

KinFu 发表于 2015-2-28 12:38
果然是小身材大味道

哈哈
广告词
回复

使用道具 举报

林子大了  中级技师

发表于 2015-2-28 14:06:07

小思维,大创意啊
回复

使用道具 举报

yoyojacky  初级技匠

发表于 2015-2-28 14:41:07

好玩儿。哈哈,beetle的板子好小啊!楼主的线接的真像只蜘蛛。。。
不过还真的很有意思,3D打印个脸。哈哈
回复

使用道具 举报

Jane  高级技匠

发表于 2015-2-28 16:42:45

hnyzcj 发表于 2015-2-28 11:36
改天向你请教WIDO玩法,学生有个好想法。

好呀~
回复

使用道具 举报

zhanglj  初级技师

发表于 2015-2-28 17:02:44

好象挺好玩的样子,这么多功能
回复

使用道具 举报

zhanglj  初级技师

发表于 2015-2-28 17:03:06

那两个眼睛是作什么用的?
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-28 17:57:49

zhanglj 发表于 2015-2-28 17:03
那两个眼睛是作什么用的?

是这样紫的?眼睛没有啥作用,就是像眼睛,哈哈,那是两个舵机。希望大家接龙,不过BEETLE目前状态还剩0、1口。
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-28 17:57:50

zhanglj 发表于 2015-2-28 17:03
那两个眼睛是作什么用的?

是这样紫的?眼睛没有啥作用,就是像眼睛,哈哈,那是两个舵机。希望大家接龙,不过BEETLE目前状态还剩0、1口。
回复

使用道具 举报

hnyzcj  版主
 楼主|

发表于 2015-2-28 17:58:46


一定的,等非接触式液位传感器来了。
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail