Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Koristite novi Pixy2 i DFRobot ESP32 FireBeetle za kreiranje robota koji može pronaći i dohvatiti stavke!
Korak 1: Dijelovi
-
Pixy 2 kamera:
www.dfrobot.com/product-1752.html
-
DFRobot ESP32 FireBeetle:
www.dfrobot.com/product-1590.html
-
DFRobot Servo Robot Gripper:
www.dfrobot.com/product-628.html
-
DFRobot 2WD MiniQ šasija:
www.dfrobot.com/product-367.html
Korak 2: Robotska platforma
Pixy je nedavno izašao sa sljedećom verzijom svoje Pixy kamere koja može prepoznati objekte i pratiti ih. DFRobot mi je poslao jedan, pa sam odlučio stvoriti robota koji može zgrabiti predmet, a zatim ga vratiti.
Koristio sam miniQ robotsko kućište iz DFRobota kao platformu na kojoj će se robot graditi. Dolazi s više rupa za montažu, pa sam dizajnirao baterijski nosač koristeći Fusion 360 koji se pričvršćuje na skup rupa. Zatim sam montirao hvataljku sprijeda.
Korak 3: Postavljanje Pixy kamere
Proizvođači Pixy kamere nude softver nazvan PixyMon, koji pokazuje šta kamera "vidi" i omogućava korisnicima da prilagode parametre, postave interfejse i kreiraju kodove boja. Ovdje sam preuzeo i instalirao PixyMon s njihove web stranice. Zatim sam povezao Pixy2 sa računarom putem USB -a i otišao u meni Datoteka i izabrao Konfiguriši.
Prvo sam postavio sučelje na I2C jer ću koristiti ploču koja nije Arduino.
Zatim sam u meniju stručnjaka podesio neke različite postavke, kao što se vidi na slici.
Konačno, izašao sam iz bloka koji sam želio koristiti i kliknuo "Postavi potpis 1" u izborniku Radnja. Ovo postavlja ono što Pixy traži.
Korak 4: Ožičenje
Budući da sam postavio Pixy za korištenje I2C moda, potrebne su samo 4 žice za povezivanje s ESP32 FireBeetle. Samo povežite SDA, SCL, 5V i GND. Zatim sam spojio upravljački program istosmjernog motora L293D s dvostrukim H-mostom na pinove IO26, IO27, IO9 i IO10, zajedno sa napajanjem i izlazom, kao što se vidi na ovoj slici.
Korak 5: Kreiranje programa
Program "tok" ide na sljedeći način: Pronađi ciljni blok
Dobijte širinu i položaj
Podesite položaj robota ovisno o tome gdje se blok nalazi
Krećite se naprijed dok se dovoljno ne približi
Zgrabite objekt
Obrnuti unazad
Objekat otpuštanja
Korak 6: Upotreba robota
Prvo sam stavio komad bijelog papira za pozadinu kako bih spriječio slučajno otkrivanje drugih objekata. Zatim sam resetirao ESP32 i gledao ga kako vozi prema objektu, zgrabi ga, a zatim ga vrati, kao što se vidi u videu.