หัวข้อ: การนำเอาเซนเซอร์อินฟาเรดมาใช้งาน เริ่มหัวข้อโดย: 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 ขอขอบคุณมากๆ เลยครับ สำหรับ ข้อมูล
|