相关商品

  • 爱上Arduino 互动入门套件 中文教材配套 教学视频 UNO R3
  • 基于Arduino 互动电子积木套件 arduino UNO R3开发实战 爱上制作
  • 爱上Processing互动入门套件 UNO R3入门套件 学习套件 Java编程套件
  • FlexiForce Sensor 100磅压力传感器 弯曲压力感测电阻 Sparkfun原装进口
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原装进口
  • Arduino 可拼接面包板 面包实验板 可自贴面包板 洞洞实验板
  • Arduino Mini 面包板 优质迷你 可自贴面包板 电子积木
  • Arduino Mini可拼接面包板 透明面包板 实验板 实验面包板
  • Arduino Mini可拼接面包板 透明面包板 实验面包板
  • 170孔优质面包板 电路板 洞洞板 实验板 可自贴原型扩展板
  • Arduino 电容触摸传感器 数字触摸开关 Touch 触摸感应按键模块
  • Arduino 7彩面包板实验跳线套装 智能电子 机器人配件
  • Arduino 7彩面包板实验跳线套装 连接线 盒装 电子积木
  • Arduino Due ARM控制器 Arduino原装进口 32bit CortexM3
  • Arduino FSR402 0.5
  • Arduino Starter Kit Arduino入门套件 意大利中国代理
  • Arduino Yun Arduino官方原装 Arduino Yún WiFi Linux
  • Arduino无线SD扩展板 Arduino原装进口
  • Ф5 5MM红外发射管 波长940nm 红外发射模块 大功率 电子设计大赛
  • HS0038B SIP3直插 红外接收器 红外接收头 数字38KHz 电子设计大赛
  • Arduino Ethernet w/o PoE Arduino原装进口 arduino网络扩展板
  • Arduino UNO R3 SMD 控制器 ATmega16U2 开发版 单片机 sparkfun原装进口
  • PicoBoard互动创新板(单板非套件) 传感器互动板 Scratch教学传感板
  • PVCBOT零基础机器人制作配书套件 小学生DIY模型科技小制作套装
  • PVCBOT零基础机器人制作教材  DIY机器人配书套件 科技小制作小发明
  • PVCBOT零基础机器人制作工具包 五金焊接电子模型玩具工具箱套装
  • ArduPilot 固定翼 飞控 多旋翼 Arduino 控制器 Sparkfun原装进口
  • FlexiForce Sensor 1lb|450g 压力传感器 力敏电阻 Sparkfun原装
  • FlexiForce Sensor 25lb|10kg 压力传感器 力敏电阻 Sparkfun原装
  • Arduino 双路大功率直流电机驱动扩展板 VNH5019 美国Pololu原装
  • Arduino 直流电机驱动板 MiniMoto DRV8830 IIC/I2C Sparkfun原装
  • Arduino 机器人权威指南 爱上Arduino制作指南
  • Arduino 模拟传感器 Slider Sensor 直滑电位计 位置 滑动传感器
  • Arduino Intel Galileo Gen 2 伽利略开发板 官方授权
  • LV-MaxSonar-EZ1 超声波传感器 声纳测距 MB1010 Pololu原装进口
  • AS-2WD 铝合金小车移动平台 移动机器人 【1:48电机版】 电子大赛
  • AS-2WD 铝合金小车移动平台 移动机器人 【1:120电机版】 电子大赛
  • AS-2WD 铝合金小车移动平台 移动机器人【舵机版】电子大赛
  • Arduino 模拟压电 陶瓷震动传感器 振动传感器  电子积木
  • Arduino 模拟灰度传感器 寻线传感器 循迹模块 电子积木电子大赛
  • Arduino 人体红外热释电传感器 人体检测感应 PIR检测 运动传感器
  • Arduino 声音传感器 Sound Detector 声音检测模块 模拟传感器
  • Arduino 语音录音模块 播放模块 声音存储 ISD1820P 声音传感器
  • 九轴姿态检测传感器 三轴加速度陀螺仪传感器 加速度计
  • Arduino 振动马达 振动传感器 振动开关 玩具马达 震动模块
  • 奥松机器人 MQ3气体传感器 Arduino酒精乙醇丁烷检测 正品保证
  • 当前位置: 首页 > 应用教程 > 【创客学堂】基于FSR402压力传感器与Arduino GSM模块的家庭安保器

    【创客学堂】基于FSR402压力传感器与Arduino GSM模块的家庭安保器

    编辑:Peter2013-08-15 130708050@qq.com 浏览次数:4714

        在我们忙于工作、应酬的时候,当我们外出游玩放松身心的时候,如何保证家庭安全?怎样才能保护自己的财产没有损失?如何才能在自己的财产和家庭安全受到威胁的时候于第一时间收到通知?让我们一起动手制作一款简单基于Arduino控制器Arduino GSM模块与FSR402压力传感器的家庭安全保护器,解决后顾之忧,使我们能够集中精力工作,全身心的游玩。
       

        首先,让我们了解一下背景知识。

     

     

    智能家居


        智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

     

     

    GSM


        GSM(Global System For Mobile Communications),是由欧洲电信标准组织ETSI制订的一个数字移动通信标准,是当前应用最为广泛的移动电话标准。


        下面让我们了解一下所用主要器件的知识。

     

     

    Arduino控制器

     

    Arduino UNO


        Arduino控制器是一个开源的单板机,采用了基于开放源代码的软硬件平台,构建于开放源代码simple I/O 接口版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。

     

    Arduino GSM模块

     

     

    Arduino GSM Shield
       

        Arduino GSM模块使用SIM900作为主芯片,为Arduino控制器提供GSM/GPRS功能扩展,使其可以进行短信息收发、GPRS数据连接通讯等功能。

     

    FSR402压力感测电阻

     

    FSR402压力感测电阻


        FSR402压力传感器是Interlink Electronics公司生产的一款重量轻、体积小、感测精度高、超薄型电阻式压力传感器。这款压力传感器是将施加在传感器薄膜区域的压力转换成电阻值的变化,从而获得压力信息,压力越大,电阻越低。


        除了上面那些主要的器件模块之外,我们还需要一块面包板,几根面包板连接线,一个9V1A的适配器(因为GSM模块需要的电流较大,USB数据线无法提供),一个大于等于10K的电阻(限流,保护FSR402压力感测电阻),还有一张SIM卡。

       

        将SIM卡插入到GSM模块的卡槽内,这样模块就具有了手机基本的功能:收发短信及接打电话,然后将模块安插到Arduino控制器上,这样就完成了一款Arduino手机,虽然这款手机没有屏幕、键盘、声筒及话筒,但是它却可以控制其他的外围设备,如继电器、传感器、LED等。当然了,也可以反过来用,Arduino控制器通过外围传感器采集数据,然后通过GSM模块发送出去,我们就是利用的这一方法。通过FSR402压力传感器采集信息,发生变化时,就会通过GSM模块向预设的手机发送一条安全报警提示短信。

       

        将下面的源程序下载到Arduino控制器当中(用到的函数库可以在GSM模块的网页中下载),然后就可以开始我们的实验了。

    #include "SIM900.h"
    #include <SoftwareSerial.h>
    #include "sms.h"

    SMSGSM sms;

    int numdata,val;
    boolean started = false;
    int analogpin = 0;

    void setup()
    {
      Serial.begin(9600);
      Serial.println("GSM Shield testing.");
     
      if (gsm.begin(2400))
      {
        Serial.println("\nstatus=READY");
        started = true; 
      }
      else
        Serial.println("\nstatus=IDLE");
    };

    void loop()
    {
      val = analogRead(analogpin);
      Serial.println(val);
      delay(100);
     
      if(val <= 500)
        sms.SendSMS("13504678416",
                    "There is someone in your house!Please be attention.");
    }

       

         施加在压力传感器上的电压会随着其阻值的变化而变化,压力越大,阻值越小,其分担的电压值也就越小,我们在程序中设置一个临界值,当达到这个数值的时候,就表示传感器被触动了,从而向Arduino控制器送一个信号,然后控制器通过串口命令GSM模块向目标手机发送一条提示短信。


        我们可以把这个压力传感器放在门口的垫子下,出门后打开开关,当有人进入屋子时,Arduiono控制器就会通过GSM发短信告诉我们。或者,我们也可以把它放在窗户框内侧,当窗户被打开时,我们也会收到报警短信。


        保护家庭安全,刻不容缓!想必大家对于这个家庭安全保护器都很感兴趣吧?如果是,那就赶快动手做一个吧!既可以达到保护家庭安全的目的,又可以提高动手能力,何乐而不为呢!

     

    资料链接:

    智能家居

    http://baike.baidu.com/view/37089.htm

    GSM

    http://baike.baidu.com/view/116812.htm

    Arduino UNO

    http://www.alsrobot.cn/goods-141.html

    FSR402压力感测电阻

    http://www.alsrobot.cn/goods-405.html

    FSR400压力感测电阻

    http://www.alsrobot.cn/goods-180.html

    FlexiForce Sensor 压力传感器

    http://www.alsrobot.cn/goods-65.html

     

    注:文章为作者原创,若要转载或引用,请注明出处,谢谢!

    • 用户评价

    暂时还没有任何用户评论

    总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
    用户名: 匿名用户
    E-mail:
    评价等级:
    评论内容:
    验证码:
    captcha

    Hi,大家好,我是小奥!

    欢迎来到奥松机器人的世界!

    需要咨询服务请点小奥哦!

    • 销售咨询: 销售咨询
    • 销售咨询: 销售咨询
    • 技术支持: 技术支持
    • 咨询电话:
      0451-86628691
    Top