สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หลายปีที่ผ่านมา ฉันมักจะใช้ออสซิลโลสโคปแสดงโลโก้และข้อความโดยใช้โหมด xy กับกิจกรรมที่ Makerspace ให้ความช่วยเหลือ โดยปกติการขับโดยใช้หมุด PWM บน Ardiuno และวงจร RC เพื่อทำให้กระวนกระวายใจเรียบขึ้น
สองสามปีที่แล้วฉันเจอวิดีโอ youtube ที่ยอดเยี่ยมโดย Alan Wolke ซึ่งเขาใช้แลดเดอร์ R2R เป็น DAC ความเร็วในการรีเฟรชที่ได้รับการปรับปรุงนี้และโดยรวมแล้วทำให้สามารถแสดงภาพที่มีรายละเอียดมากขึ้นได้ ต่อมาเขาได้ปรับปรุงเรื่องนี้โดยใช้โค้ดจาก Bob ที่ VintageTek ฉันได้รวมลิงก์ไปยังวิดีโอ youtube อันล้ำค่าทั้งสองนี้ไว้ด้านล่าง
#144: ใช้ Arduino Uno เพื่อสร้างกราฟิก XY แบบหมุนบน Oscilloscope
#164: กราฟิกออสซิลโลสโคป XY เพิ่มเติม, VintageTEK และการพัฒนาโครงการ
ขั้นตอนที่ 1: แผนผัง
วงจรนี้ค่อนข้างเป็นสำเนาของ Alan Wolke โดยตรง แต่ฉันเลือกใช้อาร์เรย์ R2R เพียงอย่างเดียวซึ่งใช้สำหรับสร้างตัวต้านทานแต่ละตัว สาเหตุหลักมาจากความเกียจคร้านและไม่ต้องการที่จะประสานตัวต้านทานเหล่านั้นทั้งหมด!
ขั้นตอนที่ 2: ต้นแบบ
หลังจากดูวิดีโออย่างรวดเร็ว ฉันอัปเกรดโซลูชันโดยใช้แผงป้องกันโปรโตบอร์ด สิ่งนี้ทำหน้าที่เราได้ดีและถูกใช้ในหลาย ๆ งาน แต่ในขณะที่มันใช้งานได้มันค่อนข้างเปราะบาง ดังนั้นฉันจึงตัดสินใจทำให้ชีวิตง่ายขึ้นและสร้างโล่เวอร์ชั่น PCB ซึ่งจะทำให้การตั้งค่าและปรับปรุงความน่าเชื่อถือทำได้ง่ายขึ้น
ขั้นตอนที่ 3: PCB
พูดตามตรงว่าการออกแบบ PCB นั้นอาจจะยากเกินไป และฉันก็ไม่ได้มีประสบการณ์ในการเรียนรู้เลยแม้แต่น้อย ฉันเลือกใช้ตัวเชื่อมต่อ BNC เพราะมันง่ายและพร้อมเสมอ หากคุณเลือกใช้เพียงการเชื่อมต่อโพรบโดยตรง คุณควรละเว้นคาปาซิเตอร์ เนื่องจากโพรบควรมีความจุเพียงพอในตัวเอง
ขั้นตอนที่ 4: ชิ้นส่วนและการประกอบ
ต่อไปนี้คือรายการชิ้นส่วนที่คุณจะต้องสร้างเกราะป้องกัน
- 2 x AMP 5227161-1 BNC โคแอกเซียล, แจ็คมุมขวา, ทะลุผ่านรูมุมขวา, ขั้วต่อ 50 โอห์ม
- 2 x BOURNS R2R 10 kohm, SIP, Bussed, 4300R ซีรี่ส์, ตัวต้านทาน 10 พิน
- 2 x KEMET C317C100J1G5TA ตัวเก็บประจุแบบเซรามิกหลายชั้น, Gold Max, 10 pF, Goldmax, 300 Series
- หัวพินพิน 0.1 พิทช์
- PCB
คุณจะต้องใช้บัดกรีและฟลักซ์เพื่อประกอบ
ในการใช้งานคุณจะต้อง
- Arduino (ฉันใช้ Uno)
- สาย BNC ถึง BNC 2 x 50ohm
- ออสซิลโลสโคปพร้อมโหมด XY
ขั้นตอนที่ 5: รหัส
แทนที่จะสร้างวงล้อใหม่ ฉันได้ใช้รหัสที่แนะนำในโพสต์ youtube ของ Alan มันทำงานได้ดีมากจริงๆ! คุณสามารถดาวน์โหลดได้ที่นี่
ฉันได้สร้างจอแสดงผลพิเศษขึ้นมาอีกสองสามจอตั้งแต่นั้นเป็นต้นมา
ขั้นตอนที่ 6: ตัวอย่าง
ตัวอย่างสองสามประเภทที่คุณสามารถแสดงบนขอบเขตของคุณ แอนิเมชั่นก็สามารถทำได้ แต่ฉันยังไม่ได้ลอง
ขั้นตอนที่ 7: บทสรุป
สรุปเป็นโปรเจ็กต์เล็กๆ ที่สนุกดี ฉันมีแผนว่าจะปรับตัวอย่างไรในอนาคต แต่จะเก็บเป็นความลับไว้ก่อน
ยังไม่แน่ใจว่าฉันได้ค่าที่ถูกต้องสำหรับตัวเก็บประจุถ้าฉันมีโอกาสอาจลองใช้ค่าอื่นอีกสองสามค่า