Arduino Motorized Roller Blinds: 8 ขั้นตอน
Arduino Motorized Roller Blinds: 8 ขั้นตอน
Anonim
Arduino Motorized Roller Blinds
Arduino Motorized Roller Blinds
Arduino Motorized Roller Blinds
Arduino Motorized Roller Blinds
Arduino Motorized Roller Blinds
Arduino Motorized Roller Blinds

รายละเอียดโครงการ: วัตถุประสงค์ของโครงการของฉันคือการทำม่านม้วนแบบใช้มอเตอร์ที่ใช้งานได้จริง ซึ่งฉันสามารถใช้งานได้ทุกวัน แผนคือการสร้างม่านม้วนควบคุมผ่านมอเตอร์แบบไบโพลาร์ ซึ่งฉันจะควบคุมผ่านบอร์ด Arduino Uno หลังจากที่มู่ลี่ทำงานผ่านมอเตอร์แล้ว ฉันหวังว่าจะได้เชื่อมต่อกับเครื่องรับบลูทูธบน Arduino ซึ่งฉันสามารถควบคุมด้วยรีโมตได้ ต่อมาข้าพเจ้าจะตั้งม่านบังตาให้ตั้งเวลาซึ่งจะเปิดในตอนเช้าแต่ปิดในเวลากลางคืน ฉันตั้งใจจะเรียนรู้วิธีควบคุมมอเตอร์ผ่านบอร์ด Arduino และเรียนรู้ซอฟต์แวร์ที่เกี่ยวข้อง

ขั้นตอนที่ 1: วัสดุที่จำเป็น

วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
  • สเต็ปเปอร์มอเตอร์แบบไบโพลาร์ (byj48)
  • ตัวขับมอเตอร์
  • สายจัมเปอร์ FM
  • มม. สายจัมเปอร์
  • บอร์ด Arduino uno
  • ชิ้นส่วนที่พิมพ์ 3 มิติ
  • แผ่นไวนิลสำหรับมู่ลี่
  • ท่อพีวีซี 3/4 นิ้ว

ขั้นตอนที่ 2: วิธีการประกอบมู่ลี่

วิธีการประกอบมู่ลี่
วิธีการประกอบมู่ลี่
วิธีการประกอบมู่ลี่
วิธีการประกอบมู่ลี่
วิธีการประกอบมู่ลี่
วิธีการประกอบมู่ลี่
วิธีการประกอบมู่ลี่
วิธีการประกอบมู่ลี่
  • ขั้นแรกให้ตัดท่อพีวีซีตามความยาวที่ต้องการ (ฉันตัดของฉันเป็น 2.5 ฟุตเพื่อให้พอดีกับขนาดหน้าต่างของฉัน)
  • ถัดไป ตัดท่อในแนวราบด้วยโต๊ะเลื่อยตลอดทางท่อ
  • มัดด้านบนและด้านล่างของแผ่นไวนิลเพื่อทำเป็นวง 1/2 นิ้ว
  • จากนั้นฉันก็สอดเดือยไม้ขนาด 3/8 นิ้วเพื่อยึดแผ่นไวนิลขึ้น และเลื่อนแผ่นผ่าน

ขั้นตอนที่ 3: วัสดุพิมพ์ 3 มิติ

วัสดุพิมพ์ 3 มิติ
วัสดุพิมพ์ 3 มิติ
วัสดุพิมพ์ 3 มิติ
วัสดุพิมพ์ 3 มิติ
วัสดุพิมพ์ 3 มิติ
วัสดุพิมพ์ 3 มิติ
  • ฉันพิมพ์ 3 มิติเคสมอเตอร์และที่เสียบลูกบิดเพื่อให้มู่ลี่หมุนด้วยมอเตอร์และเพื่อปรับปรุงความสวยงามของโครงการ
  • ฉันทำลูกบิดหมุนสำหรับด้านที่มอเตอร์จะติด แต่ตัวสอดท่อสำหรับอีกด้านหนึ่งที่ฉันติดแบริ่งขนาดเส้นผ่านศูนย์กลางท่อพีวีซี

ขั้นตอนที่ 4: การตั้งค่าฮาร์ดแวร์ Arduino

การตั้งค่าฮาร์ดแวร์ Arduino
การตั้งค่าฮาร์ดแวร์ Arduino

ขั้นตอนที่ 5: ซอฟต์แวร์สำหรับสเต็ปเปอร์มอเตอร์

