มีตัวแปลงอนาล็อกเป็นดิจิตอลสำหรับ RPI บ้าง


10

ฉันสนใจที่จะรับ ADC (Analog to Digital Converter) หรืออินพุตแบบอะนาล็อกสำหรับ Raspberry Pi ฉันเข้าใจว่าบอร์ดต่าง ๆ ออกมาเพื่อใช้ Arduino เป็นอินพุตไปยัง Pi และ Libellium มีอะแดปเตอร์คล้ายอาร์ดิโนที่มีอินพุตแบบอะนาล็อกเช่นเดียวกับในทางทฤษฎีแล้ว I2C ​​และ SPI เป็นไปได้กับชิป ADC ใครบ้างมีบอร์ดลูกที่มีอินพุต ADC หลายตัวและ / หรือเป็นห้องสมุดซอฟต์แวร์สำหรับอุปกรณ์จับข้อมูล USB ที่มีอยู่ซึ่งจะตอบสนองต่อชื่อนี้ได้โดยไม่ต้องอาศัยความเชี่ยวชาญและการขยับระดับมาก

คำตอบ:


6

เป็นจุดเริ่มต้นที่ดีคือการสอน adafruit ที่http://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/overview Adafruit มีแผงฝ่าวงล้อมสำหรับ RasPi เพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น ... โพสต์นี้มีประโยชน์: ฉันจะเชื่อมต่อแอนะล็อกกับตัวแปลงสัญญาณดิจิตอล (ADC) ได้อย่างไร?

MCP3008 ดูเหมือนจะเป็นหนึ่งใน ADC ยอดนิยมสำหรับ RasPi และใช้อินเตอร์เฟส SPI สำหรับการสื่อสาร

หากคุณต้องการแนบ Arduino ผ่าน USB และอ่าน ADC ของตรวจสอบการโพสต์นี้: วิธีการแนบ Arduino?


1

อีกทางเลือกหนึ่งคือ PCF8591 ซึ่งใช้บัส I2C มันแค่ 8 บิตเทียบกับ MCP3008 (10 บิต) แต่ด้วย PCF8591 คุณจะต้องใช้ 2 พิน (SDA / SCL) เทียบกับ 5 พินของ SPI (MOSI / MISO / CLK / CE0 / CE1) จริงๆ 4 สำหรับ I2C และ 7 สำหรับ SPI รวมถึงหมุด VCC และ GND) ดังนั้นหากคุณต้องการพินพิเศษและใช้ได้กับ 8 บิตเทียบกับ 10 บิตตรวจสอบ PCF8591

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.