บทความนี้กล่าวถึงวิธีการสร้างเซ็นเซอร์ความใกล้ชิดอย่างง่ายที่สร้างขึ้นโดยใช้ LED และ Arduino ซึ่งสามารถตรวจจับระยะห่างระหว่างเซ็นเซอร์กับวัตถุที่อยู่ด้านหน้าได้โดยไม่ต้องสัมผัสทางกายภาพ เซ็นเซอร์จะให้ช่วงสัญญาณแอนะล็อกไปยัง Arduino ซึ่งสามารถมองเห็นได้บนคอมพิวเตอร์ ลำโพงเป็นตัวเลือกและไม่จำเป็นหากคุณกำลังทำโปรเจ็กต์เวอร์ชันง่าย ๆ นี้
วัสดุที่จำเป็น
- Arduino
- เขียงหั่นขนม
- ตัวต้านทาน 100k
- สายจัมเปอร์
- เทปพันสายไฟ
- IR led emitters (ขั้นต่ำ 2)
- ตัวรับสัญญาณ IR LED (โฟโตไดโอดแบบ 2 ขา)
ขั้นตอน
ขั้นตอนที่ 1 เริ่มต้นด้วยการกันวัสดุที่จำเป็น
ขั้นตอนที่ 2 เตรียม IR LED โดยการตัดเทปไฟฟ้าชิ้นเล็ก ๆ แล้วพันรอบ LED ให้เป็นหลอดดังที่แสดงด้านบน
ขั้นตอนที่ 3 ใช้เขียงหั่นขนม, สายจัมเปอร์, ตัวต้านทาน & LED ตั้งค่าการเชื่อมต่อดังนี้
- เชื่อมต่อตัวต้านทานจาก 5v กับขั้วบวก (ขาใหญ่) บนตัวรับสัญญาณ IR
- เชื่อมต่อ IR LED ทั้งหมดเข้ากับพิน 3.3v บน Arduino
- เชื่อมต่อจัมเปอร์จาก A0 บน Arduino กับขาบวกบนตัวรับสัญญาณ IR
- เชื่อมต่อเนกาทีฟทั้งหมดของตัวรับสัญญาณและไฟ LED เข้ากับ GND บน Arduino
- ตรวจสอบให้แน่ใจว่าไม่มีสายไฟหรือไฟ LED ใดลัดวงจร เนื่องจากไฟ LED มีความไวสูงและสามารถเผาไหม้ได้
ขั้นตอนที่ 4 สร้างรหัสของคุณ
นี่เป็นรหัสง่ายๆ ที่จะพิมพ์ข้อมูล IR บนหน้าจอคอมพิวเตอร์ของคุณ ตัวแปรเหล่านี้สามารถใช้ควบคุมได้เกือบทุกอย่าง รหัสนี้จะอนุญาตให้อ่านเซ็นเซอร์ IR แบบอะนาล็อกอย่างง่าย
-
int IRreceiver = A0; // เริ่มต้น
-
อินท์ IRval;
- การตั้งค่าเป็นโมฆะ ()
- {
- pinMode(ตัวรับสัญญาณ IR, INPUT); //ประกาศเป็นอินพุต
- Serial.begin(9600); // ความเร็วที่การสื่อสารจะเกิดขึ้น
- }
- วงเป็นโมฆะ ()
- {
- int IRval = analogRead (ตัวรับสัญญาณอินฟราเรด); //ประกาศข้อมูล
- Serial.println(IRval); // พิมพ์ข้อมูล
- ล่าช้า(10); } // เพิ่มการหน่วงเวลาเพื่อทำให้สิ่งต่าง ๆ ราบรื่น
ขั้นตอนที่ 5. ตรวจสอบให้แน่ใจว่าการเชื่อมต่อทั้งหมดปลอดภัย จากนั้นอัปโหลดรหัสไปยัง Arduino ของคุณ
หลังจากอัปโหลดแล้ว จะแสดงการสื่อสารแบบอนุกรม
ขั้นตอนที่ 6 ตรวจสอบข้อมูล
ข้อมูลควรแตกต่างกันไปตามระยะห่างระหว่างเซ็นเซอร์กับวัตถุแตกต่างกันไป
ขั้นตอนที่ 7 เสร็จแล้ว
เคล็ดลับ
- ระวังอย่าผสมตัวรับสัญญาณ LED กับตัวส่งสัญญาณ LED เพราะทั้งหมดจะมีลักษณะเหมือนกัน
- แสงอินฟราเรดมองไม่เห็นด้วยตาเปล่า อย่างไรก็ตาม คุณสามารถมองเห็นได้ผ่านกล้องดิจิตอล ซึ่งจะช่วยดูว่า LED ทำงานหรือไม่
- ใช้กล้องในโทรศัพท์ของคุณเพื่อดูว่ามีการปล่อย IR หรือไม่ ตรวจสอบให้แน่ใจว่ากล้องไม่ได้กรอง IR ออก มิฉะนั้น กล้องอาจไม่สามารถจับภาพการแผ่รังสี IR ได้