Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Upotrijebite novi Pixy2 i DFRobot ESP32 FireBeetle za stvaranje robota koji može pronaći i dohvatiti stavke!
Korak 1: Dijelovi
-
Kamera Pixy 2:
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č pomoću Fusion 360 koji se pričvršćuje na skup rupa. Zatim sam hvataljku montirao sprijeda.
Korak 3: Postavljanje Pixy kamere
Proizvođači Pixy kamere nude softver nazvan PixyMon, koji pokazuje što kamera "vidi" i omogućuje korisnicima podešavanje parametara, postavljanje sučelja i stvaranje kodova boja. Ovdje sam preuzeo i instalirao PixyMon s njihove web stranice. Zatim sam povezao Pixy2 s računalom putem USB -a i otišao na izbornik Datoteka i odabrao Konfiguriraj.
Prvo sam postavio sučelje na I2C jer ću koristiti ploču koja nije Arduino.
Zatim sam podesio neke različite postavke u izborniku stručnjaka, 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 na način rada I2C, potrebne su samo 4 žice za povezivanje s ESP32 FireBeetleom. Samo spojite SDA, SCL, 5V i GND. Zatim sam spojio upravljački program istosmjernog motora s dvostrukim H-mostom L293D na pinove IO26, IO27, IO9 i IO10, zajedno s napajanjem i izlazom, kao što se vidi na ovoj slici.
Korak 5: Izrada programa
Program "tok" ide na sljedeći način: Pronađi ciljni blok
Dobijte širinu i položaj
Prilagodite položaj robota ovisno o tome gdje se blok nalazi
Krećite se naprijed dok se dovoljno ne približi
Zgrabite objekt
Obrnuti unatrag
Otpustite objekt
Korak 6: Korištenje 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.