ฉันกำลังทำงานในโครงการที่เกี่ยวข้องกับการใช้มอเตอร์ DC ซึ่งใช้ในการยก / ลดกระจกหน้าต่างในรถ
ในขณะที่ทำงานมอเตอร์จะดึงกระแสประมาณ 1.5A อย่างไรก็ตามเมื่อหน้าต่างมาถึงจุดสิ้นสุดของตัวเลื่อนและมอเตอร์ไม่สามารถยก / ลดกระจกได้อีกต่อไปมันจะเริ่มวาดได้สูงถึง 15A จนกว่าคุณจะปล่อยปุ่ม
ฉันต้องการใช้ไมโครคอนโทรลเลอร์ AVR เพื่อควบคุมมอเตอร์นี้และต้องการหยุดมอเตอร์เมื่อหน้าต่างมาถึงสิ่งกีดขวาง ฉันพยายามหาวิธีแก้ปัญหาสามข้อในตอนนี้:
- ใช้สวิตช์ที่จะทริกเกอร์และแจ้งไมโครคอนโทรลเลอร์เมื่อหน้าต่างถึงกำแพง ฉันต้องการหลีกเลี่ยงสิ่งนี้เพราะนี่หมายถึงการติดตั้งสวิตช์สองตัวต่อหน้าต่างและใช้สายเคเบิลเพิ่มเติมไปยังไมโครคอนโทรลเลอร์
- ใช้ฟังก์ชั่นจับเวลาซึ่งจะปิดมอเตอร์หลังจากระยะเวลาที่กำหนด สิ่งนี้ไม่สามารถใช้ได้เนื่องจากแรงดันไฟฟ้าอาจเปลี่ยนแปลงและมอเตอร์อาจหมุนเร็วขึ้นหรือช้าลงกว่าปกติ นอกจากนี้หน้าต่างอาจอยู่ในตำแหน่งที่ไม่รู้จักเมื่อเริ่มจับเวลา (จนถึงกลาง ... )
- ใช้เครื่องตรวจจับกระแสไฟฟ้าสูงบางประเภทและกำหนดเส้นทางไปยังอินพุตของไมโครคอนโทรลเลอร์แจ้งเตือนโปรแกรมเมื่อถึงขีด จำกัด ปัจจุบัน (กล่าวว่า 5A) บางอย่างเช่นทรานซิสเตอร์รีเลย์หรืออุปกรณ์ที่คล้ายกันซึ่งสามารถจัดการกระแสสูงนี้ในอินพุต
ฉันเป็นมือใหม่มากเมื่อพูดถึงอุปกรณ์อิเล็กทรอนิกส์ดังนั้นฉันจึงคิดว่ามีวิธีตรวจจับกระแสไฟฟ้าสูงนี้ (มอเตอร์ทำงานที่ ~ 12V) และให้สัญญาณนี้แก่ไมโครคอนโทรลเลอร์ (ซึ่งทำงานบน 5V)
ฉันจะขอบคุณความช่วยเหลือใด ๆ ขอบคุณ!