สารบัญ:

แขนกลพร้อมปั๊มดูดสุญญากาศ: 4 ขั้นตอน
แขนกลพร้อมปั๊มดูดสุญญากาศ: 4 ขั้นตอน

วีดีโอ: แขนกลพร้อมปั๊มดูดสุญญากาศ: 4 ขั้นตอน

วีดีโอ: แขนกลพร้อมปั๊มดูดสุญญากาศ: 4 ขั้นตอน
วีดีโอ: EP.173 ตอนที่ 6 ขั้นตอนปรับแต่งกาวนาเครื่องHONDA GX 160 2024, กรกฎาคม
Anonim
แขนกลพร้อมปั๊มดูดสูญญากาศ
แขนกลพร้อมปั๊มดูดสูญญากาศ

แขนกลหุ่นยนต์พร้อมปั๊มดูดสุญญากาศควบคุมโดย Arduino แขนกลหุ่นยนต์มีการออกแบบที่เป็นเหล็กและประกอบเข้าด้วยกันอย่างเต็มรูปแบบ มีเซอร์โวมอเตอร์ 4 ตัวบนแขนหุ่นยนต์ มี 3 แรงบิดสูงและเซอร์โวมอเตอร์คุณภาพสูง ในโครงการนี้ จะแสดงวิธีขยับแขนหุ่นยนต์ด้วยโพเทนชิโอมิเตอร์ 4 ตัวโดยใช้ Arduino ใช้สวิตช์เปิด/ปิดสำหรับปั๊มลมและปุ่มกดสำหรับโซลินอยด์วาล์ว ดังนั้นมอเตอร์และวาล์วสามารถแทรกแซงได้ด้วยตนเอง ซึ่งช่วยประหยัดพลังงานและกระแสไฟให้คุณ

ขั้นตอนที่ 1: ข้อกำหนดแขนหุ่นยนต์

Image
Image

ชุดแขนหุ่นยนต์ -https://bit.ly/2UVhUb3

บรรจุุภัณฑ์:

1 * แขนหุ่นยนต์ ชุด (ประกอบแล้ว)

2* KS-3620 เซอร์โว 180°

1* KS-3620 270 °เซอร์โว

1*90d 9g เซอร์โว

1 * ปั๊มลม (สูญญากาศ)

1 * โซลินอยด์วาล์ว

1 * สายยางซิลิโคน

KS3620 Metal Digital Servo: แรงดันไฟฟ้า: 4.8-6.6V

ความเร็ว: 0.16 วินาที/60°(6.6V)

แรงบิด: 15 กก./ซม.(4.8V) 20 กก./ซม.(6.6V)

ไม่มีกระแสโหลด: 80-100mA

ความถี่: 500us-2500hz

ปั๊มลม (สูญญากาศ): แรงดันไฟฟ้า: DC 5V

ไม่มีกระแสโหลด: 0.35A

แรงดันไฟฟ้าที่เหมาะสม: DC 4.8V-7.2V

ช่วงความดัน: 400-650mmhg

สูญญากาศสูงสุด: > -350mmhg

น้ำหนัก: 60 กรัม

โซลินอยด์วาล์ว: แรงดันไฟฟ้าที่กำหนด: DC 6V

ปัจจุบัน: 220mA

แรงดันไฟฟ้าที่เหมาะสม: DC5V-6V

ช่วงความดัน: 0-350mmhg

น้ำหนัก: 16 กรัม

ขั้นตอนที่ 2: ฮาร์ดแวร์ที่จำเป็น

การเชื่อมต่อ
การเชื่อมต่อ

1* Arduino UNO R3 -

1* แผงป้องกันเซนเซอร์ -

4* โพเทนชิออมิเตอร์ -

4* ปุ่มโพเทนชิโอมิเตอร์ -

1* สวิตช์เปิด/ปิด -

1* ปุ่มกดชั่วขณะ -

1* 6V >2A พาวเวอร์ซัพพลาย -

อะแดปเตอร์ 1* 9V -

1* กล่องกันน้ำ -

1* เขียงหั่นขนมขนาดเล็ก -

1* สายยางซิลิโคน -

1* สว่านไฟฟ้า -

สายจัมเปอร์ 3 อิน 1 -

ขั้นตอนที่ 3: การเชื่อมต่อ

โพเทนชิโอมิเตอร์:

หม้อ 1 - อนาล็อก 0

หม้อ 2 - อนาล็อก 1

หม้อ 3 - อะนาล็อก 2

หม้อ 4 - อะนาล็อก 3

เซอร์โวมอเตอร์:

เซอร์โว 1 - ดิจิตอล 3 PWM

เซอร์โว 2 - ดิจิตอล 5 PWM

เซอร์โว 3 - ดิจิตอล 6 PWM

เซอร์โว 4 - ดิจิตอล 9 PWM

ขั้นตอนที่ 4: รหัสที่มา

รหัสแหล่งที่มา
รหัสแหล่งที่มา

/*

การควบคุมตำแหน่งเซอร์โวโดยใช้โพเทนชิออมิเตอร์ (ตัวต้านทานแบบปรับค่าได้) https://bit.ly/MertArduino */ #include // สร้างวัตถุเซอร์โวเพื่อควบคุมเซอร์โว Servo myservo1; เซอร์โว myservo2; เซอร์โว myservo3; เซอร์โว myservo4; // พินอนาล็อกที่ใช้เชื่อมต่อโพเทนชิออมิเตอร์ int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // ตัวแปรเพื่ออ่านค่าจากขาอนาล็อก int val1; int val2; int val3; int val4; การตั้งค่าเป็นโมฆะ () {// แนบเซอร์โวบนหมุดดิจิทัล (PWM) กับวัตถุเซอร์โว myservo1.attach (3); myservo2.attach(5); myservo3.attach(6); myservo4.attach(9); } วงเป็นโมฆะ () { val1 = analogRead (potpin1); // อ่านค่าของโพเทนชิออมิเตอร์ (ค่าระหว่าง 0 ถึง 1023) val1 = map(val1, 0, 1023, 0, 180); // ปรับขนาดเพื่อใช้กับเซอร์โว (ค่าระหว่าง 0 ถึง 180) myservo1.write(val1); // ตั้งค่าตำแหน่งเซอร์โวตามค่าหน่วงเวลาของค่าที่ปรับขนาด (15); // รอให้เซอร์โวไปถึงที่นั่น val2 = analogRead (potpin2); val2 = แผนที่(val2, 0, 1023, 0, 180); myservo2.write(val2); ล่าช้า(15); val3 = analogRead (potpin3); val3 = แผนที่(val3, 0, 1023, 0, 180); myservo3.write(val3); ล่าช้า(15); val4 = analogRead (potpin4); val4 = แผนที่(val4, 0, 1023, 0, 180); myservo4.write(val4); ล่าช้า(15); }

แนะนำ: