คู่มือการใช้งานชุดเซนเซอร์ 37-in-1 ร่วมกับ runlinc:Hall magnetic
คู่มือการใช้งานชุดเซนเซอร์ 37-in-1 ร่วมกับ runlinc (STEMSEL E32W)
เอกสารนี้แนะนำวิธีการเชื่อมต่อและเขียนโค้ดควบคุมเซนเซอร์ 37 ชนิด ผ่านแพลตฟอร์ม runlinc โดยใช้บอร์ด ESP32 (E32W)
- Hall magnetic (เซ็นเซอร์ตรวจจับ “สนามแม่เหล็ก”)
หน้าที่
Hall Magnetic Sensor (เซ็นเซอร์ฮอลล์) คืออุปกรณ์ที่ใช้ตรวจจับ สนามแม่เหล็ก โดยอาศัยหลักการของ Hall Effect เมื่อมีสนามแม่เหล็กเข้ามาใกล้ เซ็นเซอร์จะเปลี่ยนค่าไฟฟ้า (แรงดัน/สัญญาณ) เพื่อบอกว่า “มีแม่เหล็กอยู่”
การเชื่อมต่อ
|
Joystick Pin |
E32W Pin |
คำอธิบาย |
|
GND |
GND |
กราวด์ |
|
VCC |
3V3 |
ไฟเลี้ยง (ใช้ 3.3V จากบอร์ด) |
|
OUT |
IO18 |
สัญญาณเข้า (Digital In) |
การตั้งค่าใน runlinc:
- IO18: DIGITAL_IN (Name: HallSensor)
โค้ดตัวอย่าง
HTML:
<div id='div_freame'>Censor : </div>
CSS:
-
JavaScript:
var div=document.getElementById('div_freame');
JavaScript Loop:
currentHallState = digitalIn(HallSensor);
if (currentHallState === 1) {
div.innerHTML="Hall sensor is active."
} else {
div.innerHTML="Hall sensor is inactive."
}
await mSec(500);
ผลลัพธ์การใช้งาน
หน้าเว็บจะแสดงคำว่า Censor : Hall sensor is active. เมื่อไม่พบสัญญาณแม่เหล็ก
หน้าเว็บจะแสดงคำว่า Censor : Hall sensor is inactive. เมื่อพบสัญญาณแม่เหล็ก และหลอดไฟที่ censor จะจะติด
ภาพประกอบ
- Log in to post comments
- 11 views