สร้างเครื่องตรวจจับฟ้าผ่าระยะ 40 กม. ด้วย ESP8266 และเซนเซอร์ AS3935

จะเป็นยังไงถ้าเราสามารถรู้ล่วงหน้าได้ว่า "พายุกำลังจะมา" ตั้งแต่ก่อนที่เราจะมองเห็นสายฟ้าแลบซะอีก? ในโปรเจกต์นี้เราจะมาสร้าง เครื่องตรวจจับฟ้าผ่าขนาดพกพา (Lightning Detector) ที่สามารถรับรู้ถึงพายุฝนฟ้าคะนองที่อยู่ห่างออกไปถึง 40 กิโลเมตร! โดยใช้ขุมพลังของบอร์ด ESP8266 และเซนเซอร์ AS3935 ครับ

เครื่องนี้จะทำหน้าที่เปลี่ยน "คลื่นแม่เหล็กไฟฟ้าที่มองไม่เห็น" จากฟ้าผ่า ให้กลายเป็นการแจ้งเตือนแบบเรียลไทม์ ทั้งเสียงเตือน แสงไฟ และบอกระยะทางบนหน้าจอ นำปรากฏการณ์ทางบรรยากาศมาไว้บนโต๊ะทำงานของคุณเลยล่ะครับ!

(หมายเหตุสำคัญก่อนเริ่ม: เครื่องนี้ไม่ใช่อุปกรณ์ระดับมืออาชีพนะครับ เซนเซอร์ AS3935 ราคาถูกที่ขายกันทั่วไปอาจจะไวต่อสัญญาณรบกวนและเกิดอาการ "จับสัญญาณหลอก (False positives)" ได้บ้าง แต่ความสนุกของมันก็คือการได้เรียนรู้และทดลองนี่แหละครับ!)

อุปกรณ์ที่ต้องใช้ (Supplies)

Lightning Detector Components

แอบกระซิบ: สำหรับใครที่กำลังมองหาบอร์ดไมโครคอนโทรลเลอร์ (เช่น ESP8266), เซนเซอร์, จอ OLED, ลำโพง Buzzer หรือแม้แต่ เส้นพลาสติก 3D Print เกรดพรีเมียม เพื่อเอามาปริ้นท์เคสเท่ๆ ใส่โปรเจกต์นี้ สามารถเข้าไปเลือกช้อปสินค้าคุณภาพดี มีครบจบที่เดียวได้ที่ Globalbyte เลยครับ!

รายการอุปกรณ์ (อ้างอิงจากโปรเจกต์ต้นฉบับ):

  • บอร์ด Esp8266 D1 mini Type-C
  • เซนเซอร์ตรวจจับฟ้าผ่า AS3935
  • หน้าจอ 1.3 inch OLED Display (128x64 4-pin SSH1106)
  • ลำโพง Buzzer และไฟ WS2812B LED
  • แผ่นปรุ (Perfboard PCB) ขนาด 3x7 และ 2x8
  • พอร์ตเชื่อมต่อ JST (พร้อมสายไฟ), น็อต M2, อินเสิร์ทเกลียวทองเหลือง M2x3x3.2
  • พินเฮดเดอร์ตัวเมีย (Female pin header strips) ขนาด 2x10 และ 2x8 พิน

ดาวน์โหลดไฟล์ที่จำเป็นสำหรับโปรเจกต์นี้:

ไฟล์ 3D Print, Source Code (Sketch) และผังวงจร (Wiring Diagram)

Step 1: ประกอบบอร์ดหลัก (Building the Main Board)

ขั้นตอนแรกคือการจัดเรียงหัวใจหลักของระบบ เริ่มจากการวาง ESP8266 ลงบนแผ่น Perfboard โดยใช้ พินเฮดเดอร์ตัวเมีย เป็นตัวกำหนดตำแหน่ง (วิธีนี้จะช่วยให้เราถอดบอร์ดออกได้ง่ายๆ ทีหลังครับ) ทริค: ให้แต้มตะกั่วบัดกรีที่พินมุมใดมุมหนึ่งก่อนเพื่อล็อคตำแหน่ง เช็คให้ตรงเป๊ะ แล้วค่อยบัดกรีพินที่เหลือครับ

ต่อมาคือการติดขั้วต่อ JST ไว้ใต้บอร์ด ต้องดูทิศทางพินให้ดี เพราะพินมันไม่ได้อยู่ตรงกลางเป๊ะๆ ถัดไปคือการติด Buzzer (ลำโพง) ซึ่งมีขั้วบวกขั้วลบ อย่าลืมเช็คให้ชัวร์ก่อนบัดกรีนะครับ ถ้าใส่สลับขั้วมันจะไม่ดังเลย!

Building Main Board 1
Building Main Board 2 Building Main Board 3 Building Main Board 4 Building Main Board 5 Building Main Board 6 Building Main Board 7

Step 2: ติดตั้งจอแสดงผลและไฟ LED (Display and LED Integration)

หน้าจอ OLED จะถูกเชื่อมต่อผ่านสายแพเส้นเล็กๆ และติดตั้งไว้ที่ฝาบนของเคส ส่วนไฟ RGB LED จะถูกจัดวางไว้หลังช่อง "สัญลักษณ์สายฟ้า" บนเคส ทำหน้าที่เป็นไฟสถานะ (Diffuser) สุดเท่! การเปลี่ยนสีของไฟจะบอกสถานะต่างๆ ของระบบ ทำให้เรามองเห็นการทำงานได้ตั้งแต่แวบแรกเลยครับ

