Hall effect sensor เป็นอุปกรณ์ไฟฟ้าที่ตรวจจับการเปลี่ยนแปลงของสนามแม่เหล็ก เซ็นเซอร์ดังกล่าวถูกนำมาใช้ในทุกวันนี้ในหลาย ๆ ด้านของชีวิต บทความนี้กล่าวถึงการเชื่อมต่อโมดูลที่มีเซ็นเซอร์ 49E Hall กับบอร์ด Arduino Nano และการอ่านค่าที่อ่านได้จากเซ็นเซอร์
จำเป็น
- - โมดูลพร้อมเซ็นเซอร์ฮอลล์
- - Arduino (ตระกูลใดก็ได้)
- - การเชื่อมต่อสายไฟ
- - คอมพิวเตอร์ที่มีสภาพแวดล้อมการพัฒนา Arduino IDE
คำแนะนำ
ขั้นตอนที่ 1
เซ็นเซอร์ Hall เป็นอุปกรณ์ที่บันทึกการเปลี่ยนแปลงความแรงของสนามแม่เหล็ก เซ็นเซอร์ Hall Effect ใช้กันอย่างแพร่หลายในชีวิตประจำวันและในอุตสาหกรรม ตัวอย่างเช่น พวกมันถูกใช้เป็น:
- เซ็นเซอร์ความเร็วการหมุน - ใช้ในอุตสาหกรรมยานยนต์และทุกที่ที่จำเป็นเพื่อกำหนดความเร็วในการหมุนของล้อหรือวัตถุหมุนอื่น ๆ
- เซ็นเซอร์ความใกล้ชิด ตัวอย่างทั่วไปคือเคสแบบพับได้บนสมาร์ทโฟนของคุณที่เปิดไฟแบ็คไลท์เมื่อคุณเปิด
- การวัดมุมการหมุน
- การวัดการสั่นสะเทือน
- การวัดขนาดของสนามแม่เหล็ก - เข็มทิศดิจิตอล
- การวัดความแรงของกระแส
- การวัดช่องว่างอากาศ ระดับของเหลว ฯลฯ
ขั้นตอนที่ 2
โมดูลเซ็นเซอร์ Hall ประกอบด้วยส่วนประกอบต่อไปนี้: ทริมเมอร์ ตัวเปรียบเทียบแบบสองช่องสัญญาณ ตัวต้านทานการสิ้นสุดหลายตัว ไฟ LED หนึ่งคู่ และเซ็นเซอร์ 49E Hall เอง
ทริมเมอร์ใช้เพื่อปรับความไวของเซ็นเซอร์ Hall ไฟ LED แรกบ่งชี้ว่ามีแรงดันไฟฟ้าอยู่ที่โมดูล ไฟดวงที่สองระบุว่าสนามแม่เหล็กเกินเกณฑ์การทำงานที่ตั้งไว้
โมดูลเซ็นเซอร์มี 4 ขา การเชื่อมต่อกับบอร์ด Arduino จะแสดงในรูป
ขั้นตอนที่ 3
มาเขียนสเก็ตช์เพื่ออ่านค่าที่อ่านได้จากเอาต์พุตดิจิทัลและแอนะล็อกของเซ็นเซอร์ เราจะสำรวจเซ็นเซอร์ทุก ๆ 100 ms และส่งออกค่าไปยังพอร์ตอนุกรม
ขั้นตอนที่ 4
อัปโหลดภาพร่างไปยัง Arduino และเปิดจอภาพแบบอนุกรมหรือโปรแกรมเทอร์มินัลใดๆ
เราเห็นสองคอลัมน์ที่มีตัวเลข ในตอนแรก - การอ่านช่องดิจิตอล หากค่าเป็น "0" - สนามแม่เหล็กไม่เกินเกณฑ์ที่กำหนด หาก "1" - เกิน ฉันนำแม่เหล็กไปที่เซ็นเซอร์และในหลายบรรทัดฉันวิ่งผ่านค่า "1" เกณฑ์กำหนดด้วยตัวต้านทานการตัดแต่ง
และในคอลัมน์ที่สอง - ค่าจากช่องสัญญาณแอนะล็อกของเซ็นเซอร์ เพื่อให้เข้าใจความหมาย จำเป็นต้องวาดตารางการติดต่อ โดยสังเกตทิศทางของเส้นแม่เหล็ก (ขั้วแม่เหล็ก) และระยะห่างของแม่เหล็กจากเซ็นเซอร์ จากตารางนี้ จะสามารถตีความการอ่านของเซ็นเซอร์ Hall ได้