最近入手的几样小东西

最近没干啥大事,主要是在加班之余买点东西。虽说激光二极管很危险,但还是忍不住出手了。没敢买1000mw的(不仅危险,而且还很贵),最后弄了两个200mw的红光二极管激光头。

激光二极管

激光二极管

其实已经买了好几天了,因为圈妈不让带回家,只好在公司放着。做过简单的测试,得到以下几个小结果:
1,激光二极管不是我想象的那样,直接发射的就是直线光束,它其实跟手电一样,需要一个聚焦透镜才能工作,可能优点是光源的点非常小,这样聚焦以后的能量才可能集中;
2,在50cm左右的距离对焦,可以在2秒左右点燃红色的火柴头,这是在前几天北京的大风天气时测试的;
3,烧黑色的纸,瞬间就可以冒烟,白色的反应很慢;短时间照在手上,有微微的灼烧感;
4,如果用来做激光炮打蚊子,完全不可行,一方面是距离远时光斑太大,另一方面是能量不够大,无法做到秒杀;
5,用眼睛看光斑(注意,是照着东西上的光斑,直视光源的话必瞎无疑!)会很难受,最好弄个墨镜带着;

发一个关灯版的:

红色激光

红色激光

总体说来,打蚊子的激光炮已经判定不可行,已经零七八碎的买了好多相关的东西,看来只能收起来等待发掘创意了。

这是一对儿45°的天顶镜,我企图用它们来折射光线,转到瞄准镜上:

一对天顶镜

一对天顶镜

这是一个小型的望远镜,可以用来做瞄准镜:

小望远镜

小望远镜

下面是我设想的原理图,有兴趣的同学可以试试是否可行。BTW,虽然我想的时候是激光炮,但是图画出来越看越像个激光枪。这个带瞄准镜的激光枪,好处是“所见即所得”,因为激光枪不会像子弹一样有抛物线弹道,也不会受风速影响。经过调校以后,你瞄准一个点的时候,就可以准确命中它。天顶镜2的中心可以打一个很小的孔,仅供光束通过,应该不影响观察。
(以上歪理纯属在意念中完成,未经验证)

激光枪的光路构想图

激光枪的光路构想图

最后是一个可以用在Arduino上的蓝牙小电路,这个倒是可以做别的用途,有空的时候准备试试和手机的蓝牙通信。

这个小板子比一般的蓝牙模块多2个脚,其中一个是用来做状态指示,未连接时输出方波,连接成功后输出高电平,在Arduino板子上可以监控状态;另一个是使能开关,默认挂空时是使能,输入高电平时蓝牙模块被中断,这样就可以在程序里开关蓝牙了。

蓝牙小电路

蓝牙小电路



