สารบัญ:
- ขั้นตอนที่ 1: แผนผัง
- ขั้นตอนที่ 2: ต้นแบบ
- ขั้นตอนที่ 3: PCB
- ขั้นตอนที่ 4: ชิ้นส่วนและการประกอบ
- ขั้นตอนที่ 5: รหัส
- ขั้นตอนที่ 6: ตัวอย่าง
- ขั้นตอนที่ 7: บทสรุป
วีดีโอ: Arduino XY Display บน Oscilloscope Shield: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
หลายปีที่ผ่านมา ฉันมักจะใช้ออสซิลโลสโคปแสดงโลโก้และข้อความโดยใช้โหมด 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: บทสรุป
สรุปเป็นโปรเจ็กต์เล็กๆ ที่สนุกดี ฉันมีแผนว่าจะปรับตัวอย่างไรในอนาคต แต่จะเก็บเป็นความลับไว้ก่อน
ยังไม่แน่ใจว่าฉันได้ค่าที่ถูกต้องสำหรับตัวเก็บประจุถ้าฉันมีโอกาสอาจลองใช้ค่าอื่นอีกสองสามค่า
แนะนำ:
Dual Trace Oscilloscope: 11 ขั้นตอน (พร้อมรูปภาพ)
ออสซิลโลสโคปแบบติดตามคู่: เมื่อฉันสร้างมินิออสซิลโลสโคปรุ่นก่อนๆ ฉันต้องการดูว่าฉันสามารถทำให้ไมโครคอนโทรลเลอร์ ARM ที่เล็กที่สุดของฉันเป็น STM32F030 (F030) ทำงานได้ดีเพียงใดและทำได้ดีมาก ในความคิดเห็นหนึ่ง มีการแนะนำว่า "ยาเม็ดสีน้ำเงิน" ด้วย STM32F103
Pocket Signal Visualizer (Pocket Oscilloscope): 10 ขั้นตอน (พร้อมรูปภาพ)
Pocket Signal Visualizer (Pocket Oscilloscope): สวัสดีทุกคน เราทุกคนทำสิ่งต่างๆ มากมายในทุกวัน สำหรับทุกงานที่ต้องการเครื่องมือ นั่นคือสำหรับการผลิต การวัด การตกแต่ง ฯลฯ. ดังนั้นสำหรับคนงานอิเล็กทรอนิกส์ พวกเขาต้องการเครื่องมือเช่นหัวแร้ง มัลติมิเตอร์ ออสซิลโลสโคป ฯลฯ
DIY Oscilloscope Kit - คู่มือการประกอบและการแก้ไขปัญหา: 10 ขั้นตอน (พร้อมรูปภาพ)
DIY Oscilloscope Kit - คู่มือการประกอบและการแก้ไขปัญหา: ฉันต้องการบ่อยมากเมื่อออกแบบอุปกรณ์อิเล็กทรอนิกส์ออสซิลโลสโคปเพื่อสังเกตการมีอยู่และรูปแบบของสัญญาณไฟฟ้า จนถึงตอนนี้ฉันเคยใช้ออสซิลโลสโคป CRT แบบอนาล็อกช่องเดียวของโซเวียต (ปี 1988) มันยังใช้งานได้
วิธีแฮ็กและอัปเกรด Rigol DS1054Z Digital Oscilloscope: 5 ขั้นตอน (พร้อมรูปภาพ)
วิธีแฮ็กและอัปเกรด Rigol DS1054Z Digital Oscilloscope: Rigol DS1054Z เป็น Digital Storage Oscilloscope ระดับเริ่มต้น 4 ช่องที่ได้รับความนิยมอย่างมาก มีอัตราการสุ่มตัวอย่างแบบเรียลไทม์สูงถึง 1 GSa/s และแบนด์วิดท์ 50 MHz จอสีแบบ TFT ขนาดใหญ่โดยเฉพาะนั้นอ่านง่ายมาก ขอบคุณอิน
Arduino Uno: แอนิเมชั่นบิตแมปบน ILI9341 TFT Touchscreen Display Shield พร้อม Visuino: 12 ขั้นตอน (พร้อมรูปภาพ)
Arduino Uno: แอนิเมชั่นบิตแมปบน ILI9341 TFT Touchscreen Display Shield พร้อม Visuino: ILI9341 ที่ใช้ TFT Touchscreen Display Shields เป็น Display Shields ราคาประหยัดยอดนิยมสำหรับ Arduino Visuino ได้รับการสนับสนุนสำหรับพวกเขามาระยะหนึ่งแล้ว แต่ฉันไม่เคยมีโอกาสเขียนบทช่วยสอนเกี่ยวกับวิธีการใช้งาน ล่าสุดมีคนถามมาว่า