วิธีทำ Proximity Sensor ง่ายๆ ด้วย Arduino

สารบัญ:

วิธีทำ Proximity Sensor ง่ายๆ ด้วย Arduino
วิธีทำ Proximity Sensor ง่ายๆ ด้วย Arduino
Anonim

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

วัสดุที่จำเป็น

  • Arduino
  • เขียงหั่นขนม
  • ตัวต้านทาน 100k
  • สายจัมเปอร์
  • เทปพันสายไฟ
  • IR led emitters (ขั้นต่ำ 2)
  • ตัวรับสัญญาณ IR LED (โฟโตไดโอดแบบ 2 ขา)

ขั้นตอน

สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 1
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 1

ขั้นตอนที่ 1 เริ่มต้นด้วยการกันวัสดุที่จำเป็น

สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 2
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 2

ขั้นตอนที่ 2 เตรียม IR LED โดยการตัดเทปไฟฟ้าชิ้นเล็ก ๆ แล้วพันรอบ LED ให้เป็นหลอดดังที่แสดงด้านบน

สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 3
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 3

ขั้นตอนที่ 3 ใช้เขียงหั่นขนม, สายจัมเปอร์, ตัวต้านทาน & LED ตั้งค่าการเชื่อมต่อดังนี้

  • เชื่อมต่อตัวต้านทานจาก 5v กับขั้วบวก (ขาใหญ่) บนตัวรับสัญญาณ IR
  • เชื่อมต่อ IR LED ทั้งหมดเข้ากับพิน 3.3v บน Arduino
  • เชื่อมต่อจัมเปอร์จาก A0 บน Arduino กับขาบวกบนตัวรับสัญญาณ IR
  • เชื่อมต่อเนกาทีฟทั้งหมดของตัวรับสัญญาณและไฟ LED เข้ากับ GND บน Arduino
  • ตรวจสอบให้แน่ใจว่าไม่มีสายไฟหรือไฟ LED ใดลัดวงจร เนื่องจากไฟ LED มีความไวสูงและสามารถเผาไหม้ได้
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 4
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 4

ขั้นตอนที่ 4 สร้างรหัสของคุณ

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

int IRreceiver = A0; // เริ่มต้น

สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 5
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 5

อินท์ IRval;

สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 6
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino ขั้นตอนที่ 6
การตั้งค่าเป็นโมฆะ ()
{
pinMode(ตัวรับสัญญาณ IR, INPUT); //ประกาศเป็นอินพุต
Serial.begin(9600); // ความเร็วที่การสื่อสารจะเกิดขึ้น
}
วงเป็นโมฆะ ()
{
int IRval = analogRead (ตัวรับสัญญาณอินฟราเรด); //ประกาศข้อมูล
Serial.println(IRval); // พิมพ์ข้อมูล
ล่าช้า(10); } // เพิ่มการหน่วงเวลาเพื่อทำให้สิ่งต่าง ๆ ราบรื่น

ขั้นตอนที่ 5. ตรวจสอบให้แน่ใจว่าการเชื่อมต่อทั้งหมดปลอดภัย จากนั้นอัปโหลดรหัสไปยัง Arduino ของคุณ

หลังจากอัปโหลดแล้ว จะแสดงการสื่อสารแบบอนุกรม

ขั้นตอนที่ 6 ตรวจสอบข้อมูล

ข้อมูลควรแตกต่างกันไปตามระยะห่างระหว่างเซ็นเซอร์กับวัตถุแตกต่างกันไป

สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino Final
สร้างพรอกซิมิตี้เซนเซอร์อย่างง่ายโดยใช้ Arduino Final

ขั้นตอนที่ 7 เสร็จแล้ว

เคล็ดลับ

  • ระวังอย่าผสมตัวรับสัญญาณ LED กับตัวส่งสัญญาณ LED เพราะทั้งหมดจะมีลักษณะเหมือนกัน
  • แสงอินฟราเรดมองไม่เห็นด้วยตาเปล่า อย่างไรก็ตาม คุณสามารถมองเห็นได้ผ่านกล้องดิจิตอล ซึ่งจะช่วยดูว่า LED ทำงานหรือไม่
  • ใช้กล้องในโทรศัพท์ของคุณเพื่อดูว่ามีการปล่อย IR หรือไม่ ตรวจสอบให้แน่ใจว่ากล้องไม่ได้กรอง IR ออก มิฉะนั้น กล้องอาจไม่สามารถจับภาพการแผ่รังสี IR ได้

แนะนำ: