Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Robotplatform
- 3. lépés: A pixy kamera beállítása
- 4. lépés: huzalozás
- 5. lépés: A program létrehozása
- 6. lépés: A robot használata
Videó: Robotjáték lekérése: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Az új Pixy2 és egy DFRobot ESP32 FireBeetle segítségével hozzon létre egy robotot, amely képes megtalálni és visszakeresni az elemeket!
1. lépés: Alkatrészek
-
Pixy 2 kamera:
www.dfrobot.com/product-1752.html
-
DFRobot ESP32 FireBeetle:
www.dfrobot.com/product-1590.html
-
DFRobot szervo robotfogó:
www.dfrobot.com/product-628.html
-
DFRobot 2WD MiniQ alváz:
www.dfrobot.com/product-367.html
2. lépés: Robotplatform
A Pixy nemrégiben jelent meg a Pixy fényképezőgép következő verziójával, amely képes felismerni az objektumokat és nyomon követni őket. A DFRobot küldött nekem egyet, ezért úgy döntöttem, hogy létrehozok egy robotot, amely megragad egy tárgyat, majd visszahozza.
A DFRobot MiniQ robotvázát használtam platformként, amelyre a robot épül. Több rögzítőnyílással rendelkezik, ezért a Fusion 360 segítségével elememelőt terveztem, amely lyukakhoz rögzíthető. Ezután a fogót előre szereltem.
3. lépés: A pixy kamera beállítása
A Pixy Camera készítői a PixyMon nevű szoftvert biztosítják, amely megmutatja, mit lát a kamera, és lehetővé teszi a felhasználók számára a paraméterek beállítását, az interfészek beállítását és a színkódok létrehozását. Letöltöttem és telepítettem a PixyMont a weboldalukról. Ezután USB -n keresztül csatlakoztattam a Pixy2 -t a számítógépemhez, és a Fájl menübe léptem, és kiválasztottam a Konfigurálás lehetőséget.
Először az interfészt I2C-re állítottam, mivel nem Arduino kártyát fogok használni.
Ezután a szakértői menüben különféle beállításokat hangoltam, amint az a képen is látható.
Végül kiszálltam a használni kívánt blokkból, és a Művelet menüben az "Aláírás aláírása 1" gombra kattintottam. Ez határozza meg, hogy mit keres a Pixy.
4. lépés: huzalozás
Mivel a Pixy -t az I2C mód használatára állítottam be, csak 4 vezeték szükséges az ESP32 FireBeetle csatlakoztatásához. Csak csatlakoztassa az SDA -t, SCL -t, 5V -ot és GND -t. Ezután bekötöttem az L293D kettős H-híd egyenáramú motor meghajtóját az IO26, IO27, IO9 és IO10 érintkezőkbe, a tápellátással és a kimenettel együtt, ahogy ez a képen is látható.
5. lépés: A program létrehozása
A "flow" program a következőképpen zajlik: Keresse meg a célblokkot
Szerezze meg a szélességet és a pozíciót
Állítsa be a robot pozícióját a blokk helyétől függően
Lépjen előre, amíg elég közel nem lesz
Fogd meg az objektumot
Fordíts hátra
Engedje el az objektumot
6. lépés: A robot használata
Először egy fehér papírlapot tettem fel a háttérhez, hogy megakadályozzam más tárgyak véletlen észlelését. Ezután visszaállítottam az ESP32 -t, és néztem, ahogy az objektum felé hajt, megragadom, majd visszaküldöm, ahogy a videóban is látható.
Ajánlott:
(IOT projekt) Időjárási adatok lekérése az ESP8266 és az Openweather API használatával: 5 lépés
(IOT Project) Időjárási adatok lekérése az ESP8266 és az Openweather API használatával: Ebben az utasításban egy egyszerű IOT projektet fogunk felépíteni, amelyben lekérjük városunk időjárási adatait az openweather.com/api webhelyről, és megjelenítjük azokat a Feldolgozó szoftver segítségével
ESP8266 OLED - Idő és dátum lekérése az internetről: 8 lépés
ESP8266 OLED - Idő és dátum lekérése az internetről: Ebben az oktatóanyagban megtanuljuk, hogyan lehet lekérni a dátumot és az időt a NIST TIME szerverről az ESP8266 OLED és Visuino segítségével. Nézzen meg egy bemutató videót
Idő és dátum lekérése az Internetről - Oktatóanyag: 9 lépés
Idő és dátum lekérése az Internetről - Oktatóanyag: Ebben az oktatóanyagban megtanuljuk, hogyan lehet lekérni a dátumot és az időt a NIST TIME szerverről az M5Stack StickC és a Visuino segítségével. Nézzen meg egy bemutató videót
Adatok lekérése a Firebase adatbázisból a NodeMCU -n: 7 lépés
Adatok lekérése a Firebase adatbázisából a NodeMCU-n: Ehhez az utasításhoz lekérjük az adatokat a Google Firebase adatbázisából, és a NodeMCU használatával lekérjük a további elemzéshez. fiókot a Firebase adatbázis létrehozásához. 3) Töltse le a
Jel lekérése egy régi joystickról: 5 lépés
Jelek lekérése egy régi joystickról: Ez egy olyan projekt, amelyen akkor kezdtem dolgozni, amikor találtam egy régi joystickot D15 porttal (játékport)