对 “最近入手的几样小东西” 的 51 条 评论

  1. dead_lee 说:

    激光炮打蚊子,以前微軟的一個哥們演示過, 主要是燒壞蚊子的翅膀. 看上去很炫哦.
    翅膀雖然大部份是透明的,但是有黑色的脈絡的, 燒壞這個也夠了.

  2. 哇塞,这秒杀蚊子的激光,果然够炫!

  3. Freikorps 说:

    看来大家都关心激光打蚊子啊,他们那个项目好像不是开源的,然后网站里面写的是由于成本过高,暂时搁置了;

    貌似有一期的《Make》杂志里有比较详细的介绍,别的地方就找不到什么资料了,粗粗想了一下,难点很多啊,老男孩有什么思路没?

    • 如果你要是想跟他一样,根据翅膀频率分辨、追踪,然后动态捕捉,那当然难度超大了,而且自动的设备很危险,万一抽风就麻烦了,或者蚊子停在窗帘上…会火灾的

      我设想的是简单的方法,架上摄像头,用手机查看视频和遥控,再简化的版本是买一个玩具枪,嵌入激光器,改装瞄准器,就是一个可瞄准的激光枪了

  4. wlreg 说:

    弄个激光琴…………

  5. wlreg 说:

    弄激光琴吧,考完试回家我就想DIY一下这个

    • wlreg 说:

      发现在win7下回复不了博客,但是在ubuntu下可以……这是怎么回事……

      • 应该还是网速的问题,我在家用win7,在公司用ubuntu,有时候可以有时候不可以。
        这个烂服务器

        • wlreg 说:

          对了……差点忘记了老男孩筒子专业是弄软件的哩。我们嵌入式系统实验期末有个选做的提高实验,是在linux环境下编写一个类似客户端的东西吧,就是可以实现两个电脑通信那样的(可能带简单的图形界面?)……但是我现在还没有头绪不知道该怎么做诶。老男孩筒子有没有什么这方面的参考书籍推荐哩?谢谢。

          • 不如下载个linux版的QQ,然后换个皮肤,忽悠老师说是你做的,哇哈哈哈

            电脑通信,简单的办法就是建立socket连接,用TCP或UDP发送数据。
            如果两台电脑的IP可以直接互相访问,那么两个客户端直接输入IP和对方连接就行。
            如果单方向可访问(一个公网,一个内网),那么由内网的发起请求。
            如果互相不能直接访问(两个分别在各自的局域网内),那么必须由另外一个公网的IP作为中转

        • wlreg 说:

          socket连接,用TCP或UDP发送数据………………不懂诶。有没有参考书可以看呀?

          • 这么小的功能,不需要参考书的,找几篇文章就够啦
            有个网站叫谷歌,据说包治百病,哈哈,问它吧

          • wlreg 说:

            不懂搜哪个关键字…………

          • wlreg 说:

            突然发现原来教材里面有socket的内容……

          • wlreg 说:

            参考了书上的多进程并发式服务器的编程,编了一个服务端和客户端,两者间可以互相即使聊天(虽然没有弄出图形界面,要靠终端运行……)
            经过了这几天的学习,我思考思考了一下,像我们下载的QQ那样的聊天工具应该是属于客户端,我们登录的时候是先连接到腾讯的主服务器上。客户端之间实现即时聊天应该是通过服务器中转的,所以现在我想弄一个服务器端和两个客户端程序,希望能够实现客户端之间的聊天。虽然现在还不太明白怎样通过服务器端连接两个客户端,但是学习下去应该能够弄明白的。

          • 客户端之间的即时通信有两种,一种是服务器转发的,这样的话所有的信息都经过服务器,负载很大。随着服务器越来越强,现在的聊天工具一般都是这种模式。
            另一种是服务器只管牵线搭桥,一旦连接建立,就是两个客户端之间互相通信了,服务器不再参与通信。一般的语音聊天,视频聊天都是这种方式。原因很简单,这个数据流量太大,而且对速度要求较高。好像有两个关键字可以搜索:NAT+打洞

  6. belief 说:

    换个大的发光管,那就更牛了哦,威力可想而知,不过……呵呵,正与你说的那样危险啊

  7. zhtuan 说:

    蓝牙小板是哪里买的?啥型号啊?

    • 淘宝上买的,一家叫“嘉源电子”的店,好像没什么型号,这个是他们自己生产的。
      arduino的蓝牙小板子价格差别非常大,两百的也有,这家才几十的也有。
      如果打算用来和电脑或手机通信的话,这个几十的应该够用了

    • z 说:

      如果不需要和电脑手机(蓝牙)通信的话,可以看看RF2401模块

  8. qqbyte 说:

    我想说的是,如果一个激光器功率不够,可以用多个激光器合并成高功率激光的。美国的激光武器就是这样干的。http://ishukan.blog.hexun.com/59161150_d.html

  9. IF.Q 说:

    蓝牙和手机通信,N年前在wince下面做过,弄了个用手机开关电灯的东东。不知道 android 里好弄不~
    这个激光头不知道能不能弄到雕刻机上玩啊~

  10. 松鼠的豆皮 说:

    有没有哪里可以买到绿色的激光头呀~~绿色的感觉更好

  11. wlreg 说:

    很久没有来拜访老男孩筒子了。最近在参加学校的全国电子大赛的选拔。要交程控滤波器的作品,各种忙啊。这个东西对高手们说可能很容易吧,但是对我这个水水的学生来说有难度哩。

  12. 秦大少 说:

    哈,这个算是小杀器吧!
    啥时候折腾下太阳能电池啥,我也好跟着学习下。

  13. Blueria 说:

    我想知道这个蓝牙小电路 哪有卖的 还是自己做的呢

  14. wlreg 说:

    老男孩筒子,我们做的程控滤波器要在16号前交实物和论文。现在滤波器部分有一个问题就是我们打算用MAX芯片做滤波部分,滤波器的要求有说那个通频带要步进可调。实现这个的比较精确的方法是最好外接一个时钟可调的电路。网上的方案大多数都是用DDS芯片做的,但是我们现在这边有点紧,所以打算用Arduino这块开发板来代替。
    上面不是重点啦,其实是想问老男孩筒子,如何用Arduino产生时钟频率呢,就是50%的方波输出的那种,Arduino可以实现改变方波输出的周期吗,具体要怎样改变呢。例如要产生800KHZ的频率的方波输出(Arduino上的晶振是16MHZ的,通过内部分频的话应该可以达到吧?)。好像之前记得在博文上看到有相关的,但是找了一下找不到是那篇了……

  15. kks 说:

    所有内容要是能有视频讲座,简直太完美了!

  16. wlreg 说:

    诶,电设的论文今晚要交了,实物最终弄不出来,估计要HLL地被刷掉了。就在最近这么紧张的时间,我还接受了几个同学的请求,帮他们修改程序,我这是爱折腾自己的人儿啊。都是我们刚接触的内容啊,在LINUX环境下的C编程。
    其中一个是一个MM的,她想用多线程编写一个石头剪刀布的游戏……其中一个线程是游戏的,就是根据输入0、1、2判断出拳,rand函数用来出随机数来表示电脑的出拳。另外一个线程用来检测键盘是否按下q,如果按下q之后就结束另外一个线程和自身,然后主程序退出。
    蛋疼的是两个线程都要接受键盘输入,用到了阻塞函数getch()和scanf()。我也是刚接触线程的概念啊,听说线程都是分时运行的。但是我感觉程序上运行到getch()或者scanf()后,某个线程就阻塞掉了,也不给其它线程运行。
    用过互斥锁和修改线程优先级调度为SCHED_RR(网上说改为这个属性的话,线程就会在运行了一个时间片后就把cpu给同优先级的线程,所以我两个线程的优先级都调成一样的了,但是还是会阻塞掉),都没有成功…………我已经向MM说放弃了,但是还是很好奇有没有方法可以做到MM想要的结构呢?虽然感觉如果将接受键盘输入都由一个线程处理这样实现起来比较好。

  17. 小罗 说:

    国外那个激光灭蚊好像是三部分组成,一个平面360°转向激光器置于屋顶,四面镜子放在屋顶四个角落,摄像头放在屋子某个柜子上。镜子可能不见得是平面镜,

  18. 忧郁飞花 说:

    好久没来了,老男孩又搞了很多新玩具啊~~
    我有个问题问问搞程序的老男孩啊~
    因为设想中的魔方机器人暂时还搭不出来,所以想先编个小程序,做一个3D的魔方模型,测试一下解魔方算法。最近在看openGL,这个做3D模型倒是没问题,但是openGL本身不提供用户界面,也没有串行接口相关的类(考虑到以后扩展程序以便用蓝牙和NXT连接)。而且openGL似乎也不能和visual studio的窗体应用程序一起用,所以很是纠结。
    不知道老男孩有没有什么想法?
    我不是编程专业的,会的语言也很肤浅,因为visual studio的窗体应用程序用起来比较简单,所以要是有什么3D 引擎可以和这个一起用就好了。

发表评论

可以使用下列 XHTML 标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>