Display & LED 1
Display & LED 2 Display & LED 3

Step 3: ประกอบโมดูลเซนเซอร์ (Sensor Module Assembly)

ขั้นตอนนี้สำคัญมากครับ เพราะส่งผลต่อความแม่นยำของระบบโดยตรง ให้นำเซนเซอร์ AS3935 มาเสียบลงบนพินเฮดเดอร์ตัวเมีย (เผื่อพังจะได้ถอดเปลี่ยนได้ง่ายๆ) เวลาบัดกรี ต้องระวังให้พินตั้งฉากตรงเป๊ะ เอียงแค่นิดเดียวก็อาจจะเสียบไม่เข้าหรือหลวมได้ครับ

สำหรับการต่อสายเชื่อมระหว่าง ESP8266 กับเซนเซอร์ ถ้าใช้สาย JST เสียบเอา จะทำให้ประกอบและถอดซ่อมได้ง่ายมากๆ (แต่ถ้าใครจะบัดกรีสายตรงก็ไม่ผิดครับ แค่จะยืดหยุ่นน้อยกว่า) ข้อควรระวัง: เซนเซอร์มี 11 พิน แต่หัวคอนเนคเตอร์มีแค่ 10 พิน เช็คพินไฟ (VCC) และกราวด์ (GND) ให้ตรงกันเป๊ะๆ ก่อนเสียบนะครับ ปิดท้ายด้วยการหยอดกาวร้อนเพื่อล็อคจุดเชื่อมต่อไม่ให้ขยับหรือสายขาดใน

Sensor Assembly 1
Sensor Assembly 2 Sensor Assembly 3 Sensor Assembly 4 Sensor Assembly 5 Sensor Assembly 6

Step 4: ประกอบลงกล่อง 3D Print (Enclosure Assembly)

ชิ้นส่วนทั้งหมดจะถูกบรรจุในเคส 3D Print สุดเท่! โดยเราจะแยกส่วนการติดตั้ง คือ "กล่องหลัก" จะใส่หน้าจอและบอร์ดควบคุม ส่วน "กล่องเล็ก" จะใส่แค่เซนเซอร์ AS3935 แยกออกไปต่างหาก การออกแบบแยกชิ้นแบบนี้ นอกจากจะดูดีแล้ว ยังช่วยลด คลื่นรบกวนทางแม่เหล็กไฟฟ้า (Electromagnetic Interference) จากบอร์ดหลักไม่ให้ไปกวนเซนเซอร์ด้วยครับ

Enclosure Assembly 1
Enclosure Assembly 2 Enclosure Assembly 3

Step 5: การคาลิเบรตอัตโนมัติ (Smart Calibration and Operation)

พอเสียบไฟปุ๊บ ความฉลาดของมันจะเริ่มทำงานทันทีครับ ESP8266 จะไม่แค่รันโปรแกรมดื้อๆ แต่มันจะทำการ ประเมินสภาพแวดล้อมรอบตัว เช็คการเชื่อมต่อ และเริ่ม ปรับตั้งค่าเซนเซอร์ (Calibration) อัตโนมัติ

ในจังหวะนี้ อุปกรณ์จะพยายามหาสมดุลระหว่าง "ความไวในการจับสายฟ้า" กับ "การตัดสัญญาณรบกวนทิ้ง" ถ้ามันเจอสัญญาณรบกวนเยอะ มันจะลดความไวลงแล้วลองใหม่จนกว่าจะนิ่ง เราสามารถดูสถานะผ่านแสงไฟ LED รูปสายฟ้าได้เลยครับ:

  • 🔴 ไฟสีแดง: ตรวจพบคลื่นรบกวน (กำลังปรับจูน)
  • 🟢 ไฟสีเขียว: ระบบนิ่งแล้ว พร้อมทำงาน!
  • 🟡 ไฟสีเหลือง: ตรวจพบฟ้าผ่าแล้ว!

เมื่อตรวจจับฟ้าผ่าได้ หน้าจอจะแสดงระยะทางประเมิน (ว่าฟ้าผ่าห่างออกไปกี่กิโลเมตร) พร้อมเสียง Buzzer ดังเตือน ถือเป็นการเปลี่ยนพลังงานคลื่นที่เรามองไม่เห็น ให้จับต้องได้ง่ายๆ แบบเรียลไทม์เลยครับ!

Smart Calibration 1
Smart Calibration 2 Smart Calibration 3

Step 6: บทสรุป (Final Thoughts)

Completed Lightning Detector

โปรเจกต์นี้คือตัวอย่างที่สมบูรณ์แบบมากครับ ว่าอุปกรณ์อิเล็กทรอนิกส์ราคาเข้าถึงได้ สามารถนำมาประยุกต์ใช้เพื่อทำความเข้าใจกับ "ปรากฏการณ์ธรรมชาติ" ได้ล้ำขนาดไหน ถึงแม้มันอาจจะไม่ได้แม่นยำ 100% เพราะข้อจำกัดของตัวเซนเซอร์ แต่มันก็มอบประสบการณ์การเรียนรู้ที่ยอดเยี่ยมมากๆ

เพราะบางครั้งในโลกของงานประดิษฐ์ (DIY) สิ่งที่ดีที่สุดอาจไม่ใช่ "ความสมบูรณ์แบบ" ...แต่คือ "ความสนุกจากการทดลอง" นั่นเองครับ!

อ้างอิงข้อมูลจาก: Globalbyteshop Blog

ต้นฉบับโปรเจกต์โดย: dbmaking | Original Link

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

แท็ก


Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี