2012-07-08 59 views
1

任何人都可以告诉我,如果有传感器检测到灯光或传感器一起执行运动检测和光检测。还有一些关于传感器工作方式和输出类型的信息。如果我想将传感器产生的输出传送给微控制器,应该使用哪种微控制器。 由于提前,光和运动检测器传感器和传感器的输出传输到微控制器

+0

您可能会获得Kinect并使用适用于Windows SDK的Kinect进行开发。 – fdomig 2012-07-08 11:30:17

+1

你有没有对自己做过任何研究?表明你已经做出努力会让人更倾向于帮助你。查看Sparkfun.com。他们有一些基本的教程,你可以阅读他们销售的传感器的描述。 – 2012-07-08 11:35:35

回答

0

该光传感器是超级好用

http://www.sparkfun.com/products/9768

它不是虽然运动检测器。在sparkfun的传感器领域,您可以找到一些运动传感器。视差也有一些(如果你不想要,你不必使用任何视差微控制器板)。

上面的光传感器只是将光强度转换为一个频率,所以在微控制器中,您将传感器的输出连接到微控制器的gpio引脚,配置引脚用于输入并监视输入以改变状态(从零到一,从一到零)使用内部计时器测量时间。我在http://github.com/dwelch67上找到了很多这方面的例子,这些例子更进一步,并测量了一系列脉冲的长度来解码红外遥控命令。

此外,你会发现很多简单易用的微控制器。 msp430的启动板是免费送货4.30美元,在这个价格可能会得到一些。 stm32f4的发现约为20美元,围绕大多数其他微控制器运行(很难称之为高达168MHz的微控制器,浮点,I和D高速缓存,加密等),但是对于I/O内存/闪存的价格和数量,等值得考虑。 mbed模块易于使用等等。一旦供应满足需求,覆盆子pi也将是一个有吸引力的选择。

传感器输入的传输一般来说,您知道如何阅读传感器的数据表。它将描述接口,通常是i2c或spi,但有时会串行或其他协议。找到您认为可以与之交互的设备。仅仅因为你的微控制器可能支持spi,例如在硬件中并不意味着你应该使用那个硬件,同样在你的微控制器中没有spi或者i2c也不会限制你,你应该学会反弹。更重要的是,如果像spi一样有共享线路,并且您需要上拉电阻,那么您的微控制器I/O是否支持该功能,或者您是否需要添加外部组件?在盲目选择你的解决方案之前做一点研究,上面的msp430和stm32f4发现只需要足够便宜,并且不需要串行转换器或jtag等额外的东西,并且是基础学习的良好平台。期望在学习时吸取一些烟雾,这意味着要炸掉一块板子,因为这个原因,我通常会买几件。

有arduino模型的plethera可供选择,avr指令集一点也不差,你必须小心你是否有5V或3.3V的arduino。不想用5V微控制器驱动3.3V传感器,有些东西可能会失败,或者传感器周围的其他方式可能无法工作。 Arduinos的成本差别很大,20美元的主板可能需要15美元的串口/电源才能使用,你可能有一块stm32f4d或几块msp430主板,每块主板有两个或三个msp430芯片盒子有两个我认为,免费样品很容易来)。 Arduino的世界虽然让你不需要知道如果你不想做什么,但是你可以在他们的沙盒中玩,并且拿他们的例子和库,然后去勾选。一般avr社区是非常好的,即使你不使用avr作为你的最终解决方案,也有很多好的信息。