เมื่อเร็ว ๆ นี้ฉันได้สร้างเซ็นเซอร์โค้งไฟเบอร์ออปติกและฉันต้องการอ่านค่าที่ได้จากพวกเขาลงในคอมพิวเตอร์ผ่านทาง Arduino ฉันวัดแสงด้วยโฟโตไดโอดนี้จากอุตสาหกรรมไฟเบอร์ออปติก ขณะนี้ฉันกำลังให้ LED ที่ปลายอีกด้านเช่นเดียวกับโฟโตไดโอด 2.2V คำถามของฉันเกี่ยวกับความจริงที่ว่าความผันผวนของแรงดันไฟฟ้าที่วัดด้วยมัลติมิเตอร์บนโฟโตไดโอดนั้นเป็นแบบเส้นตรง แต่ค่อนข้างเล็กเนื่องจากเส้นใยมีการเปลี่ยนรูปแม้จะค่อนข้างรุนแรง เมื่อใช้เส้นใยตรงขึ้นอยู่กับไฟเบอร์ (มันยากที่จะให้คะแนนพวกเขาเหมือนกัน) แรงดันไฟฟ้าจะวนอยู่ที่ประมาณ 1.92V และด้วยการโค้งงอมันก็จะขึ้นไปพูด 1.93-1.94V ฉันไม่กังวลเกี่ยวกับการทำให้แรงดันไฟฟ้าเหมือนกันกับที่ฉันสามารถวัดได้ในซอฟต์แวร์
สิ่งที่ฉันกังวลเกี่ยวกับการสูญเสียความละเอียดเมื่อทำ A / D กับ Arduino หากความผันผวนของแรงดันไฟฟ้าของฉันอยู่ที่ 10mV A / D ของ 10 บิต A / D จะไม่วัดปริมาณนรกออกมาแม้ว่าฉันจะปรับแรงดันไฟฟ้าได้สูงถึง 5V ด้วยตัวแบ่งแรงดันไฟฟ้าหรือไม่ สิ่งที่ฉันกำลังมองหาคือ scaler อะนาล็อก ฉันจะยืดช่วงนั้นระหว่าง 1.92 ถึง 1.94 ให้ครอบคลุมเต็มรูปแบบได้อย่างไรจาก 0V ถึง 5V เพื่อที่ฉันจะสามารถใช้ประโยชน์จาก Arduino A / D ได้อย่างเต็มรูปแบบ?
ฉันรู้สึกว่าสิ่งนี้จะต้องเป็นการดำเนินการทั่วไปในอุปกรณ์อิเล็กทรอนิกส์ แต่ฉันไม่เคยศึกษาอย่างเป็นทางการดังนั้นสิ่งต่าง ๆ มากมายที่ฉันสูญเสียไป
(คุณอาจกำลังคิดว่า davr เคยเป็น "ทำไมคุณถึงใช้ไฟเบอร์ออปติกสำหรับการตรวจจับโค้งงอทำไมคุณถึงคาดหวังว่าแรงดันไฟฟ้าจะเปลี่ยนไปเมื่อไฟเบอร์นั้นงอ" เคล็ดลับคือการถอดหุ้มด้านหนึ่งของสายเคเบิลใยแก้วนำแสง สิ่งนี้จะช่วยให้แสงหกออกมาเมื่อสายเคเบิลถูกงอออกจากการให้คะแนนแสงที่มากขึ้นจะถูกปล่อยออกมาจากสายเคเบิลทำให้เกิดแรงดันตกที่ผู้รับและในทางกลับกัน