单片机做的红外传感器输入设备

最近在做一个小项目,是一个需要用到红外传感的软件项目,当人靠近计算机时,软件执行一些相应的操作,当人离开计算机时,软件再执行另一些操作。 软件硬件都是自己做,当然我对做硬件表示更加兴奋。红外传感器使用的SHARP的GP2Y0A21YK0F,这个传感器有效距离是1米以内,输出电压根据人离传感器的距离,大概在0.3v-3.3v的范围内,可以使用一个运放将电压放大到单片机IO口可识别的电压即可,我使用的是LM358,电阻选取让运放放大3倍即可,这样单片机程序只要判断IO口是否高电平即可知道范围内是否有人存在。 接口使用的是usb转串口的CH340,简单方便,CH340的TXD,RXD直接与单片机RXD,TXD相连,不需要max232进行电压转换。 经验和败笔总结: 1.PCB设计的比较乱,这次时间比较紧。 2.帖片元件硬要自己焊,后悔没让工厂帮我加工,自已焊失败了几次。不过总结了一个手工焊贴片元件的经验,就是拿美工刀把焊锡丝尽量切很小很小的一粒下来,用烙铁吸住焊,焊的时候按住芯片。CH340难度相当的高,以后再也不做傻事了。(不过后来发现整片上锡然后吸去就行了,很简单的,没文化真可怕啊) 3.电阻的引脚设置得不好,我买的是1/4w引脚的电阻,pcb设计的时候设置的1/8w的引脚,导致电阻乱了。 最后来个包含我头像,还有手焊的CH340T的特写,以此纪念。嘿嘿。

最近被我报废的板子

一直都觉得做PCB是一件很有成就感的事,小成本,大回收。不过做这玩意儿报废起来也是谈笑间的事。我们做PCB一般都是找工厂打样,打样就是看工厂心情,打样费百把块不说,还要想拖你几天就拖你几天。最重要的是要是一不小心设计错了,所有的板子就报废了。 这么不幸的事就让我给遇到了,本来是个比较简单的电路,为了节约成本,设计了这个53.34mm*78.74mm使用直插元件的PCB板回来自己焊,结果板子寄到手后发现有两个端口没连上,检查一下sch文件发现把一排wire电线连接成line直线了,仰天长叹。 喜的是找到了板子的问题,忧的是又浪费了百把块大洋。。。。。 建议大家在protel里把直线设置成区别比较明显的其它颜色,这样把电线连接成直线比较容易区分出来。 上个板子图纪念一下,板子没有做任何铺铜和连线优化,完全是自动布线,反正是穿里面的。 自已用跳线把没有连的地方连起来了,然后就测试了没有问题了,准备再找工厂重新做。