การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน

(1/2) > >>

Chaiwat:
การนำเอาเซนเซอร์อินฟาเรดมาใช้งานครับ

ผมมีเซนเซอร์อินฟาเรดตัวหนึ่ง ของบริษัท inex รุ่น GP2YOA21YKOF วัดระยะวัตถุได้ 10cm.-80cm.
มีสายอยู่ 3 สาย มีสายGND สายVcc และสายVout  ซึ่ง Output ที่ออกมาจะออกมาเป็นแรงดันไฟฟ้า
แรงดันสูงสุดที่ออกมาประมาณ 2.8V ที่ระยะ<10cm.
แรงดันต่ำสุดที่ออกมาประมาณ 0.4V ที่ระยะ80cm.
ระยะที่ผมจะเอาไปตรวจจับประมาณ<10cm.ครับ

ผมต้องการเอาไปใช้กับ MCS-51 ไอซีเบอร์AT89C52 ซึ่งจะต้องเป็นลอจิก 0 หรือ 1
ลอจิก 1 ต้องมีแรงดันประมาณ 4.8-5.2V มันถึงจะนับว่าเป็นลอจิก 1
ผมต้องการให้เซนเซอร์ออกค่าเป็นลอจิก 1 เมื่อวัตถุอยู่ในระยะ<=10cm.

คำถามครับ
ผมควรนำเซนเซอร์อินฟาเรดผ่านวงจรหรือไอซีอะไรก่อนครับ มันถึงจะกลายเป็นสัญญาณดิจิตอล เป็นลอจิก 0 หรือ 1 ก่อนที่จะเข้าไป MCS-51ครับ

กรุณาตอบข้อสงสัยของผมด้วยนะครับ ขอบคุณครับ

Admin:
วงจรอนาล็อก เช่นสัญญาณจากเซ็นเซอร์ต่างๆ หากต้องการแปลงเป็นสัญญาณดิจิตอล ต้องต่อเข้ากับวงจรเปรียบเทียบแรงดัน เช่นวงจรเปรียบเทียบแรงดันโดยใช้ออปแอมป์ (ลองไปค้นๆ อ่านดู)


หลักการง่ายๆ สำหรับการออกแบบ วงจรเปรียบเทียบแรงดันโดยใช้ออปแอมป์ คือ (จะมี + - และ output )

ต้องการแรงดันจากเซ็นเซอร์มากกว่า แรงดันอ้างอิงเป็นอะไร ก็ให้ต่อเข้าขานั้น

(  sensor  มากกว่าเข้่า -ได้  low , sensor  มากกว่าเข้า + ได้ Hi )


- ต้องการให้แรงดันจากเซ็นเซอร์มากกว่า  ค่าที่กำหนด (แรงดันอ้างอิง) ออกมาเป็น 0 ก็ให้ต่อแรงดันอ้างอิงเข้า + ,
ค่าจากเซ็นเซอร์เข้า - (วงจรแบบอินเวิรส )

- ต้องการให้แรงดันจากเซ็นเซอร์มากกว่า ค่าที่กำหนด (แรงดันอ้างอิง) ออกมาเป็น 1 ก็ให้ต่อแรงดันอ้างอิงเข้า - ,
ค่าจากเซ็นเซอร์เข้า +  (วงจรแบบไม่อินเวิรส )




ตัวอย่างวงจรแบบอินเวิรส
- คือสัญญาณเซ็นเซอร์ เข้ามาขา 2 น้อยกว่าขา 3 ที่ปรับไว้ เช่น 2.8V (แรงดันอ้างอิง) จะได้ค่าออกมาเป็น 1
- คือสัญญาณเซ็นเซอร์ เข้ามาขา 2 มากกว่าขา 3 ที่ปรับไว้ เช่น 2.8V (แรงดันอ้างอิง) จะได้ค่าออกมาเป็น 0

ซึ่งหากนำไปใช้กับเซ็นเซอร์

แรงดันสูงสุดที่ออกมาประมาณ 2.8V ที่ระยะ<10cm.
แรงดันต่ำสุดที่ออกมาประมาณ 0.4V ที่ระยะ80cm.

ก็หมายถึง มันจะให้ค่าออกมาเป็น 1 เมื่อ ระยะมากกว่า 10 Cm


Admin:
ตัวอย่างวงจรแบบไม่อินเวิรส

คือสัญญาณเซ็นเซอร์ เข้ามาขา 5 มากกว่า ขา 4 ที่ปรับไว้ เช่น 2.8V จะได้ค่าออกมาเป็น 1
ซึ่งหากนำไปใช้กับเซ็นเซอร์

- คือสัญญาณเซ็นเซอร์ เข้ามาขา 5 น้อยกว่าขา 4 ที่ปรับไว้ เช่น 2.8V (แรงดันอ้างอิง) จะได้ค่าออกมาเป็น 0
- คือสัญญาณเซ็นเซอร์ เข้ามาขา 5 มากกว่าขา 4 ที่ปรับไว้ เช่น 2.8V (แรงดันอ้างอิง) จะได้ค่าออกมาเป็น 1


แรงดันสูงสุดที่ออกมาประมาณ 2.8V ที่ระยะ<10cm.
แรงดันต่ำสุดที่ออกมาประมาณ 0.4V ที่ระยะ80cm.

ก็หมายถึง มันจะให้ค่าออกมาเป็น 1 เมื่อ ระยะน้อยกว่า 10 Cm

Admin:
วงจรเปรียบเทียบ การทำงาน ทั้ง 2 แบบ
- สีแดงคือแรงดันอ้างอิง  VREF (วงจรนี้ใช้ R1 R2 เท่ากัน แรงดันจึงเป็น 1/2 ของแรงดันไฟเลี้ยง V+ )
- สีน้ำเงินคือแรงดันขาเข้ามาเปรียบเทียบ หรือจากเซ็นเซอร์ VINPUT
- สีเขียวคือแรงดันที่ออกไป (ต่อเข้าไมโคร หากต้องการออก 5 Vต้องมีไฟเลี้ยง 5V หรือเข้าวงจรซีเนอร์ให้ออก 5 V)





ตัวอย่างการต่อใช้งานจริง








ทริกของการต่อคือ เพื่อไม่ให้มีปัญหาเรื่องสัญญาณเข้าไมโคร อาจนำแรงดันที่ออกจากวงจรเปรียบเทียบไปขับออปโต้คับเปิ้ล เพื่อไปควบคุมขาสัญญาณของไมโครอีกที


Admin:
Line Follower ROBOT Controlled by 2051






นำร่อง

[0] ดัชนีข้อความ

[#] หน้าถัดไป