Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Od wielu lat ludzie starają się zastąpić pracę ludzką maszynami. Maszyny zwane robotami są szybsze i bardziej efektywne niż ludzie. Termin robotyka jest praktycznie definiowany jako badanie, projektowanie i wykorzystywanie systemów robotycznych w produkcji. Roboty są zwykle używane do wykonywania niebezpiecznych, niebezpiecznych, bardzo powtarzalnych i nieprzyjemnych zadań. Pełnią one wiele różnych funkcji, takich jak obsługa materiałów, montaż, spawanie łukowe, zgrzewanie oporowe oraz funkcje załadunku i rozładunku obrabiarek, malowanie, natryskiwanie itp. Wiele elementów robotów budowanych jest z inspiracji naturą. Konstrukcja manipulatora jako ramienia robota oparta jest na ramieniu człowieka. Robot ma możliwość manipulowania przedmiotami, takich jak operacje pick and place. Jest również w stanie funkcjonować samodzielnie. Rozwój technologii systemów robotów dla przemysłu elektronicznego jest coraz bardziej rozszerzany. Jako jedną z takich aplikacji został niedawno opracowany robot usługowy z funkcją widzenia maszynowego.
Krok 1: Wymagane komponenty
1) Znacznik RFID
2) Czytnik RFID
3) Arduino UNO
4) przewód połączeniowy
5) Serwosilnik
6) Silnik prądu stałego
7) Ramię robota (https://www.amazon.in/Roinco-Metallic-Mechanical-robotic-Gripper/dp/B07FP28Q5J/ref=sr_1_8?keywords=robotic+ARM&qid=1576065471&sr=8-8)
Krok 2: Schemat obwodu
Krok 3: Sprawdź kod Ardiuno i prześlij
/*
*
* Wszystkie zasoby dla tego projektu:
* Zmodyfikowane przez Rui Santosa
*
* Utworzony przez FILIPEFLOP
*
*/
#włączać
#włączać
#zdefiniuj SS_PIN 10
#zdefiniuj RST_PIN 9
MFRC522 mfrc522 (SS_PIN, RST_PIN); // Utwórz instancję MFRC522.
pusta konfiguracja()
{
Serial.początek(9600); // Zainicjuj komunikację szeregową
SPI.początek(); // Zainicjuj magistralę SPI
mfrc522. PCD_Init(); // Zainicjuj MFRC522
Serial.println("Przybliż swoją kartę do czytnika…");
Serial.println();
}
pusta pętla()
{
// Poszukaj nowych kart
jeśli (! mfrc522. PICC_IsNewCardPresent())
{
powrót;
}
// Wybierz jedną z kart
jeśli (! mfrc522. PICC_ReadCardSerial())
{
powrót;
}
//Pokaż UID na monitorze szeregowym
Serial.print("znacznik UID:");
Treść ciągu = "";
litera bajtu;
for (bajt 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("Wiadomość: ");
content.toUpperCase();
if (content.substring(1) == "BD 31 15 2B") //zmień tutaj UID karty/kart, którym chcesz przyznać dostęp
{
Serial.println("Dostęp autoryzowany");
Serial.println();
opóźnienie(3000);
}
w przeciwnym razie {
Serial.println("Odmowa dostępu");
opóźnienie(3000);
}
}
Krok 4: Sprawdź wideo
Sprawdź wideo i zmontuj jako schemat