Arduino Stepper Motor ไวต่อแสง

Arduino Stepper Motor ไวต่อแสง

สารบัญ:

Anonim

ฉันคิดวิธีง่ายๆในการทำให้สเต็ปเปอร์มอเตอร์เคลื่อนที่จากตำแหน่งหนึ่งไปอีกตำแหน่งหนึ่งโดยพิจารณาจากแสงในห้อง การใช้ส่วนประกอบพื้นฐานเพียงไม่กี่ชิ้นที่ฉันวางไว้รอบ ๆ ไม่จำเป็นต้องมีเกราะมอเตอร์ / สเต็ปเปอร์แฟนซี การตั้งค่านี้สามารถใช้ในการทำมู่ลี่โดยอัตโนมัติดังนั้นพวกเขาจึงเปิดและปิดตามแสงแวดล้อม รหัสช่วยให้คุณแก้ไขจำนวนขั้นตอนในทิศทางและความไวต่อแสง ฉันได้เขียนโค้ดเพื่อปิดสเต็ปเปอร์เมื่อมันเคลื่อนที่เสร็จ ส่วนประกอบที่ต้องการคือบอร์ด Arduino ที่มีเอาต์พุตดิจิตอล 4 ตัวและอินพุตอะนาล็อก 1 ตัว, 4x ทรานซิสเตอร์เอนกประสงค์ npn, ตัวต้านทาน 4x1k, ตัวต้านทาน 10k, ตัวต้านทานขึ้นอยู่กับแสง (LDR), มอเตอร์ 12volt, แหล่งจ่ายไฟ 12 โวลต์สำหรับ 5 โวลต์ arduino ฉันใช้เครื่องปรับความดัน 7805 5 โวลต์สำหรับเรื่องนี้

วัสดุ:

ขั้นตอนที่ 1: รหัส

รหัสนี้ทำตามขั้นตอนมอเตอร์ 150 ขั้นตอนตามเข็มนาฬิกาเมื่อมืดแล้วทำมอเตอร์ทวนเข็มนาฬิกา 150 ขั้นเมื่อตรวจพบแสงอีกครั้ง จำนวนขั้นตอนความเร็วและความไวแสงสามารถปรับได้อย่างง่ายดาย ตรวจสอบให้แน่ใจว่าได้ป้อนจำนวนขั้นตอนมอเตอร์ของคุณที่มีคำว่ากำหนดขั้นตอน (ของฉันมี 48) ฉันยังใช้มอเตอร์ 12v 5 สายซึ่งหนึ่งสายได้รับแรงดันบวกเสมอและอีกสี่สายจะต่อสายดินเพื่อหมุนมอเตอร์