我购买了一个用于检测汽车的电感传感器,以便在我当前的项目中使用它,我的问题是:我如何对这个传感器进行编程或与之接口以从中读取数据,方法是什么,我应该使用哪种编程语言如何?
3 回答
查看 Arduino,这是一个很好的起点,它是用 C 语言编程的。
查看他们的网站:http ://arduino.cc/
如果我们都要回答,嘿试试这个微控制器,我不妨扔几个:
msp430 有一个非常干净和简单的指令集,以及很好的工具。以 4.30 美元的价格,您还不如每个订单最多购买 3 个,然后在未雨绸缪的时候使用它们……
www.ti.com/launchpad
只需大约 20 美元,您就可以在这一包中获得所需的一切:
http://www.st.com/internet/evalboard/product/252419.jsp
比 pic 或 avr 更强大,价格仅为普通入门级 arduino 的一半。
在 arduino 价格范围内有几个 pic32(实际上是 mips 而不是传统的 pic 指令集)板。
我有并且喜欢 arduinos 并且在继续之前在图片上剪掉了我的牙齿,不要误会我的意思,它们很好,有它们的优点和缺点。
去http://www.sparkfun.com找到大量的东西,开发微控制器板,也许还有你感兴趣的传感器接口等。
您问题的真正答案不是我最喜欢的微控制器或电路板是什么,而是我如何使用这个传感器。在购买时或购买之前,您应该已经弄清楚了。您需要研究这些传感器的使用方式,如果需要任何传感器特定的硬件或电路怎么办,等等。例如,您可能会在 sparkfun 找到一个交钥匙包或其他一些 arduino shield 可以满足您的一切需求。或者可能是执行相同功能的不同传感器类型。
我猜您将需要以某种形式或方式感测电流,对电感和电感器进行一些谷歌搜索。您可能希望在电感器上放置一个小型精密电阻器,并使用微控制器中的 ADC 或连接到微控制器或其他东西的独立 ADC 测量其上的电压。取决于您需要的精度,您可能需要的不仅仅是微控制器所能提供的。这涉及到如何连接 spi 或 i2c ADC。您可能需要更多的小电阻来避免传感器或电路熔化......
如果您不希望关闭此问题并将其发送到 electronics.stackexchange,那么您需要编辑您的问题并提供指向您购买的传感器的直接链接。如果它只是一个电感器,那么如果它是带有串行或并行接口(spi、i2c、rs323)的完整传感器封装,那么您必须添加更多电路,那么这是一个编程问题,但您仍然必须决定您使用哪种微控制器想问我如何在arduino中做i2c(其中有很多网页)。
我建议你买一个 Microchip PIC 微控制器。确保 PIC 具有模拟输入和数字输出端口。您可以将传感器连接到模拟输入。此输入由内部 ADC 转换,您可以将其读入您的程序。
使用 Microchip IDE 进行编程。您可以使用汇编程序或 C 来执行此操作。汇编程序是一组机器指令,而 C 是更高级别的。