สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เป็นหุ่นยนต์อเนกประสงค์อัตโนมัติที่ออกแบบมาเพื่อทำหน้าที่ต่างๆ เช่น ดูดฝุ่น ทำความสะอาดพื้น ฆ่าเชื้อโรค และถูพื้น ใช้ไมโครคอนโทรลเลอร์ Arduino ที่ได้รับการตั้งโปรแกรมให้ขับเคลื่อนมอเตอร์กระแสตรงสี่ตัว เซอร์โวหนึ่งตัว และเซ็นเซอร์อัลตราโซนิกสองตัว จุดมุ่งหมายหลักคือการทำให้กระบวนการทำความสะอาดเป็นไปโดยอัตโนมัติ และทำให้มีประสิทธิภาพมากขึ้นและใช้เวลาน้อยลง
ขั้นตอนที่ 1: ข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์
1. เซ็นเซอร์อัลตราโซนิก HC-SR04 อัลตราโซนิก x2
2. ADRUINO (อูโน่ R3)
3. L 293D MOTOR SHIELD
4. เครื่องดูดฝุ่น (แบบพกพา)
5. แสงอัลตราไวโอเลต
6. มอเตอร์ DC 12 V (แรงบิดสูงหรือความเร็วต่ำ) x4
7. เซอร์โวมอเตอร์
7. ไล่ล่าหุ่นยนต์และ 4 ล้อ
6. DC POWER SUPPLY หรือ แบตเตอรี่
ขั้นตอนที่ 2: ไดอะแกรมบล็อกระบบและโฟลว์ชาร์ต
AUVC มีเซ็นเซอร์อัลตราโซนิกสองตัวเป็นส่วนใหญ่ เซ็นเซอร์ตัวใดตัวหนึ่งทำงาน
การทำงานของการหลีกเลี่ยงสิ่งกีดขวางโดยการเปรียบเทียบระยะซ้าย ขวา และไปข้างหน้า และหลีกเลี่ยงเส้นทางสิ่งกีดขวางที่ใกล้กว่า หรืออีกนัยหนึ่ง เลือกเส้นทางสิ่งกีดขวางน้อยกว่า หากหุ่นยนต์มีสิ่งกีดขวางเต็มรอบ ๆ หุ่นยนต์ก็จะหันกลับ เซ็นเซอร์อื่นที่หลีกเลี่ยงขอบโดยการวัดความลึก
ขั้นตอนที่ 3: แผนภาพวงจร
1. วางชิลด์มอเตอร์ไว้เหนือ Ardino uno3
2. ต่อสายไฟตามรูป
3. ปักหมุด (A0 และ A1) เซ็นเซอร์อัลตราโซนิกไปข้างหน้า เซ็นเซอร์นี้วางอยู่เหนือเซอร์โวมอเตอร์
4. พิน (A2 และ A3) เซ็นเซอร์อัลตราโซนิกความลึกได้รับการแก้ไขในการไล่ล่าของหุ่นยนต์และหันหน้าไปทางความลึก
5. มีการจ่ายพลังงานเซอร์โวมอเตอร์แม้ว่าตัวป้องกันมอเตอร์ (พอร์ต 0 บนตัวป้องกัน)
ขั้นตอนที่ 4: เวลาเข้ารหัส
1. ติดตั้งซอฟต์แวร์ Arduino (IDE)
2. เพิ่มไฟล์ไลบรารีนี้ (ไลบรารี Adafruit Motor Shield, ไลบรารีเซอร์โวมอเตอร์, ไลบรารีเซ็นเซอร์อัลตราโซนิก)
3. และอัปโหลดรหัสนี้
รหัสจะเผยแพร่บนลิงค์ github อยู่ที่นี่
github.com/JoJoManuel/Robot-Vacuum-Floor-Cleaner-Arduino/blob/master/README.ino
ขั้นตอนที่ 5: หุ่นยนต์ในการดำเนินการ
พัฒนาโดย
อัคิล โจเซฟ, [email protected]
อดาร์ช โมฮาน, เบซิล ที อับราฮัม และ
เอ็ดวิน จอห์นนี่