จะเป็นยังไงถ้าเราสามารถรู้ล่วงหน้าได้ว่า "พายุกำลังจะมา" ตั้งแต่ก่อนที่เราจะมองเห็นสายฟ้าแลบซะอีก? ในโปรเจกต์นี้เราจะมาสร้าง เครื่องตรวจจับฟ้าผ่าขนาดพกพา (Lightning Detector) ที่สามารถรับรู้ถึงพายุฝนฟ้าคะนองที่อยู่ห่างออกไปถึง 40 กิโลเมตร! โดยใช้ขุมพลังของบอร์ด ESP8266 และเซนเซอร์ AS3935 ครับ
เครื่องนี้จะทำหน้าที่เปลี่ยน "คลื่นแม่เหล็กไฟฟ้าที่มองไม่เห็น" จากฟ้าผ่า ให้กลายเป็นการแจ้งเตือนแบบเรียลไทม์ ทั้งเสียงเตือน แสงไฟ และบอกระยะทางบนหน้าจอ นำปรากฏการณ์ทางบรรยากาศมาไว้บนโต๊ะทำงานของคุณเลยล่ะครับ!
(หมายเหตุสำคัญก่อนเริ่ม: เครื่องนี้ไม่ใช่อุปกรณ์ระดับมืออาชีพนะครับ เซนเซอร์ AS3935 ราคาถูกที่ขายกันทั่วไปอาจจะไวต่อสัญญาณรบกวนและเกิดอาการ "จับสัญญาณหลอก (False positives)" ได้บ้าง แต่ความสนุกของมันก็คือการได้เรียนรู้และทดลองนี่แหละครับ!)
อุปกรณ์ที่ต้องใช้ (Supplies)
แอบกระซิบ: สำหรับใครที่กำลังมองหาบอร์ดไมโครคอนโทรลเลอร์ (เช่น 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 พิน
Step 1: ประกอบบอร์ดหลัก (Building the Main Board)
ขั้นตอนแรกคือการจัดเรียงหัวใจหลักของระบบ เริ่มจากการวาง ESP8266 ลงบนแผ่น Perfboard โดยใช้ พินเฮดเดอร์ตัวเมีย เป็นตัวกำหนดตำแหน่ง (วิธีนี้จะช่วยให้เราถอดบอร์ดออกได้ง่ายๆ ทีหลังครับ) ทริค: ให้แต้มตะกั่วบัดกรีที่พินมุมใดมุมหนึ่งก่อนเพื่อล็อคตำแหน่ง เช็คให้ตรงเป๊ะ แล้วค่อยบัดกรีพินที่เหลือครับ
ต่อมาคือการติดขั้วต่อ JST ไว้ใต้บอร์ด ต้องดูทิศทางพินให้ดี เพราะพินมันไม่ได้อยู่ตรงกลางเป๊ะๆ ถัดไปคือการติด Buzzer (ลำโพง) ซึ่งมีขั้วบวกขั้วลบ อย่าลืมเช็คให้ชัวร์ก่อนบัดกรีนะครับ ถ้าใส่สลับขั้วมันจะไม่ดังเลย!
Step 2: ติดตั้งจอแสดงผลและไฟ LED (Display and LED Integration)
หน้าจอ OLED จะถูกเชื่อมต่อผ่านสายแพเส้นเล็กๆ และติดตั้งไว้ที่ฝาบนของเคส ส่วนไฟ RGB LED จะถูกจัดวางไว้หลังช่อง "สัญลักษณ์สายฟ้า" บนเคส ทำหน้าที่เป็นไฟสถานะ (Diffuser) สุดเท่! การเปลี่ยนสีของไฟจะบอกสถานะต่างๆ ของระบบ ทำให้เรามองเห็นการทำงานได้ตั้งแต่แวบแรกเลยครับ
Step 3: ประกอบโมดูลเซนเซอร์ (Sensor Module Assembly)
ขั้นตอนนี้สำคัญมากครับ เพราะส่งผลต่อความแม่นยำของระบบโดยตรง ให้นำเซนเซอร์ AS3935 มาเสียบลงบนพินเฮดเดอร์ตัวเมีย (เผื่อพังจะได้ถอดเปลี่ยนได้ง่ายๆ) เวลาบัดกรี ต้องระวังให้พินตั้งฉากตรงเป๊ะ เอียงแค่นิดเดียวก็อาจจะเสียบไม่เข้าหรือหลวมได้ครับ
สำหรับการต่อสายเชื่อมระหว่าง ESP8266 กับเซนเซอร์ ถ้าใช้สาย JST เสียบเอา จะทำให้ประกอบและถอดซ่อมได้ง่ายมากๆ (แต่ถ้าใครจะบัดกรีสายตรงก็ไม่ผิดครับ แค่จะยืดหยุ่นน้อยกว่า) ข้อควรระวัง: เซนเซอร์มี 11 พิน แต่หัวคอนเนคเตอร์มีแค่ 10 พิน เช็คพินไฟ (VCC) และกราวด์ (GND) ให้ตรงกันเป๊ะๆ ก่อนเสียบนะครับ ปิดท้ายด้วยการหยอดกาวร้อนเพื่อล็อคจุดเชื่อมต่อไม่ให้ขยับหรือสายขาดใน
Step 4: ประกอบลงกล่อง 3D Print (Enclosure Assembly)
ชิ้นส่วนทั้งหมดจะถูกบรรจุในเคส 3D Print สุดเท่! โดยเราจะแยกส่วนการติดตั้ง คือ "กล่องหลัก" จะใส่หน้าจอและบอร์ดควบคุม ส่วน "กล่องเล็ก" จะใส่แค่เซนเซอร์ AS3935 แยกออกไปต่างหาก การออกแบบแยกชิ้นแบบนี้ นอกจากจะดูดีแล้ว ยังช่วยลด คลื่นรบกวนทางแม่เหล็กไฟฟ้า (Electromagnetic Interference) จากบอร์ดหลักไม่ให้ไปกวนเซนเซอร์ด้วยครับ
Step 5: การคาลิเบรตอัตโนมัติ (Smart Calibration and Operation)
พอเสียบไฟปุ๊บ ความฉลาดของมันจะเริ่มทำงานทันทีครับ ESP8266 จะไม่แค่รันโปรแกรมดื้อๆ แต่มันจะทำการ ประเมินสภาพแวดล้อมรอบตัว เช็คการเชื่อมต่อ และเริ่ม ปรับตั้งค่าเซนเซอร์ (Calibration) อัตโนมัติ
ในจังหวะนี้ อุปกรณ์จะพยายามหาสมดุลระหว่าง "ความไวในการจับสายฟ้า" กับ "การตัดสัญญาณรบกวนทิ้ง" ถ้ามันเจอสัญญาณรบกวนเยอะ มันจะลดความไวลงแล้วลองใหม่จนกว่าจะนิ่ง เราสามารถดูสถานะผ่านแสงไฟ LED รูปสายฟ้าได้เลยครับ:
- 🔴 ไฟสีแดง: ตรวจพบคลื่นรบกวน (กำลังปรับจูน)
- 🟢 ไฟสีเขียว: ระบบนิ่งแล้ว พร้อมทำงาน!
- 🟡 ไฟสีเหลือง: ตรวจพบฟ้าผ่าแล้ว!
เมื่อตรวจจับฟ้าผ่าได้ หน้าจอจะแสดงระยะทางประเมิน (ว่าฟ้าผ่าห่างออกไปกี่กิโลเมตร) พร้อมเสียง Buzzer ดังเตือน ถือเป็นการเปลี่ยนพลังงานคลื่นที่เรามองไม่เห็น ให้จับต้องได้ง่ายๆ แบบเรียลไทม์เลยครับ!
Step 6: บทสรุป (Final Thoughts)
โปรเจกต์นี้คือตัวอย่างที่สมบูรณ์แบบมากครับ ว่าอุปกรณ์อิเล็กทรอนิกส์ราคาเข้าถึงได้ สามารถนำมาประยุกต์ใช้เพื่อทำความเข้าใจกับ "ปรากฏการณ์ธรรมชาติ" ได้ล้ำขนาดไหน ถึงแม้มันอาจจะไม่ได้แม่นยำ 100% เพราะข้อจำกัดของตัวเซนเซอร์ แต่มันก็มอบประสบการณ์การเรียนรู้ที่ยอดเยี่ยมมากๆ
เพราะบางครั้งในโลกของงานประดิษฐ์ (DIY) สิ่งที่ดีที่สุดอาจไม่ใช่ "ความสมบูรณ์แบบ" ...แต่คือ "ความสนุกจากการทดลอง" นั่นเองครับ!
อ้างอิงข้อมูลจาก: Globalbyteshop Blog
ต้นฉบับโปรเจกต์โดย: dbmaking | Original Link
*คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความโปรเจกต์ต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยและกระบวนการทำงานบางส่วนอาจถูกปรับเพื่อความเข้าใจที่ง่ายขึ้น สามารถตรวจสอบรายละเอียดเชิงเทคนิคเพิ่มเติมได้ที่
ต้นฉบับภาษาอังกฤษ