
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

หากงานอดิเรกของคุณคือ RC, โดรน, หุ่นยนต์, อิเล็กทรอนิกส์, เติมความเป็นจริงหรือคล้ายกัน ไม่ช้าก็เร็ว คุณจะได้พบกับงานการสอบเทียบเครื่องวัดความเข้มข้นของสนามแม่เหล็ก โมดูลแมกนีโตมิเตอร์ใด ๆ จะต้องถูกปรับเทียบ เนื่องจากการวัดสนามแม่เหล็กอาจมีการบิดเบือนบางอย่าง การบิดเบือนเหล่านี้มีสองประเภท: การบิดเบือนของเหล็กแข็งและการบิดเบือนของเหล็กอ่อน คุณสามารถหาทฤษฎีเกี่ยวกับการบิดเบือนเหล่านี้ได้ที่นี่ เพื่อให้ได้การวัดที่แม่นยำ คุณควรสอบเทียบแมกนิโตมิเตอร์สำหรับการบิดเบือนของเหล็กแข็งและอ่อน คำแนะนำนี้อธิบายวิธีง่าย ๆ ในการทำ
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ



ฮาร์ดแวร์:
- โมดูลเครื่องวัดสนามแม่เหล็ก HMC5883L
- บอร์ด Arduino Mega 2560
*แต่คุณสามารถนำคำแนะนำนี้ไปใช้กับโมดูลแมกนีโตมิเตอร์อื่นหรือบอร์ด Arduino ได้อย่างง่ายดาย
ซอฟต์แวร์:
- MagMaster
- MagViewer
เฟิร์มแวร์:
Arduino Sketch
*ภาพร่างนี้เขียนขึ้นสำหรับโมดูล HMC5883L แต่คุณสามารถนำไปใช้กับโมดูลของคุณได้อย่างง่ายดาย
คนอื่น:
- กล่องกระดาษ
- เขียงหั่นขนม
- สายไฟ
ขั้นตอนที่ 2: การสร้างกล่องสอบเทียบ

สำหรับกระบวนการสอบเทียบคุณควรทำกล่องสอบเทียบพิเศษ (ภาพที่ 2.1) ในการทำสิ่งนี้ ฉันใช้กล่องกระดาษ แต่คุณสามารถใช้กล่องพลาสติก แท่งไม้ หรืออย่างอื่นก็ได้ คุณควรเข้าร่วมโมดูลแมกนีโตมิเตอร์กับกล่อง (เช่น ด้วยกาว) ดังแสดงในภาพที่ 2.1 บนใบหน้าของกล่อง คุณควรวาดระบบพิกัดตามระบบพิกัดของโมดูลสนามแม่เหล็ก
ขั้นตอนที่ 3: การเชื่อมต่อไฟฟ้า


เชื่อมต่อโมดูลแมกนีโตมิเตอร์และบอร์ด Arduino ดังแสดงในภาพที่ 3.1 โปรดทราบว่าแรงดันไฟฟ้าของโมดูลแมกนีโตมิเตอร์สามารถเป็น 3, 3 V (เช่นในกรณีของฉันกับรุ่น HMC5883L GY-273)
ขั้นตอนที่ 4: การติดตั้งซอฟต์แวร์และเฟิร์มแวร์

ดาวน์โหลดซอฟต์แวร์และเฟิร์มแวร์ที่นี่ ไฟล์เก็บถาวรนี้มีไฟล์:
- MagMaster.exe - โปรแกรมสอบเทียบสนามแม่เหล็ก
- MagViewer.exe - โปรแกรมสร้างภาพการวัดสนามแม่เหล็กไฟฟ้า
- Arduino_Code - ภาพร่าง Arduino สำหรับกระบวนการสอบเทียบ
- Arduino_Test_Results - ภาพร่าง Arduino สำหรับการทดสอบผลการสอบเทียบ
- Arduino_Radius_Stabilization - ร่าง Arduino สำหรับการทดสอบผลการสอบเทียบด้วยอัลกอริธึมการรักษาเสถียรภาพของรัศมีทรงกลม
- ไฟล์ MagMaster และไฟล์ MagViewer - ไฟล์ระบบสำหรับ MagMaster.exe และ MagViewer.exe
คัดลอกไฟล์ทั้งหมดเหล่านี้ไปยังโฟลเดอร์ใดก็ได้ อัปโหลดภาพร่าง "Arduino_Code" ไปยังบอร์ด Arduino ภาพสเก็ตช์ Arduino นี้ต้องการไลบรารี่ HMC5883L คัดลอกโฟลเดอร์ "HMC5883L" (วางไว้ในโฟลเดอร์ "Arduino_Code") ไปยังโฟลเดอร์ "C:\Program Files\Arduino\libraries" ก่อนทำการอัพโหลดแบบร่าง
ขั้นตอนที่ 5: การปรับเทียบ