ซอฟต์แวร์สำหรับสเต็ปเปอร์มอเตอร์
ซอฟต์แวร์สำหรับสเต็ปเปอร์มอเตอร์
ซอฟต์แวร์สำหรับสเต็ปเปอร์มอเตอร์
ซอฟต์แวร์สำหรับสเต็ปเปอร์มอเตอร์
  • ดาวน์โหลดซอฟต์แวร์ arduino ide ลงบนเดสก์ท็อปของคุณ
  • จากนั้นเปิดซอฟต์แวร์และคลิกที่แท็บไฟล์ จากนั้นดูตัวอย่าง และทำตามตัวอย่างที่ชื่อว่า "stepper" และคลิกที่ stepper one Revolution
  • สำหรับรหัสเฉพาะนี้ คุณจะต้องเปลี่ยนขั้นตอนต่อรอบเพื่อให้พอดีกับมอเตอร์ของคุณ และคุณสามารถคิดได้โดยใช้สมการต่อไปนี้

ขั้นตอน = จำนวนก้าวใน One Revolution * อัตราทดเกียร์ ขั้นตอน= (360°/5.625°)*64"อัตราทดเกียร์" = 64 * 64 =4096. ค่านี้จะแทนที่บน Arduino Sketch

  • คุณจะต้องเปลี่ยนลำดับขั้นตอนในซอฟต์แวร์จาก 1234 เป็น 1324 ไม่เช่นนั้นมอเตอร์จะไม่ทำงาน
  • คุณสามารถเล่นด้วยความเร็วได้หากต้องการเพื่อให้เหมาะกับความต้องการของคุณ

ขั้นตอนที่ 6: วิธีตั้งค่ามอเตอร์เป็นเครื่องรับ Ir

วิธีตั้งค่ามอเตอร์ให้เป็นตัวรับสัญญาณ Ir
วิธีตั้งค่ามอเตอร์ให้เป็นตัวรับสัญญาณ Ir
  • ชิ้นส่วนที่คุณต้องการสำหรับสเก็ตช์นี้คือ เขียงหั่นขนม Arduino, แหล่งจ่ายไฟเขียงหั่นขนม 5v, ตัวรับสัญญาณ Ir และรีโมทคอนโทรล
  • แผนผังที่ใช้กับวงจร และการเดินสายทั้งหมดมาจากเศษเล็กเศษน้อย
  • รหัสที่จำเป็นในการรันมอเตอร์ผ่านเครื่องรับจะใช้ไลบรารีสองไลบรารีใน Arduino sketch, IR remote และ stepper
  • ไลบรารี stepper จะอยู่ภายใต้ตัวอย่างใน Arduino Sketch แต่คุณจะต้องดาวน์โหลดและแยก IR remote จากเว็บไซต์เช่น GitHub

ขั้นตอนที่ 7: รหัสสุดท้ายสำหรับมู่ลี่

รหัสสุดท้ายสำหรับมู่ลี่
รหัสสุดท้ายสำหรับมู่ลี่
รหัสสุดท้ายสำหรับมู่ลี่
รหัสสุดท้ายสำหรับมู่ลี่

ขั้นตอนที่ 8: ความคิดสุดท้าย

โดยรวมแล้วโครงการไม่ได้เป็นไปตามที่ฉันต้องการ ฉันต้องการม่านม้วนแบบอัตโนมัติที่สามารถติดในห้องของฉันในลักษณะที่ใช้งานได้จริง ถึงแม้ว่าฉันจะได้เรียนรู้อะไรมากมายและไม่ใช่ความล้มเหลวทั้งหมด เนื่องจากมันใช้ได้ผลเพียงบางส่วน ฉันจะพยายามแก้ไขข้อผิดพลาดที่ฉันทำลงไป ฉันจะเปลี่ยนสเต็ปเปอร์มอเตอร์ byj48 และไดรเวอร์สเต็ปเปอร์ด้วยสเต็ปเปอร์มอเตอร์ nema 17 ที่ทรงพลังกว่า พร้อมด้วยไดรเวอร์สเต็ป a4988 ฉันหวังว่าด้วยการดัดแปลงบางอย่างในฮาร์ดแวร์และซอฟต์แวร์ที่ฉันจะสามารถมีม่านม้วนที่ขับเคลื่อนด้วยสเต็ปปิ้งมอเตอร์ที่ทำงานได้อย่างสมบูรณ์