สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หลายปีที่ผ่านมาผู้คนพยายามแทนที่งานของมนุษย์ด้วยเครื่องจักร เครื่องจักรที่เรียกว่าหุ่นยนต์นั้นเร็วและมีประสิทธิภาพมากกว่าคน คำว่า วิทยาการหุ่นยนต์ ได้รับการนิยามในทางปฏิบัติว่าเป็นการศึกษา การออกแบบ และการใช้ระบบหุ่นยนต์สำหรับการผลิต โดยทั่วไปแล้ว หุ่นยนต์จะใช้ในการทำงานที่ไม่ปลอดภัย เป็นอันตราย ซ้ำซาก และไม่พึงปรารถนา พวกเขามีฟังก์ชั่นที่แตกต่างกันมากมาย เช่น การจัดการวัสดุ การประกอบ การเชื่อมอาร์ก การเชื่อมความต้านทาน และฟังก์ชั่นการโหลดและยกเลิกการโหลดของเครื่องมือเครื่องจักร การทาสี การพ่น ฯลฯ องค์ประกอบหลายอย่างของหุ่นยนต์ถูกสร้างขึ้นด้วยแรงบันดาลใจจากธรรมชาติ การสร้างหุ่นยนต์เป็นแขนของหุ่นยนต์ขึ้นอยู่กับแขนมนุษย์ หุ่นยนต์มีความสามารถในการจัดการวัตถุเช่นการหยิบและวาง ก็ยังสามารถทำงานได้ด้วยตัวมันเอง การพัฒนาเทคโนโลยีระบบหุ่นยนต์อุตสาหกรรมอิเล็กทรอนิกส์มีการขยายตัวมากขึ้น เมื่อเร็ว ๆ นี้ได้มีการพัฒนาหุ่นยนต์บริการที่มีความสามารถในการวิชันซิสเต็ม
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
1) แท็ก RFID
2) เครื่องอ่าน RFID
3)Arduino UNO
4) สายจัมเปอร์
5)เซอร์โวมอเตอร์
6) มอเตอร์กระแสตรง
7) แขนกลหุ่นยนต์ (https://www.amazon.in/Roinco-Metallic-Mechanical-robotic-Gripper/dp/B07FP28Q5J/ref=sr_1_8?keywords=robotic+ARM&qid=1576065471&sr=8-8)
ขั้นตอนที่ 2: แผนภาพวงจร
ขั้นตอนที่ 3: ตรวจสอบรหัสของ Ardiuno และอัปโหลด
/*
*
* แหล่งข้อมูลทั้งหมดสำหรับโครงการนี้:
* แก้ไขโดย Rui Santos
*
* สร้างโดย FILIPEFLOP
*
*/
#รวม
#รวม
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN); // สร้างอินสแตนซ์ MFRC522
การตั้งค่าเป็นโมฆะ ()
{
Serial.begin(9600); // เริ่มการสื่อสารแบบอนุกรม
SPI.begin(); // เริ่มต้นบัส SPI
mfrc522. PCD_Init(); // เริ่ม MFRC522
Serial.println("ประมาณการ์ดของคุณไปยังเครื่องอ่าน…");
Serial.println();
}
วงเป็นโมฆะ ()
{
// มองหาการ์ดใหม่
ถ้า (! mfrc522. PICC_IsNewCardPresent())
{
กลับ;
}
// เลือกไพ่ใบใดใบหนึ่ง
ถ้า (! mfrc522. PICC_ReadCardSerial())
{
กลับ;
}
//แสดง UID บนมอนิเตอร์แบบอนุกรม
Serial.print("แท็ก UID:");
เนื้อหาสตริง = "";
ตัวอักษรไบต์;
สำหรับ (ไบต์ i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte < 0x10 ? " 0": " ");
Serial.print(mfrc522.uid.uidByte, HEX);
content.concat(String(mfrc522.uid.uidByte < 0x10 ? " 0": " " "));
content.concat(String(mfrc522.uid.uidByte, HEX));
}
Serial.println();
Serial.print("ข้อความ: ");
content.toUpperCase();
if (content.substring(1) == "BD 31 15 2B") //เปลี่ยน UID ของการ์ด/การ์ดที่คุณต้องการให้สิทธิ์เข้าถึง
{
Serial.println("การเข้าถึงที่ได้รับอนุญาต");
Serial.println();
ล่าช้า (3000);
}
อื่น {
Serial.println("การเข้าถึงถูกปฏิเสธ");
ล่าช้า (3000);
}
}
ขั้นตอนที่ 4: ตรวจสอบวิดีโอ
ตรวจสอบวิดีโอและประกอบเป็นไดแกรม