ระบบปฏิบัติการที่ใช้
- Ubuntu 12.10
อุปกรณ์ฮาร์ดแวร์มีดังนี้
- บอร์ด Raspberry Pi 512 MB model B
- SD card ขนาด 8+ GB
- Wireless USB Adapter
- micro USB Cable + 5V. AC/DC Adapter
- Linear Hall Effect Sensor-KY024
- magnetic
ขั้นตอนการดำเนินงาน
1.) เตรียมบอร์ด raspberry pi ให้พร้อมสำหรับการใช้งาน ผ่าน SSH โดยการเชื่อมต่อด้วย Wi-Fi
2.) เชื่อมต่อ pin ของ Linear Hall Effect Sensor-KY024 เข้ากับบอร์ด raspberry pi โดยต่อเข้ากับ GPIO Pin ดังนี้
VIN ต่อเข้ากับ 5V Voltage pin
GND ต่อเข้ากับ ground
D0 ต่อเข้ากับ GPIO 24
3.) ทดสอบการใช้งานด้วยการนำเซนเซอร์เข้าใกล้กับแม่เหล็ก
- ก่อนนำเซนเซอร์เข้าใกล้กับแม่เหล็กจะเห็นได้ว่า หลอด LED ติดแค่ดวงเดียว
- เมื่อนำเซนเซอร์เข้าใกล้กับแม่เหล็ก หลอด LED จะติดทั้ง 2 ดวง
4.) ทดสอบในส่วนของ Analog pin โดยการนำ Oscilloscope เข้ามาวัดแรงดันเอาต์พุตของเซนเซอร์ โดยแบ่งเป็นสองช่วงคือ ช่วงที่เซนเซอร์อยู่ห่างจากแม่เหล็ก LED ดับ 1 ดวง และช่วงที่เซนเซอร์อยู่ติดกับแม่เหล็ก LED ติดสองดวง
- ช่วงแรก คือ ช่วงที่เซนเซอร์อยู่ห่างจากแม่เหล็ก วัดค่าแรงดันได้ที่ 2.20 V โดยเอาต์พุตของแรงดันที่ได้มีลักษณะเป็น linear
![]() |
เซนเซอร์อยู่ห่างกับแม่เหล็ก วัดแรงดันได้ 2.20 V |
- ช่วงที่สอง คือ ช่วงที่นำเซนเซอร์เข้ามาใกล้(ติด) กับแม่เหล็ก จะเห็นได้ว่าแรงดันเอาต์พุตที่ได้มีค่าลดลงจาก 2.20 V เป็น 1.64 V และยังมีลักษณะเป็น linear
![]() |
เซนเซอร์อยู่ใกล้(ติด) กับแม่เหล็ก วัดแรงดันได้ 1.64 V |
- จากการทดลองวัดแรงดันเอาต์พุตพบว่าค่าแรงดันที่ได้ขึ้นอยู่กับระยะห่างระหว่างเซนเซอร์กับแม่เหล็ก เมื่อแม่เหล็กเข้าใกล้กับเซนเซอร์แรงดันที่ได้จะต่ำลง แต่เมื่อแม่เหล็กออกห่างจากเซนเซอร์แรงดันที่ได้จะเพิ่มขึ้น
5.) ทดสอบการทำงานของเซนเซอร์โดยการเขียนโปรแกรมให้แสดงสถานะเมื่อเข้าใกล้แม่เหล็ก โดยเมื่อมีแม่เหล็กเข้ามาใกล้กับเซนเซอร์ จะได้เอาต์พุตเป็น Switch state active, rising edge detected - LED ON
แต่เมื่อ นำแม่เหล็กออกห่างจากเซนเซอร์จะได้เอาต์พุตเป็น switch state off,falling edge detected - LED OFF