BasicLite

ถาม-ตอบ => Robots & Electronic => ข้อความที่เริ่มโดย: Chaiwat ที่ ธันวาคม 30, 2010, 12:29:55 AM



หัวข้อ: การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน
เริ่มหัวข้อโดย: Chaiwat ที่ ธันวาคม 30, 2010, 12:29:55 AM
การนำเอาเซนเซอร์อินฟาเรดมาใช้งานครับ

ผมมีเซนเซอร์อินฟาเรดตัวหนึ่ง ของบริษัท 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ครับ

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


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


หลักการง่ายๆ สำหรับการออกแบบ วงจรเปรียบเทียบแรงดันโดยใช้ออปแอมป์ คือ (จะมี + - และ 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




หัวข้อ: Re: การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน
เริ่มหัวข้อโดย: Admin ที่ มกราคม 02, 2011, 05:57:55 AM
ตัวอย่างวงจรแบบไม่อินเวิรส

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

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


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

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


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


(http://home.cogeco.ca/~rpaisley4/ComparatorOperation.GIF)


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

(http://3.bp.blogspot.com/_vfmOyxDCru8/SKC2K1g5dlI/AAAAAAAADMg/YVdfaFdZjfo/s320-R/Basic_PhotoTransistor_Schematic.GIF)


(http://electroschematics.com/wp-content/uploads/2010/10/Light-Sensor-Circuit.png)

(http://2.bp.blogspot.com/_vfmOyxDCru8/SKC3im7dXgI/AAAAAAAADMo/PSaisM4TiSA/s320-R/Basic_CdS_PhotoCell_Schematic.GIF)


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

(http://www.circuitstoday.com/wp-content/uploads/2008/04/dew-sensor-circuit.gif)


หัวข้อ: Re: การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน
เริ่มหัวข้อโดย: Admin ที่ มกราคม 02, 2011, 03:01:47 PM
Line Follower ROBOT Controlled by 2051

(http://www.kmitl.ac.th/%7Ekswichit/LFrobot/Pbotcircuit.gif)

(http://www.kmitl.ac.th/%7Ekswichit/LFrobot/IRcircuit.gif)




หัวข้อ: Re: การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน
เริ่มหัวข้อโดย: Chaiwat ที่ มกราคม 04, 2011, 12:19:02 AM
ขอบคุณพี่ Admin มากเลยนะครับสำหรับข้อมูล และก็ สวัสดีปีใหม่นะครับ

อันนี้วงจรที่ผมไปเจอมาครับ

จากวงจรเราสามารถปรับระดับระยะทางในการตรวจจับได้โดยการปรับที่ VR10k โดยหากต่อวงจรใน
ลักษณะนี้เมื่อ Sensor มีการสะท้อนกับวัตถุหรือ ตรวจจับวัตถุได้เอาต์พุตของวงจรนี้จะเป็นลอจิก “0” (LED ติด
สว่าง) และ หากไม่มีการสะท้อนสัญญาณจากวัตถุเอาต์พุตของวงจรก็จะมีลอจิก “1” (LED ดับ)


หัวข้อ: Re: การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน
เริ่มหัวข้อโดย: Admin ที่ มกราคม 04, 2011, 07:28:16 AM
วงจรนี้ ขา 5 6 และ 7 ต่อเป็นวงจรบับเฟอร์อัตรขยายเป็น 1 ทำหน้าที่ที่หลักคือให้มีอิมพีแดนซ์ขาเข้าสูงมาก จริงๆไม่จำเป็นต้องใช้ก็ได้ ให้เอาสัญญาณจาก VR (ที่ต่อเข้าขา 5) ไปต่อเข้าขา 3 ได้เลย

และ VCC จำเป็นต้องเป็น 5V เพราะหากใช้แรงดันมากกว่านี้เช่น 12V ตอนที่ออปแอมป์ มีสถานะ Hi แรงดันจะเท่ากับไฟเลี้ยง (12V) ไมโครจะมีปัญหาได้


ส่วนค่า R1 1K  กับ 10K ที่เข้าขา 2 นั้น ต่อเป็นวงจรแบ่งแรงดันอยู่ (จะจูนค่ายาก )
อาจต้องปรับเปลี่ยนค่า ให้ได้ระยะที่ต้องการ
ทางที่ดี เอา R10K ออกก่อน และจูน VR ให้ได้ระยะ

ออปแอมป์ใช้ เบอร์ LM... เช่น  LM358N  ได้ หวังว่าคงเป็นประโยชน์


หัวข้อ: Re: การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน
เริ่มหัวข้อโดย: Sunny7855 ที่ มิถุนายน 01, 2013, 07:04:49 PM
ขอขอบคุณมากๆ เลยครับ สำหรับ ข้อมูล