เรามีทางเลือกอะไรบ้างเมื่อเราจำเป็นที่จะต้องวัดสัญญาณความถี่สูงหรือวัดสัญญาณด้วยความละเอียดสูงเกินกว่าที่โมดูลของ Revolution Pi จะรองรับได้? ตัวเลือกหนึ่งที่น่าสนใจคือ การใช้งาน Analog Discovery ซึ่งสามารถใช้งานได้ทั้งในส่วนของซอฟต์แวร์สำเร็จรูป (Waveforms) และเขียนโปรแกรมควบคุมการทำงานด้วย Python โดยรุ่นของ Analog Discovery ที่รองรับการทำงานใน Revolution Pi ได้แก่
- Analog Discovery 3
- Analog Discovery Studio Max
- Analog Discovery Studio
- Analog Discovery Pro 2000 Series
- Analog Discovery Pro 3000 Series
- Analog Discovery 2
- Analog Discovery (Legacy)
- Digital Discovery
ในส่วนของ Revolution Pi จะมี 2 รุ่นที่สามารถใช้งานร่วมกับ Analog Discovery ได้ ได้แก่
- RevPi Connect 4
- RevPi Connect 5
สำหรับการติดตั้งเราสามารถทำได้โดยการดาวน์โหลด Adept Runtime แล้วติดตั้งด้วยคำสั่ง sudo apt install ./digilent.adept.runtime_2.27.9-arm64.deb หลังจากนั้นจึงดาวน์โหลด Waveforms (เลือก ARM – Download 64-bit.deb สำหรับ OS 64 bit และเลือก Raspberry Pi Download สำหรับ OS 32 bit) แล้วติดตั้งด้วยคำสั่ง sudo apt install ./digilent.waveforms_3.23.4_arm64.deb (สำหรับ OS 64 bit)
หลังจากติดตั้งเป็นที่เรียบร้อยแล้ว เราสามารถเชื่อมต่อ Analog Discovery เข้ากับ Revolution Pi แล้วเปิดซอฟต์แวร์ Waveforms โดยไปยังเมนู Programming>Education โดย Analog Discovery จะถูกเชื่อมต่อในซอฟต์แวร์โดยอัตโนมัติ

ในส่วนของการเขียนโปรแกรม เราสามารถใช้ Python ในการควบคุม Analog Discovery ได้โดยติดตั้งไลบรารี่ด้วยคำสั่ง pip install pydwf โดยเราสามารถอ้างอิง https://pydwf.readthedocs.io/en/latest/ สำหรับข้อมูลเพิ่มเติม หลังจากนั้นเราสามารถติดตั้งตัวอย่างได้ด้วยคำสั่ง python -m pydwf extract-examples โดยตัวอย่างจะอยู่ในโฟลเดอร์ pydwf-examples
หวังว่าบทความนี้จะเป็นประโยชน์สำหรับผู้ที่กำลังมองหาหนทางในการวัดสัญญาณที่มีความละเอียดและความถี่สูง ๆ ด้วย Revolution Pi หากต้องการทราบข้อมูลกี่ยวกับโซลูชั่นในการวัดสัญญาณและอุปกรณ์อื่น ๆ สำหรับการศึกษา ท่านสามารถติดต่อทีมงาน ติดต่อ ทีมงาน เทคสแควร์ ได้ครับ
บทความที่เกี่ยวข้อง
