登录
首页 嵌入式系统 嵌入式系统
回帖 发帖
正文

主题:【STM32 .Net MF开发板学习-24】激光防盗模型

点击:501 回复:1

在各种以高科技偷盗为主题的电影中,我们常可以看到激光防盗系统,一根根红色的激光线构成了三维立体防盗体系。今天我们就借助红外激光头和光敏电阻做一个这样的防盗模型,当红外线被阻断后,开发板板上的蜂鸣器就会报警。
   需要的元器件如下:
  原理图如下:
     激光头需要串联一个3欧左右的电阻,光敏电阻随着光线的变化其阻值就会发生变化,我们通过ad接口进行阻值读取。
  程序非常简单,主要的代码如下:
   public static void main()
   {
       int value = 0;                            
       adc.start(0); //adc0
       outputport alarm = new outputport((cpu.pin)gpio_names.pb2,false);   //蜂鸣器          
       graphics.clear(color.black);
       while (true)
       {
           //pc0 adc0_in10
           adc.read(10, out value, 2, 0);
           graphics.fillrectangle(20, 20, 100, 20, color.black);
           graphics.drawstring(20,20,value.tostring(), color.white);
           debug.print(value.tostring());

           //3700是个经验值,可以根据实际进行设定
           alarm.write(value > 3700);
           thread.sleep(1000);
       }    
       //adc.stop(0);
   }
  程序不断的读取光敏电阻的阻值,当阻值高到一定值(激光被阻隔),则报警。我们用面包板来搭建这样一个模型系统,最终的效果图如下:
 
相关视频如下:
[URL=http://you.video.sina.com.cn/b/44109256-1804832611.html]
http://you.video.sina.com.cn/b/44109256-1804832611.html
[/URL]
(1)、.net micro framework开发板

[URL=http://item.taobao.com/item.htm?id=7117999726]
http://item.taobao.com/item.htm?id=7117999726
[/URL]
(2)、激光模型元器件

[URL=http://item.taobao.com/item.htm?id=8836507324]
http://item.taobao.com/item.htm?id=8836507324
[/URL]

本文源码:
[URL=http://www.sky-walker.com.cn/yefan/mfv40/sourcecode/lasertest.rar]
http://www.sky-walker.com.cn/yefan/mfv40/sourcecode/lasertest.rar
[/URL]
mf快速参考:
.net micro framework 快速入门
mf中文讨论组:
[URL=http://space.cnblogs.com/group/mfsoft/]
http://space.cnblogs.com/group/mfsoft/
[/URL]
【低价开发板】
[URL=http://item.taobao.com/item.htm?id=7117999726]
http://item.taobao.com/item.htm?id=7117999726
[/URL]
参加了博客大赛,请大家投上一票!您的支持,将是我最大的动力,谢谢!
http://2010blog.51cto.com/1635641

----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=131172&Name=yefanqiu
10-12-20 22:50
1楼
该帖内容不符合相关规定!
11-01-07 16:08

工控新闻

更多新闻资讯