โดยในโปรแกรมของเราจะเป็นการส่งสัญญาณไปตั้งแต่ 0-360 องศาแล้ววนมาเริ่มใหม่ โดยทุกๆค่าจะเปลี่ยนไปตามองศาที่เพิ่มขึ้นจาก 0 ถึง 360 ครับ
y = 1000 * [sin(zeta*PI/180)+1]
***โดยค่าความถี่ถือเป็นค่าคงที่ที่สามารถควบคุมได้จากคำสั่งในโปรแกรม และกำหนดให้ Amplitude = 1000
ข้างบนนี้คือสูตรที่เราใส่ในโปรแกรมให้ส่งสัญญาณออกมาเป็นค่าที่เกิดกราฟรูป Sinewave โดยจะสังเกตเห็นว่าต้อง +1 ด้วยเพราะสัญญาณที่ส่งได้จะต้องมีค่าเป็น + ครับ แต่ตามหลักแล้ว Sinewave ที่เริ่มจาก 0 จะเคลื่อนที่สลับ + กับ - ถ้าตามวงกลม 1 หน่วยค่า y จะอยู่ที่ [-1,1] ซึ่งเรา + 1 เข้าไปขอบเขตจึงมาอยู่ที่ [0,2] แทนครับ
ส่วนประกอบที่ใช้ - Nucleo
- Hantek & Software- Breadboard
- IC MCP4922
วิดีโอประกอบ
Download Programe >> Sine Wave
0 ความคิดเห็น:
แสดงความคิดเห็น