บทนำ
การสอบเทียบของเครื่องวัดความเข้มข้นของสนามแม่เหล็กเป็นกระบวนการในการรับเมทริกซ์การแปลงและอคติ
เพื่อให้ได้การวัดที่ปรับเทียบแล้วของสนามแม่เหล็ก คุณควรใช้เมทริกซ์การแปลงและอคติในโปรแกรมของคุณ ในอัลกอริธึมของคุณ คุณควรใช้อคติกับเวกเตอร์ของข้อมูลแมกนีโตมิเตอร์ที่ไม่ได้สอบเทียบ (พิกัด X, Y, Z) แล้วคูณเมทริกซ์การแปลงด้วยเวกเตอร์ที่เป็นผลลัพธ์นี้ (ภาพที่ 5.4) คุณสามารถค้นหาอัลกอริทึม C ของการคำนวณเหล่านี้ได้ในแบบร่าง "Arduino_Test_Results" และ "Arduino_Radius_Stabilization"
กระบวนการสอบเทียบ
เรียกใช้ MagMaster.exe และเลือกพอร์ตอนุกรมของบอร์ด Arduino สตริงสีเขียวบนหน้าต่างโปรแกรมระบุพิกัดของเวกเตอร์แมกนีโตมิเตอร์ (ภาพที่ 5.1)
วางโมดูลเครื่องวัดความเข้มข้นของสนามแม่เหล็ก (กล่องสอบเทียบพร้อมโมดูลเครื่องวัดค่าความเข้มข้นของสนามแม่เหล็ก) ตามที่แสดงในรูปภาพ 5.2.1 และคลิกปุ่ม "จุด 0" ของกล่องกลุ่ม "แกน X+" โปรดทราบว่ากล่องสอบเทียบไม่อยู่กับที่เมื่อเทียบกับระนาบแนวนอนคงที่ จากนั้นวางแมกนีโตมิเตอร์ตามภาพที่ 5.2.2 แล้วคลิกปุ่ม "Point 180" ของกล่องกลุ่ม "Axis X+" เป็นต้น คุณควรทำดังนี้ (ดูรูปที่ 5.3 ด้วย):
- รูปภาพ 5.2.1: "จุด 0", "แกน X+"
- รูปภาพ 5.2.2: "จุด 180", "แกน X+"
- รูปภาพ 5.2.3: "Point 0", "Axis X-"
- รูปภาพ 5.2.4: "จุด 180", "แกน X-"
- รูปภาพ 5.2.5: "จุด 0", "แกน Y+"
- รูปภาพ 5.2.6: "จุด 180", "แกน Y+"
- รูปภาพ 5.2.7: "จุด 0", "แกน Y-"
- รูปภาพ 5.2.8: "จุด 180", "แกน Y-"
- รูปที่ 5.2.9: "Point 0", "Axis Z+"
- ภาพที่ 5.2.10: "Point 180", "Axis Z+"
- ภาพที่ 5.2.11: "Point 0", "Axis Z-"
- ภาพที่ 5.2.12: "จุด 180", "แกน Z-"
คุณควรกรอกตาราง หลังจากนั้นคลิก "คำนวณเมทริกซ์การแปลงและอคติ" และรับเมทริกซ์การแปลงและอคติ (ภาพที่ 5.3)
มีเมทริกซ์การแปลงและอคติ! การสอบเทียบเสร็จสมบูรณ์!
ขั้นตอนที่ 6: การทดสอบและการแสดงภาพ





การแสดงภาพการวัดที่ไม่ได้สอบเทียบ
อัปโหลดภาพร่าง "Arduino_Code" ไปยังบอร์ด Arduino เรียกใช้ MagViewer.exe เลือกพอร์ตอนุกรมของบอร์ด Arduino (อัตรา boud ของพอร์ตซีเรียลควรเป็น 9600 bps) แล้วคลิก "เรียกใช้ MagViewer" ตอนนี้คุณสามารถดูพิกัดของเวกเตอร์ข้อมูลสนามแม่เหล็กในพื้นที่ 3 มิติได้แบบเรียลไทม์ (รูปภาพ 6.1, วิดีโอ 6.1, 6.2) การวัดเหล่านี้ไม่ได้รับการสอบเทียบ
การแสดงภาพการวัดที่ปรับเทียบแล้ว
แก้ไขภาพร่าง "Arduino_Radius_Stabilization" แทนที่เมทริกซ์การแปลงเริ่มต้นและข้อมูลอคติด้วยข้อมูลที่คุณได้รับระหว่างข้อมูลการปรับเทียบ (เมทริกซ์การแปลงและอคติของคุณ) อัปโหลดภาพร่าง "Arduino_Radius_Stabilization" ไปยังบอร์ด Arduino เรียกใช้ MagViewer.exe เลือกพอร์ตอนุกรม (อัตรา boud คือ 9600 bps) คลิก "เรียกใช้ MagViewer" ตอนนี้คุณสามารถดูการวัดที่ปรับเทียบแล้วในพื้นที่ 3 มิติในแบบเรียลไทม์ (รูปภาพ 6.2, วิดีโอ 6.3, 6.4)
ด้วยการใช้ภาพสเก็ตช์เหล่านี้ คุณสามารถเขียนอัลกอริทึมสำหรับโปรเจ็กต์เครื่องวัดค่าความเข้มข้นของสนามแม่เหล็กได้อย่างง่ายดายด้วยการวัดที่ปรับเทียบแล้ว!
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)

Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)

4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)

ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-