LEGO用轨迹传感器

嵌入式系统 时间:2016-11-30来源:网络
我们制作的轨迹传感器外形如下:

3.1 硬件设计
3.1.1 采样器设计
为了便于准确的判断出轨迹的情况,考虑用4个光电采样器对轨迹进行采样,4个采样器的布置如下:

图中1、2号采样器负责检测是否脱离轨迹,3、4号采样器负责检测轨迹的交叉。这样布置的要求是:

因为采样器主要目的是监测轨迹,所以在采样电路上作了一些处理,以减小环境光的干扰。
采样器的电路如下:

采样器解剖图:


采样器外形:

3.1.2 CPU的选择
根据设计目标,同时为了简化系统的硬件,缩小体积,便于封装在LEGO积木块中,选用了PHILIP的LPC917 单片机作为处理芯片。

LPC917 具有:

之所以选择LPC900 系列单片机,首先是因为它是51系列单片机,51系列在国内是一个最普及的单片机品种,涉及51的资源最为丰富,选用51系列为使用者二次开发提供了方便。

其次是LPC900系列速度快,是原来标准51的6倍。

第三是LPC900系列均支持ICP方式编程,而使用USB的ICP下载线成本不高,零售价只有120元,这对于追求小体积而不得不使用表贴器件的用户来说,应该是个不错的选择。ICP方式相对于IAP更可靠一些。
程序下载示意图:

第四就是LPC900系列的品种比较齐全,对于单一功能性的应用均可以找到合适的规格,我们所选的917就是看中了其4路AD输入和2路PWM输出。

3.1.3 电路设计
因为RCX输入口的电源负载能力有限,为避免不可靠,轨迹传感器自供电,一方面减少了不确定因素,另一方面可以使用RCX的通用输入模式,增加输入的分辨率,RCX的通用输入数值范围为 0 - 1024 (10位AD)。

为了减小体积,采用了升压电路,将一节7号电池的电压升高到5V,作为传感器的电源。

所有的功能均由LPC917 完成,使用其4路AD输入将采样器的信号转换为数字值,经内部软件处理后,根据结果用PWM方式转换为模拟量输出给RCX。

因为系统的可靠性、速度要求不高,所以使用了LPC917的内部复位电路和内部的RC振荡器,工作频率为7.3MHz。CPU工作无外部器件。

1 2

关键词: LEGO轨迹传感

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版